diff options
| author | Robert Bieber <robby@bieberphoto.com> | 2010-06-15 20:55:56 +0000 |
|---|---|---|
| committer | Robert Bieber <robby@bieberphoto.com> | 2010-06-15 20:55:56 +0000 |
| commit | 267a446887dbeafe02a4e1991af4489979fbb044 (patch) | |
| tree | 66167168fa73f662712a9b6e668b198a10bc86ec /utils/themeeditor/projectmodel.cpp | |
| parent | 0c26a790ee2a5702a8c87a9cd1af666d17afcc05 (diff) | |
| download | rockbox-267a446887dbeafe02a4e1991af4489979fbb044.zip rockbox-267a446887dbeafe02a4e1991af4489979fbb044.tar.gz rockbox-267a446887dbeafe02a4e1991af4489979fbb044.tar.bz2 rockbox-267a446887dbeafe02a4e1991af4489979fbb044.tar.xz | |
Theme Editor: Implemented save/save as in the configuration file editor
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26863 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'utils/themeeditor/projectmodel.cpp')
| -rw-r--r-- | utils/themeeditor/projectmodel.cpp | 15 |
1 files changed, 11 insertions, 4 deletions
diff --git a/utils/themeeditor/projectmodel.cpp b/utils/themeeditor/projectmodel.cpp index 2df4c0a..632e0aa 100644 --- a/utils/themeeditor/projectmodel.cpp +++ b/utils/themeeditor/projectmodel.cpp @@ -114,11 +114,18 @@ QVariant ProjectModel::data(const QModelIndex &index, int role) const void ProjectModel::activated(const QModelIndex &index) { if(index.row() == 0) - mainWindow->loadConfigTab(new ConfigDocument(settings, - settings.value("themebase", - "") + "/" + - files[index.row()])); + { + ConfigDocument* doc = new ConfigDocument(settings, + settings.value("themebase", + "") + "/" + + files[index.row()]); + QObject::connect(doc, SIGNAL(configFileChanged(QString)), + mainWindow, SLOT(configFileChanged(QString))); + mainWindow->loadConfigTab(doc); + } else + { mainWindow->loadTabFromSkinFile(settings.value("themebase", "") + "/" + files[index.row()]); + } } |