|
|
#ifndef PYTHONQTWRAPPER_QSTYLEOPTION_H
|
|
|
#define PYTHONQTWRAPPER_QSTYLEOPTION_H
|
|
|
|
|
|
#include <qstyleoption.h>
|
|
|
#include <QObject>
|
|
|
|
|
|
#include <PythonQt.h>
|
|
|
|
|
|
#include <QVariant>
|
|
|
#include <qstyleoption.h>
|
|
|
#include <qwidget.h>
|
|
|
|
|
|
class PythonQtShell_QStyleOption : public QStyleOption
|
|
|
{
|
|
|
public:
|
|
|
PythonQtShell_QStyleOption(const QStyleOption& other):QStyleOption(other),_wrapper(NULL) {};
|
|
|
PythonQtShell_QStyleOption(int version = QStyleOption::Version, int type = SO_Default):QStyleOption(version, type),_wrapper(NULL) {};
|
|
|
|
|
|
|
|
|
PythonQtInstanceWrapper* _wrapper;
|
|
|
};
|
|
|
|
|
|
class PythonQtWrapper_QStyleOption : public QObject
|
|
|
{ Q_OBJECT
|
|
|
public:
|
|
|
Q_ENUMS(StyleOptionVersion StyleOptionType OptionType )
|
|
|
enum StyleOptionVersion{
|
|
|
Version = QStyleOption::Version};
|
|
|
enum StyleOptionType{
|
|
|
Type = QStyleOption::Type};
|
|
|
enum OptionType{
|
|
|
SO_Default = QStyleOption::SO_Default, SO_FocusRect = QStyleOption::SO_FocusRect, SO_Button = QStyleOption::SO_Button, SO_Tab = QStyleOption::SO_Tab, SO_MenuItem = QStyleOption::SO_MenuItem, SO_Frame = QStyleOption::SO_Frame, SO_ProgressBar = QStyleOption::SO_ProgressBar, SO_ToolBox = QStyleOption::SO_ToolBox, SO_Header = QStyleOption::SO_Header, SO_Q3DockWindow = QStyleOption::SO_Q3DockWindow, SO_DockWidget = QStyleOption::SO_DockWidget, SO_Q3ListViewItem = QStyleOption::SO_Q3ListViewItem, SO_ViewItem = QStyleOption::SO_ViewItem, SO_TabWidgetFrame = QStyleOption::SO_TabWidgetFrame, SO_TabBarBase = QStyleOption::SO_TabBarBase, SO_RubberBand = QStyleOption::SO_RubberBand, SO_ToolBar = QStyleOption::SO_ToolBar, SO_GraphicsItem = QStyleOption::SO_GraphicsItem, SO_Complex = QStyleOption::SO_Complex, SO_Slider = QStyleOption::SO_Slider, SO_SpinBox = QStyleOption::SO_SpinBox, SO_ToolButton = QStyleOption::SO_ToolButton, SO_ComboBox = QStyleOption::SO_ComboBox, SO_Q3ListView = QStyleOption::SO_Q3ListView, SO_TitleBar = QStyleOption::SO_TitleBar, SO_GroupBox = QStyleOption::SO_GroupBox, SO_SizeGrip = QStyleOption::SO_SizeGrip, SO_CustomBase = QStyleOption::SO_CustomBase, SO_ComplexCustomBase = QStyleOption::SO_ComplexCustomBase};
|
|
|
public slots:
|
|
|
QStyleOption* new_QStyleOption(const QStyleOption& other);
|
|
|
QStyleOption* new_QStyleOption(int version = QStyleOption::Version, int type = SO_Default);
|
|
|
void delete_QStyleOption(QStyleOption* obj) { delete obj; }
|
|
|
void initFrom(QStyleOption* theWrappedObject, const QWidget* w);
|
|
|
};
|
|
|
|
|
|
#endif // PYTHONQTWRAPPER_QSTYLEOPTION_H
|
|
|
|