#ifndef PYTHONQTWRAPPER_QSTYLEOPTIONTAB_H #define PYTHONQTWRAPPER_QSTYLEOPTIONTAB_H #include #include #include #include #include #include class PythonQtShell_QStyleOptionTab : public QStyleOptionTab { public: PythonQtShell_QStyleOptionTab():QStyleOptionTab(),_wrapper(NULL) {}; PythonQtShell_QStyleOptionTab(const QStyleOptionTab& other):QStyleOptionTab(other),_wrapper(NULL) {}; PythonQtShell_QStyleOptionTab(int version):QStyleOptionTab(version),_wrapper(NULL) {}; PythonQtInstanceWrapper* _wrapper; }; class PythonQtWrapper_QStyleOptionTab : public QObject { Q_OBJECT public: Q_ENUMS(StyleOptionVersion CornerWidget TabPosition SelectedPosition StyleOptionType ) Q_FLAGS(CornerWidgets ) enum StyleOptionVersion{ Version = QStyleOptionTab::Version}; enum CornerWidget{ NoCornerWidgets = QStyleOptionTab::NoCornerWidgets, LeftCornerWidget = QStyleOptionTab::LeftCornerWidget, RightCornerWidget = QStyleOptionTab::RightCornerWidget}; enum TabPosition{ Beginning = QStyleOptionTab::Beginning, Middle = QStyleOptionTab::Middle, End = QStyleOptionTab::End, OnlyOneTab = QStyleOptionTab::OnlyOneTab}; enum SelectedPosition{ NotAdjacent = QStyleOptionTab::NotAdjacent, NextIsSelected = QStyleOptionTab::NextIsSelected, PreviousIsSelected = QStyleOptionTab::PreviousIsSelected}; enum StyleOptionType{ Type = QStyleOptionTab::Type}; Q_DECLARE_FLAGS(CornerWidgets, CornerWidget) public slots: QStyleOptionTab* new_QStyleOptionTab(); QStyleOptionTab* new_QStyleOptionTab(const QStyleOptionTab& other); void delete_QStyleOptionTab(QStyleOptionTab* obj) { delete obj; } }; #endif // PYTHONQTWRAPPER_QSTYLEOPTIONTAB_H