From 3b2fb505d58f28f0ce9b4de121f12fc924c1ec0c Mon Sep 17 00:00:00 2001 From: Treeki Date: Sun, 5 Aug 2012 17:35:52 +0200 Subject: getting further... basic read-only Scene Graph model/widget --- lslayoutwindow.h | 23 ++++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) (limited to 'lslayoutwindow.h') diff --git a/lslayoutwindow.h b/lslayoutwindow.h index 51158a0..e83a034 100644 --- a/lslayoutwindow.h +++ b/lslayoutwindow.h @@ -4,25 +4,46 @@ #include #include #include +#include +#include +#include +#include +#include #include "lyt/packagebase.h" +#include "lyt/layout.h" class LSLayoutWindow : public QMainWindow { Q_OBJECT public: explicit LSLayoutWindow(LYTPackageBase *pkg, const QString &layoutName, QWidget *parent = 0); + ~LSLayoutWindow(); QString layoutName() const { return m_layoutName; } // TODO: set layoutname method + LYTLayout *editedLayout() const { return m_layout; } + private: QString m_layoutName; LYTPackageBase *m_package; + LYTLayout *m_layout; QTabWidget *m_tabWidget; // settings QDoubleSpinBox *m_widthBox, *m_heightBox; - + + // scene graph + QStackedLayout *m_sceneListSwitcher; + QLineEdit *m_searchBox; + QPushButton *m_clearSearchButton; + QTreeView *m_sceneGraph; + QListView *m_sceneSearchList; + +private slots: + void handleWidthChanged(double v); + void handleHeightChanged(double v); + signals: public slots: -- cgit v1.2.3