summaryrefslogtreecommitdiff
path: root/utils/themeeditor/gui/skindocument.h
diff options
context:
space:
mode:
Diffstat (limited to 'utils/themeeditor/gui/skindocument.h')
-rw-r--r--utils/themeeditor/gui/skindocument.h9
1 files changed, 6 insertions, 3 deletions
diff --git a/utils/themeeditor/gui/skindocument.h b/utils/themeeditor/gui/skindocument.h
index f6ceb73..c6b3687 100644
--- a/utils/themeeditor/gui/skindocument.h
+++ b/utils/themeeditor/gui/skindocument.h
@@ -33,6 +33,7 @@
#include "codeeditor.h"
#include "tabcontent.h"
#include "projectmodel.h"
+#include "devicestate.h"
class SkinDocument : public TabContent
{
@@ -49,9 +50,9 @@ public:
}
SkinDocument(QLabel* statusLabel, ProjectModel* project = 0,
- QWidget *parent = 0);
+ DeviceState* device = 0, QWidget *parent = 0);
SkinDocument(QLabel* statusLabel, QString file, ProjectModel* project = 0,
- QWidget* parent = 0);
+ DeviceState* device = 0, QWidget* parent = 0);
virtual ~SkinDocument();
void connectPrefs(PreferencesDialog* prefs);
@@ -70,7 +71,7 @@ public:
TabType type() const{ return Skin; }
- QGraphicsScene* scene(){ return model->render(project, &fileName); }
+ QGraphicsScene* scene(){ return model->render(project, device, &fileName); }
signals:
@@ -80,6 +81,7 @@ public slots:
private slots:
void codeChanged();
+ void deviceChanged(){ scene(); }
private:
void setupUI();
@@ -101,6 +103,7 @@ private:
bool blockUpdate;
ProjectModel* project;
+ DeviceState* device;
};
#endif // SKINDOCUMENT_H