#ifndef PYTHONQTWRAPPER_QSTYLEOPTIONBUTTON_H #define PYTHONQTWRAPPER_QSTYLEOPTIONBUTTON_H #include #include #include #include #include #include class PythonQtShell_QStyleOptionButton : public QStyleOptionButton { public: PythonQtShell_QStyleOptionButton():QStyleOptionButton(),_wrapper(NULL) {}; PythonQtShell_QStyleOptionButton(const QStyleOptionButton& other):QStyleOptionButton(other),_wrapper(NULL) {}; PythonQtShell_QStyleOptionButton(int version):QStyleOptionButton(version),_wrapper(NULL) {}; PythonQtInstanceWrapper* _wrapper; }; class PythonQtWrapper_QStyleOptionButton : public QObject { Q_OBJECT public: Q_ENUMS(StyleOptionVersion ButtonFeature StyleOptionType ) Q_FLAGS(ButtonFeatures ) enum StyleOptionVersion{ Version = QStyleOptionButton::Version}; enum ButtonFeature{ None = QStyleOptionButton::None, Flat = QStyleOptionButton::Flat, HasMenu = QStyleOptionButton::HasMenu, DefaultButton = QStyleOptionButton::DefaultButton, AutoDefaultButton = QStyleOptionButton::AutoDefaultButton, CommandLinkButton = QStyleOptionButton::CommandLinkButton}; enum StyleOptionType{ Type = QStyleOptionButton::Type}; Q_DECLARE_FLAGS(ButtonFeatures, ButtonFeature) public slots: QStyleOptionButton* new_QStyleOptionButton(); QStyleOptionButton* new_QStyleOptionButton(const QStyleOptionButton& other); void delete_QStyleOptionButton(QStyleOptionButton* obj) { delete obj; } }; #endif // PYTHONQTWRAPPER_QSTYLEOPTIONBUTTON_H