From 75560845aad0cc8d1fccfeda5534489ca278ac80 Mon Sep 17 00:00:00 2001 From: Robert Bieber Date: Thu, 17 Jun 2010 06:59:46 +0000 Subject: Theme Editor: Working on renderer infrastructure git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26878 a1c6a512-1295-4272-9138-f99709370657 --- utils/themeeditor/gui/skindocument.cpp | 24 ++++++++++++++++++------ 1 file changed, 18 insertions(+), 6 deletions(-) (limited to 'utils/themeeditor/gui/skindocument.cpp') diff --git a/utils/themeeditor/gui/skindocument.cpp b/utils/themeeditor/gui/skindocument.cpp index 82c7106051..aeefcc38f4 100644 --- a/utils/themeeditor/gui/skindocument.cpp +++ b/utils/themeeditor/gui/skindocument.cpp @@ -29,8 +29,10 @@ #include -SkinDocument::SkinDocument(QLabel* statusLabel, QWidget *parent) : - TabContent(parent), statusLabel(statusLabel) +SkinDocument::SkinDocument(QLabel* statusLabel, ProjectModel* project, + QWidget *parent) + :TabContent(parent), statusLabel(statusLabel), + project(project) { setupUI(); @@ -41,8 +43,10 @@ SkinDocument::SkinDocument(QLabel* statusLabel, QWidget *parent) : blockUpdate = false; } -SkinDocument::SkinDocument(QLabel* statusLabel, QString file, QWidget *parent): - TabContent(parent), fileName(file), statusLabel(statusLabel) +SkinDocument::SkinDocument(QLabel* statusLabel, QString file, + ProjectModel* project, QWidget *parent) + :TabContent(parent), fileName(file), + statusLabel(statusLabel), project(project) { setupUI(); blockUpdate = false; @@ -65,8 +69,8 @@ SkinDocument::SkinDocument(QLabel* statusLabel, QString file, QWidget *parent): SkinDocument::~SkinDocument() { - delete highlighter; - delete model; + highlighter->deleteLater(); + model->deleteLater(); } void SkinDocument::connectPrefs(PreferencesDialog* prefs) @@ -309,3 +313,11 @@ void SkinDocument::saveAs() emit titleChanged(titleText); } + +QString SkinDocument::findSetting(QString key, QString fallback) +{ + if(!project) + return fallback; + else + return project->getSetting(key, fallback); +} -- cgit v1.2.3