#ifndef PYTHONQTWRAPPER_QSTYLEOPTIONHEADER_H #define PYTHONQTWRAPPER_QSTYLEOPTIONHEADER_H #include #include #include #include #include #include class PythonQtShell_QStyleOptionHeader : public QStyleOptionHeader { public: PythonQtShell_QStyleOptionHeader():QStyleOptionHeader(),_wrapper(NULL) {}; PythonQtShell_QStyleOptionHeader(const QStyleOptionHeader& other):QStyleOptionHeader(other),_wrapper(NULL) {}; PythonQtShell_QStyleOptionHeader(int version):QStyleOptionHeader(version),_wrapper(NULL) {}; PythonQtInstanceWrapper* _wrapper; }; class PythonQtWrapper_QStyleOptionHeader : public QObject { Q_OBJECT public: Q_ENUMS(StyleOptionVersion SectionPosition SelectedPosition StyleOptionType SortIndicator ) enum StyleOptionVersion{ Version = QStyleOptionHeader::Version}; enum SectionPosition{ Beginning = QStyleOptionHeader::Beginning, Middle = QStyleOptionHeader::Middle, End = QStyleOptionHeader::End, OnlyOneSection = QStyleOptionHeader::OnlyOneSection}; enum SelectedPosition{ NotAdjacent = QStyleOptionHeader::NotAdjacent, NextIsSelected = QStyleOptionHeader::NextIsSelected, PreviousIsSelected = QStyleOptionHeader::PreviousIsSelected, NextAndPreviousAreSelected = QStyleOptionHeader::NextAndPreviousAreSelected}; enum StyleOptionType{ Type = QStyleOptionHeader::Type}; enum SortIndicator{ None = QStyleOptionHeader::None, SortUp = QStyleOptionHeader::SortUp, SortDown = QStyleOptionHeader::SortDown}; public slots: QStyleOptionHeader* new_QStyleOptionHeader(); QStyleOptionHeader* new_QStyleOptionHeader(const QStyleOptionHeader& other); void delete_QStyleOptionHeader(QStyleOptionHeader* obj) { delete obj; } }; #endif // PYTHONQTWRAPPER_QSTYLEOPTIONHEADER_H