#ifndef PYTHONQTWRAPPER_QSIZEPOLICY_H #define PYTHONQTWRAPPER_QSIZEPOLICY_H #include #include #include #include #include #include class PythonQtWrapper_QSizePolicy : public QObject { Q_OBJECT public: Q_ENUMS(ControlType PolicyFlag Policy ) Q_FLAGS(ControlTypes ) enum ControlType{ DefaultType = QSizePolicy::DefaultType, ButtonBox = QSizePolicy::ButtonBox, CheckBox = QSizePolicy::CheckBox, ComboBox = QSizePolicy::ComboBox, Frame = QSizePolicy::Frame, GroupBox = QSizePolicy::GroupBox, Label = QSizePolicy::Label, Line = QSizePolicy::Line, LineEdit = QSizePolicy::LineEdit, PushButton = QSizePolicy::PushButton, RadioButton = QSizePolicy::RadioButton, Slider = QSizePolicy::Slider, SpinBox = QSizePolicy::SpinBox, TabWidget = QSizePolicy::TabWidget, ToolButton = QSizePolicy::ToolButton}; enum PolicyFlag{ GrowFlag = QSizePolicy::GrowFlag, ExpandFlag = QSizePolicy::ExpandFlag, ShrinkFlag = QSizePolicy::ShrinkFlag, IgnoreFlag = QSizePolicy::IgnoreFlag}; enum Policy{ Fixed = QSizePolicy::Fixed, Minimum = QSizePolicy::Minimum, Maximum = QSizePolicy::Maximum, Preferred = QSizePolicy::Preferred, MinimumExpanding = QSizePolicy::MinimumExpanding, Expanding = QSizePolicy::Expanding, Ignored = QSizePolicy::Ignored}; Q_DECLARE_FLAGS(ControlTypes, ControlType) public slots: QSizePolicy* new_QSizePolicy(); QSizePolicy* new_QSizePolicy(QSizePolicy::Policy horizontal, QSizePolicy::Policy vertical); QSizePolicy* new_QSizePolicy(QSizePolicy::Policy horizontal, QSizePolicy::Policy vertical, QSizePolicy::ControlType type); QSizePolicy* new_QSizePolicy(const QSizePolicy& other) { QSizePolicy* a = new QSizePolicy(); *((QSizePolicy*)a) = other; return a; } void delete_QSizePolicy(QSizePolicy* obj) { delete obj; } QSizePolicy::ControlType controlType(QSizePolicy* theWrappedObject) const; void setHorizontalPolicy(QSizePolicy* theWrappedObject, QSizePolicy::Policy d); int verticalStretch(QSizePolicy* theWrappedObject) const; int horizontalStretch(QSizePolicy* theWrappedObject) const; bool operator_equal(QSizePolicy* theWrappedObject, const QSizePolicy& s) const; void setHorizontalStretch(QSizePolicy* theWrappedObject, uchar stretchFactor); void setHeightForWidth(QSizePolicy* theWrappedObject, bool b); void writeTo(QSizePolicy* theWrappedObject, QDataStream& arg__1); void setVerticalStretch(QSizePolicy* theWrappedObject, uchar stretchFactor); void transpose(QSizePolicy* theWrappedObject); Qt::Orientations expandingDirections(QSizePolicy* theWrappedObject) const; QSizePolicy::Policy verticalPolicy(QSizePolicy* theWrappedObject) const; bool hasHeightForWidth(QSizePolicy* theWrappedObject) const; QSizePolicy::Policy horizontalPolicy(QSizePolicy* theWrappedObject) const; void setControlType(QSizePolicy* theWrappedObject, QSizePolicy::ControlType type); void setVerticalPolicy(QSizePolicy* theWrappedObject, QSizePolicy::Policy d); void readFrom(QSizePolicy* theWrappedObject, QDataStream& arg__1); }; #endif // PYTHONQTWRAPPER_QSIZEPOLICY_H