#ifndef PYTHONQTWRAPPER_QDOCKWIDGET_H #define PYTHONQTWRAPPER_QDOCKWIDGET_H #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include class PythonQtWrapper_QDockWidget : public QObject { Q_OBJECT public: Q_ENUMS(DockWidgetFeature ) enum DockWidgetFeature{ DockWidgetClosable = QDockWidget::DockWidgetClosable, DockWidgetMovable = QDockWidget::DockWidgetMovable, DockWidgetFloatable = QDockWidget::DockWidgetFloatable, DockWidgetVerticalTitleBar = QDockWidget::DockWidgetVerticalTitleBar, DockWidgetFeatureMask = QDockWidget::DockWidgetFeatureMask, AllDockWidgetFeatures = QDockWidget::AllDockWidgetFeatures, NoDockWidgetFeatures = QDockWidget::NoDockWidgetFeatures, Reserved = QDockWidget::Reserved}; public slots: QDockWidget* new_QDockWidget(QWidget* parent = 0, Qt::WindowFlags flags = 0); QDockWidget* new_QDockWidget(const QString& title, QWidget* parent = 0, Qt::WindowFlags flags = 0); void delete_QDockWidget(QDockWidget* obj) { delete obj; } Qt::DockWidgetAreas allowedAreas(QDockWidget* theWrappedObject) const; QDockWidget::DockWidgetFeatures features(QDockWidget* theWrappedObject) const; bool isAreaAllowed(QDockWidget* theWrappedObject, Qt::DockWidgetArea area) const; bool isFloating(QDockWidget* theWrappedObject) const; void setAllowedAreas(QDockWidget* theWrappedObject, Qt::DockWidgetAreas areas); void setFeatures(QDockWidget* theWrappedObject, QDockWidget::DockWidgetFeatures features); void setFloating(QDockWidget* theWrappedObject, bool floating); void setTitleBarWidget(QDockWidget* theWrappedObject, QWidget* widget); void setWidget(QDockWidget* theWrappedObject, QWidget* widget); QWidget* titleBarWidget(QDockWidget* theWrappedObject) const; QAction* toggleViewAction(QDockWidget* theWrappedObject) const; QWidget* widget(QDockWidget* theWrappedObject) const; }; #endif // PYTHONQTWRAPPER_QDOCKWIDGET_H