#ifndef PYTHONQTWRAPPER_QTABLEWIDGET_H #define PYTHONQTWRAPPER_QTABLEWIDGET_H #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include class PythonQtWrapper_QTableWidget : public QObject { Q_OBJECT public: public slots: QTableWidget* new_QTableWidget(QWidget* parent = 0); QTableWidget* new_QTableWidget(int rows, int columns, QWidget* parent = 0); void delete_QTableWidget(QTableWidget* obj) { delete obj; } QWidget* cellWidget(QTableWidget* theWrappedObject, int row, int column) const; void closePersistentEditor(QTableWidget* theWrappedObject, QTableWidgetItem* item); int column(QTableWidget* theWrappedObject, const QTableWidgetItem* item) const; int columnCount(QTableWidget* theWrappedObject) const; int currentColumn(QTableWidget* theWrappedObject) const; QTableWidgetItem* currentItem(QTableWidget* theWrappedObject) const; int currentRow(QTableWidget* theWrappedObject) const; void editItem(QTableWidget* theWrappedObject, QTableWidgetItem* item); QList findItems(QTableWidget* theWrappedObject, const QString& text, Qt::MatchFlags flags) const; QTableWidgetItem* horizontalHeaderItem(QTableWidget* theWrappedObject, int column) const; QTableWidgetItem* item(QTableWidget* theWrappedObject, int row, int column) const; QTableWidgetItem* itemAt(QTableWidget* theWrappedObject, const QPoint& p) const; QTableWidgetItem* itemAt(QTableWidget* theWrappedObject, int x, int y) const; const QTableWidgetItem* itemPrototype(QTableWidget* theWrappedObject) const; void openPersistentEditor(QTableWidget* theWrappedObject, QTableWidgetItem* item); void removeCellWidget(QTableWidget* theWrappedObject, int row, int column); int row(QTableWidget* theWrappedObject, const QTableWidgetItem* item) const; int rowCount(QTableWidget* theWrappedObject) const; QList selectedItems(QTableWidget* theWrappedObject); QList selectedRanges(QTableWidget* theWrappedObject) const; void setCellWidget(QTableWidget* theWrappedObject, int row, int column, QWidget* widget); void setColumnCount(QTableWidget* theWrappedObject, int columns); void setCurrentCell(QTableWidget* theWrappedObject, int row, int column); void setCurrentCell(QTableWidget* theWrappedObject, int row, int column, QItemSelectionModel::SelectionFlags command); void setCurrentItem(QTableWidget* theWrappedObject, QTableWidgetItem* item); void setCurrentItem(QTableWidget* theWrappedObject, QTableWidgetItem* item, QItemSelectionModel::SelectionFlags command); void setHorizontalHeaderItem(QTableWidget* theWrappedObject, int column, QTableWidgetItem* item); void setHorizontalHeaderLabels(QTableWidget* theWrappedObject, const QStringList& labels); void setItem(QTableWidget* theWrappedObject, int row, int column, QTableWidgetItem* item); void setItemPrototype(QTableWidget* theWrappedObject, const QTableWidgetItem* item); void setRangeSelected(QTableWidget* theWrappedObject, const QTableWidgetSelectionRange& range, bool select); void setRowCount(QTableWidget* theWrappedObject, int rows); void setVerticalHeaderItem(QTableWidget* theWrappedObject, int row, QTableWidgetItem* item); void setVerticalHeaderLabels(QTableWidget* theWrappedObject, const QStringList& labels); void sortItems(QTableWidget* theWrappedObject, int column, Qt::SortOrder order = Qt::AscendingOrder); QTableWidgetItem* takeHorizontalHeaderItem(QTableWidget* theWrappedObject, int column); QTableWidgetItem* takeItem(QTableWidget* theWrappedObject, int row, int column); QTableWidgetItem* takeVerticalHeaderItem(QTableWidget* theWrappedObject, int row); QTableWidgetItem* verticalHeaderItem(QTableWidget* theWrappedObject, int row) const; int visualColumn(QTableWidget* theWrappedObject, int logicalColumn) const; QRect visualItemRect(QTableWidget* theWrappedObject, const QTableWidgetItem* item) const; int visualRow(QTableWidget* theWrappedObject, int logicalRow) const; }; #endif // PYTHONQTWRAPPER_QTABLEWIDGET_H