1
0
Fork 0
forked from len0rd/rockbox

Theme Editor: Added code generation with tabs

git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26608 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
Robert Bieber 2010-06-06 02:11:04 +00:00
parent bc9b353c3e
commit 5619b4f6cf
4 changed files with 25 additions and 0 deletions

View file

@ -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;