summaryrefslogtreecommitdiff
path: root/utils/themeeditor/projectmodel.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'utils/themeeditor/projectmodel.cpp')
-rw-r--r--utils/themeeditor/projectmodel.cpp15
1 files changed, 11 insertions, 4 deletions
diff --git a/utils/themeeditor/projectmodel.cpp b/utils/themeeditor/projectmodel.cpp
index 2df4c0af00..632e0aa075 100644
--- a/utils/themeeditor/projectmodel.cpp
+++ b/utils/themeeditor/projectmodel.cpp
@@ -114,11 +114,18 @@ QVariant ProjectModel::data(const QModelIndex &index, int role) const
114void ProjectModel::activated(const QModelIndex &index) 114void ProjectModel::activated(const QModelIndex &index)
115{ 115{
116 if(index.row() == 0) 116 if(index.row() == 0)
117 mainWindow->loadConfigTab(new ConfigDocument(settings, 117 {
118 settings.value("themebase", 118 ConfigDocument* doc = new ConfigDocument(settings,
119 "") + "/" + 119 settings.value("themebase",
120 files[index.row()])); 120 "") + "/" +
121 files[index.row()]);
122 QObject::connect(doc, SIGNAL(configFileChanged(QString)),
123 mainWindow, SLOT(configFileChanged(QString)));
124 mainWindow->loadConfigTab(doc);
125 }
121 else 126 else
127 {
122 mainWindow->loadTabFromSkinFile(settings.value("themebase", "") 128 mainWindow->loadTabFromSkinFile(settings.value("themebase", "")
123 + "/" + files[index.row()]); 129 + "/" + files[index.row()]);
130 }
124} 131}