#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 #include class PythonQtShell_QTableWidget : public QTableWidget { public: PythonQtShell_QTableWidget(QWidget* parent = 0):QTableWidget(parent),_wrapper(NULL) {}; PythonQtShell_QTableWidget(int rows, int columns, QWidget* parent = 0):QTableWidget(rows, columns, parent),_wrapper(NULL) {}; virtual void actionEvent(QActionEvent* arg__1); virtual void changeEvent(QEvent* arg__1); virtual void childEvent(QChildEvent* arg__1); virtual void closeEditor(QWidget* editor, QAbstractItemDelegate::EndEditHint hint); virtual void closeEvent(QCloseEvent* arg__1); virtual void commitData(QWidget* editor); virtual void contextMenuEvent(QContextMenuEvent* arg__1); virtual void currentChanged(const QModelIndex& current, const QModelIndex& previous); virtual void customEvent(QEvent* arg__1); virtual void dataChanged(const QModelIndex& topLeft, const QModelIndex& bottomRight); virtual int devType() const; virtual void doItemsLayout(); virtual void dragEnterEvent(QDragEnterEvent* event); virtual void dragLeaveEvent(QDragLeaveEvent* event); virtual void dragMoveEvent(QDragMoveEvent* event); virtual void dropEvent(QDropEvent* event); virtual bool dropMimeData(int row, int column, const QMimeData* data, Qt::DropAction action); virtual bool edit(const QModelIndex& index, QAbstractItemView::EditTrigger trigger, QEvent* event); virtual void editorDestroyed(QObject* editor); virtual void enterEvent(QEvent* arg__1); virtual bool event(QEvent* e); virtual bool eventFilter(QObject* arg__1, QEvent* arg__2); virtual void focusInEvent(QFocusEvent* event); virtual bool focusNextPrevChild(bool next); virtual void focusOutEvent(QFocusEvent* event); virtual int heightForWidth(int arg__1) const; virtual void hideEvent(QHideEvent* arg__1); virtual int horizontalOffset() const; virtual void horizontalScrollbarAction(int action); virtual void horizontalScrollbarValueChanged(int value); virtual QModelIndex indexAt(const QPoint& p) const; virtual void inputMethodEvent(QInputMethodEvent* event); virtual QVariant inputMethodQuery(Qt::InputMethodQuery query) const; virtual bool isIndexHidden(const QModelIndex& index) const; virtual void keyPressEvent(QKeyEvent* event); virtual void keyReleaseEvent(QKeyEvent* arg__1); virtual void keyboardSearch(const QString& search); virtual void languageChange(); virtual void leaveEvent(QEvent* arg__1); virtual int metric(QPaintDevice::PaintDeviceMetric arg__1) const; virtual QMimeData* mimeData(const QList items) const; virtual QStringList mimeTypes() const; virtual void mouseDoubleClickEvent(QMouseEvent* event); virtual void mouseMoveEvent(QMouseEvent* event); virtual void mousePressEvent(QMouseEvent* event); virtual void mouseReleaseEvent(QMouseEvent* event); virtual void moveEvent(QMoveEvent* arg__1); virtual QPaintEngine* paintEngine() const; virtual void paintEvent(QPaintEvent* e); virtual void reset(); virtual void resizeEvent(QResizeEvent* event); virtual void rowsAboutToBeRemoved(const QModelIndex& parent, int start, int end); virtual void rowsInserted(const QModelIndex& parent, int start, int end); virtual void scrollContentsBy(int dx, int dy); virtual void scrollTo(const QModelIndex& index, QAbstractItemView::ScrollHint hint); virtual void selectAll(); virtual QList selectedIndexes() const; virtual void selectionChanged(const QItemSelection& selected, const QItemSelection& deselected); virtual QItemSelectionModel::SelectionFlags selectionCommand(const QModelIndex& index, const QEvent* event) const; virtual void setRootIndex(const QModelIndex& index); virtual void setSelection(const QRect& rect, QItemSelectionModel::SelectionFlags command); virtual void setSelectionModel(QItemSelectionModel* selectionModel); virtual void showEvent(QShowEvent* arg__1); virtual int sizeHintForColumn(int column) const; virtual int sizeHintForRow(int row) const; virtual void startDrag(Qt::DropActions supportedActions); virtual Qt::DropActions supportedDropActions() const; virtual void tabletEvent(QTabletEvent* arg__1); virtual void timerEvent(QTimerEvent* event); virtual void updateEditorData(); virtual void updateEditorGeometries(); virtual void updateGeometries(); virtual int verticalOffset() const; virtual void verticalScrollbarAction(int action); virtual void verticalScrollbarValueChanged(int value); virtual QStyleOptionViewItem viewOptions() const; virtual bool viewportEvent(QEvent* event); virtual QRect visualRect(const QModelIndex& index) const; virtual QRegion visualRegionForSelection(const QItemSelection& selection) const; virtual void wheelEvent(QWheelEvent* arg__1); PythonQtInstanceWrapper* _wrapper; }; class PythonQtPublicPromoter_QTableWidget : public QTableWidget { public: inline bool promoted_event(QEvent* e) { return QTableWidget::event(e); } inline QStringList promoted_mimeTypes() const { return QTableWidget::mimeTypes(); } inline Qt::DropActions promoted_supportedDropActions() const { return QTableWidget::supportedDropActions(); } inline void promoted_dropEvent(QDropEvent* event) { QTableWidget::dropEvent(event); } inline bool promoted_dropMimeData(int row, int column, const QMimeData* data, Qt::DropAction action) { return QTableWidget::dropMimeData(row, column, data, action); } }; 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; } bool event(QTableWidget* theWrappedObject, QEvent* e); QStringList mimeTypes(QTableWidget* theWrappedObject) const; void setColumnCount(QTableWidget* theWrappedObject, int columns); Qt::DropActions supportedDropActions(QTableWidget* theWrappedObject) const; int columnCount(QTableWidget* theWrappedObject) const; const QTableWidgetItem* itemPrototype(QTableWidget* theWrappedObject) const; void setCurrentCell(QTableWidget* theWrappedObject, int row, int column, QItemSelectionModel::SelectionFlags command); QList findItems(QTableWidget* theWrappedObject, const QString& text, Qt::MatchFlags flags) const; QRect visualItemRect(QTableWidget* theWrappedObject, const QTableWidgetItem* item) const; QTableWidgetItem* verticalHeaderItem(QTableWidget* theWrappedObject, int row) const; QList selectedItems(QTableWidget* theWrappedObject); void setHorizontalHeaderItem(QTableWidget* theWrappedObject, int column, QTableWidgetItem* item); void closePersistentEditor(QTableWidget* theWrappedObject, QTableWidgetItem* item); void editItem(QTableWidget* theWrappedObject, QTableWidgetItem* item); int currentColumn(QTableWidget* theWrappedObject) const; void sortItems(QTableWidget* theWrappedObject, int column, Qt::SortOrder order = Qt::AscendingOrder); int row(QTableWidget* theWrappedObject, const QTableWidgetItem* item) const; void setVerticalHeaderLabels(QTableWidget* theWrappedObject, const QStringList& labels); void setRangeSelected(QTableWidget* theWrappedObject, const QTableWidgetSelectionRange& range, bool select); QTableWidgetItem* takeHorizontalHeaderItem(QTableWidget* theWrappedObject, int column); void openPersistentEditor(QTableWidget* theWrappedObject, QTableWidgetItem* item); int rowCount(QTableWidget* theWrappedObject) const; QTableWidgetItem* currentItem(QTableWidget* theWrappedObject) const; void setCurrentItem(QTableWidget* theWrappedObject, QTableWidgetItem* item, QItemSelectionModel::SelectionFlags command); void setCurrentCell(QTableWidget* theWrappedObject, int row, int column); QTableWidgetItem* takeItem(QTableWidget* theWrappedObject, int row, int column); int visualRow(QTableWidget* theWrappedObject, int logicalRow) const; int currentRow(QTableWidget* theWrappedObject) const; QTableWidgetItem* itemAt(QTableWidget* theWrappedObject, const QPoint& p) const; void setItemPrototype(QTableWidget* theWrappedObject, const QTableWidgetItem* item); void dropEvent(QTableWidget* theWrappedObject, QDropEvent* event); QWidget* cellWidget(QTableWidget* theWrappedObject, int row, int column) const; QTableWidgetItem* horizontalHeaderItem(QTableWidget* theWrappedObject, int column) const; void setVerticalHeaderItem(QTableWidget* theWrappedObject, int row, QTableWidgetItem* item); QTableWidgetItem* itemAt(QTableWidget* theWrappedObject, int x, int y) const; void removeCellWidget(QTableWidget* theWrappedObject, int row, int column); int visualColumn(QTableWidget* theWrappedObject, int logicalColumn) const; void setCurrentItem(QTableWidget* theWrappedObject, QTableWidgetItem* item); QTableWidgetItem* item(QTableWidget* theWrappedObject, int row, int column) const; void setRowCount(QTableWidget* theWrappedObject, int rows); int column(QTableWidget* theWrappedObject, const QTableWidgetItem* item) const; QTableWidgetItem* takeVerticalHeaderItem(QTableWidget* theWrappedObject, int row); bool dropMimeData(QTableWidget* theWrappedObject, int row, int column, const QMimeData* data, Qt::DropAction action); void setHorizontalHeaderLabels(QTableWidget* theWrappedObject, const QStringList& labels); void setCellWidget(QTableWidget* theWrappedObject, int row, int column, QWidget* widget); void setItem(QTableWidget* theWrappedObject, int row, int column, QTableWidgetItem* item); QList selectedRanges(QTableWidget* theWrappedObject) const; }; #endif // PYTHONQTWRAPPER_QTABLEWIDGET_H