summaryrefslogtreecommitdiff
path: root/utils/themeeditor/editorwindow.cpp
diff options
context:
space:
mode:
authorRobert Bieber <robby@bieberphoto.com>2010-06-09 21:37:15 +0000
committerRobert Bieber <robby@bieberphoto.com>2010-06-09 21:37:15 +0000
commitfc94a92ad1c082c206114029fad108b983f59767 (patch)
treee76059edab819244cf2991db6b631f6daa48d795 /utils/themeeditor/editorwindow.cpp
parent1cc95c541bd7bafe5d33ef0145887cb7ddd8a6d7 (diff)
downloadrockbox-fc94a92ad1c082c206114029fad108b983f59767.zip
rockbox-fc94a92ad1c082c206114029fad108b983f59767.tar.gz
rockbox-fc94a92ad1c082c206114029fad108b983f59767.tar.bz2
rockbox-fc94a92ad1c082c206114029fad108b983f59767.tar.xz
Theme Editor: Enabled loading project files from the project panel
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26732 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'utils/themeeditor/editorwindow.cpp')
-rw-r--r--utils/themeeditor/editorwindow.cpp19
1 files changed, 15 insertions, 4 deletions
diff --git a/utils/themeeditor/editorwindow.cpp b/utils/themeeditor/editorwindow.cpp
index d1f3609..601e4d8 100644
--- a/utils/themeeditor/editorwindow.cpp
+++ b/utils/themeeditor/editorwindow.cpp
@@ -20,6 +20,7 @@
****************************************************************************/
#include "editorwindow.h"
+#include "projectmodel.h"
#include "ui_editorwindow.h"
#include <QDesktopWidget>
@@ -39,6 +40,14 @@ EditorWindow::EditorWindow(QWidget *parent) :
setupMenus();
}
+void EditorWindow::loadTabFromFile(QString fileName)
+{
+ /* Adding a new document for each file name */
+ SkinDocument* doc = new SkinDocument(parseStatus, fileName);
+ addTab(doc);
+
+}
+
void EditorWindow::loadSettings()
{
@@ -225,9 +234,7 @@ void EditorWindow::openFile()
QString current = fileNames[i];
- /* Adding a new document for each file name */
- SkinDocument* doc = new SkinDocument(parseStatus, current);
- addTab(doc);
+ loadTabFromFile(current);
/* And setting the new default directory */
current.chop(current.length() - current.lastIndexOf('/') - 1);
@@ -254,8 +261,12 @@ void EditorWindow::openProject()
if(project)
delete project;
- project = new ProjectModel(fileName);
+ project = new ProjectModel(fileName, this);
ui->projectTree->setModel(project);
+ ui->projectTree->expandAll();
+
+ QObject::connect(ui->projectTree, SIGNAL(activated(QModelIndex)),
+ project, SLOT(activated(QModelIndex)));
fileName.chop(fileName.length() - fileName.lastIndexOf('/') - 1);
settings.setValue("defaultDirectory", fileName);