diff options
| author | Robert Bieber <robby@bieberphoto.com> | 2010-06-09 21:37:15 +0000 |
|---|---|---|
| committer | Robert Bieber <robby@bieberphoto.com> | 2010-06-09 21:37:15 +0000 |
| commit | fc94a92ad1c082c206114029fad108b983f59767 (patch) | |
| tree | e76059edab819244cf2991db6b631f6daa48d795 /utils/themeeditor/editorwindow.cpp | |
| parent | 1cc95c541bd7bafe5d33ef0145887cb7ddd8a6d7 (diff) | |
| download | rockbox-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.cpp | 19 |
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); |