diff options
| author | Robert Bieber <robby@bieberphoto.com> | 2010-06-06 02:11:04 +0000 |
|---|---|---|
| committer | Robert Bieber <robby@bieberphoto.com> | 2010-06-06 02:11:04 +0000 |
| commit | 5619b4f6cf968b8d5820d214790ec29f7f109a63 (patch) | |
| tree | 39efebbd0ae096fa742b46dc9989f0669e624cd2 /utils/themeeditor/editorwindow.cpp | |
| parent | bc9b353c3e6f44d61fea7b352ccca915ef62a5d8 (diff) | |
| download | rockbox-5619b4f6cf968b8d5820d214790ec29f7f109a63.zip rockbox-5619b4f6cf968b8d5820d214790ec29f7f109a63.tar.gz rockbox-5619b4f6cf968b8d5820d214790ec29f7f109a63.tar.bz2 rockbox-5619b4f6cf968b8d5820d214790ec29f7f109a63.tar.xz | |
Theme Editor: Added code generation with tabs
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26608 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'utils/themeeditor/editorwindow.cpp')
| -rw-r--r-- | utils/themeeditor/editorwindow.cpp | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/utils/themeeditor/editorwindow.cpp b/utils/themeeditor/editorwindow.cpp index 4d2ed87..bc66fec 100644 --- a/utils/themeeditor/editorwindow.cpp +++ b/utils/themeeditor/editorwindow.cpp @@ -84,6 +84,10 @@ void EditorWindow::setupUI() QObject::connect(ui->editorTabs, SIGNAL(tabCloseRequested(int)), this, SLOT(closeTab(int))); + /* Connecting the code gen button */ + QObject::connect(ui->fromTree, SIGNAL(pressed()), + this, SLOT(updateCurrent())); + } void EditorWindow::setupMenus() @@ -133,6 +137,8 @@ void EditorWindow::shiftTab(int index) ui->actionSave_Document->setEnabled(false); ui->actionSave_Document_As->setEnabled(false); ui->actionClose_Document->setEnabled(false); + ui->actionToolbarSave->setEnabled(false); + ui->fromTree->setEnabled(false); } else { @@ -141,6 +147,8 @@ void EditorWindow::shiftTab(int index) ui->actionSave_Document->setEnabled(true); ui->actionSave_Document_As->setEnabled(true); ui->actionClose_Document->setEnabled(true); + ui->actionToolbarSave->setEnabled(true); + ui->fromTree->setEnabled(true); } } @@ -211,6 +219,15 @@ void EditorWindow::closeEvent(QCloseEvent* event) event->accept(); } +void EditorWindow::updateCurrent() +{ + if(ui->editorTabs->currentIndex() < 0) + return; + + dynamic_cast<SkinDocument*> + (ui->editorTabs->currentWidget())->genCode(); +} + EditorWindow::~EditorWindow() { delete ui; |