#ifndef PYTHONQTWRAPPER_QTEXTTABLE_H #define PYTHONQTWRAPPER_QTEXTTABLE_H #include #include #include #include #include #include #include #include #include #include #include #include #include #include class PythonQtWrapper_QTextTable : public QObject { Q_OBJECT public: public slots: QTextTable* new_QTextTable(QTextDocument* doc); void delete_QTextTable(QTextTable* obj) { delete obj; } QTextTableCell cellAt(QTextTable* theWrappedObject, const QTextCursor& c) const; QTextTableCell cellAt(QTextTable* theWrappedObject, int position) const; QTextTableCell cellAt(QTextTable* theWrappedObject, int row, int col) const; int columns(QTextTable* theWrappedObject) const; QTextTableFormat format(QTextTable* theWrappedObject) const; void insertColumns(QTextTable* theWrappedObject, int pos, int num); void insertRows(QTextTable* theWrappedObject, int pos, int num); void mergeCells(QTextTable* theWrappedObject, const QTextCursor& cursor); void mergeCells(QTextTable* theWrappedObject, int row, int col, int numRows, int numCols); void removeColumns(QTextTable* theWrappedObject, int pos, int num); void removeRows(QTextTable* theWrappedObject, int pos, int num); void resize(QTextTable* theWrappedObject, int rows, int cols); QTextCursor rowEnd(QTextTable* theWrappedObject, const QTextCursor& c) const; QTextCursor rowStart(QTextTable* theWrappedObject, const QTextCursor& c) const; int rows(QTextTable* theWrappedObject) const; void setFormat(QTextTable* theWrappedObject, const QTextTableFormat& format); void splitCell(QTextTable* theWrappedObject, int row, int col, int numRows, int numCols); }; #endif // PYTHONQTWRAPPER_QTEXTTABLE_H