summaryrefslogtreecommitdiff
path: root/lslayoutwindow.h
diff options
context:
space:
mode:
Diffstat (limited to 'lslayoutwindow.h')
-rw-r--r--lslayoutwindow.h23
1 files changed, 22 insertions, 1 deletions
diff --git a/lslayoutwindow.h b/lslayoutwindow.h
index 51158a0..e83a034 100644
--- a/lslayoutwindow.h
+++ b/lslayoutwindow.h
@@ -4,25 +4,46 @@
#include <QMainWindow>
#include <QTabWidget>
#include <QDoubleSpinBox>
+#include <QTreeView>
+#include <QStackedLayout>
+#include <QPushButton>
+#include <QLineEdit>
+#include <QListView>
#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: