summaryrefslogtreecommitdiffstats
path: root/tools/designer/src/components/taskmenu/treewidgeteditor.h
diff options
context:
space:
mode:
Diffstat (limited to 'tools/designer/src/components/taskmenu/treewidgeteditor.h')
-rw-r--r--tools/designer/src/components/taskmenu/treewidgeteditor.h18
1 files changed, 17 insertions, 1 deletions
diff --git a/tools/designer/src/components/taskmenu/treewidgeteditor.h b/tools/designer/src/components/taskmenu/treewidgeteditor.h
index 461b20f..f502bf3 100644
--- a/tools/designer/src/components/taskmenu/treewidgeteditor.h
+++ b/tools/designer/src/components/taskmenu/treewidgeteditor.h
@@ -46,6 +46,8 @@
#include "listwidgeteditor.h"
+#include <QtGui/QDialog>
+
QT_BEGIN_NAMESPACE
class QTreeWidget;
@@ -60,7 +62,7 @@ class TreeWidgetEditor: public AbstractItemEditor
{
Q_OBJECT
public:
- TreeWidgetEditor(QDesignerFormWindowInterface *form, QWidget *parent);
+ explicit TreeWidgetEditor(QDesignerFormWindowInterface *form, QDialog *dialog);
TreeWidgetContents fillContentsFromTreeWidget(QTreeWidget *treeWidget);
TreeWidgetContents contents() const;
@@ -93,6 +95,7 @@ protected:
virtual QVariant getItemData(int role) const;
private:
+ void setPropertyBrowserVisible(bool v);
QtVariantProperty *setupPropertyGroup(const QString &title, PropertyDefinition *propDefs);
void updateEditor();
void moveColumnItems(const PropertyDefinition *propList, QTreeWidgetItem *item, int fromColumn, int toColumn, int step);
@@ -106,6 +109,19 @@ private:
bool m_updatingBrowser;
};
+class TreeWidgetEditorDialog : public QDialog
+{
+ Q_OBJECT
+public:
+ explicit TreeWidgetEditorDialog(QDesignerFormWindowInterface *form, QWidget *parent);
+
+ TreeWidgetContents fillContentsFromTreeWidget(QTreeWidget *treeWidget);
+ TreeWidgetContents contents() const;
+
+private:
+ TreeWidgetEditor m_editor;
+};
+
} // namespace qdesigner_internal
QT_END_NAMESPACE