forked from len0rd/rockbox
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
This commit is contained in:
parent
0c26a790ee
commit
267a446887
5 changed files with 70 additions and 7 deletions
|
@ -116,6 +116,7 @@ void ConfigDocument::saveAs()
|
|||
|
||||
saved = toPlainText();
|
||||
emit titleChanged(title());
|
||||
emit configFileChanged(file());
|
||||
|
||||
}
|
||||
|
||||
|
@ -150,7 +151,7 @@ bool ConfigDocument::requestClose()
|
|||
return false;
|
||||
}
|
||||
}
|
||||
return false;
|
||||
return true;
|
||||
}
|
||||
|
||||
QString ConfigDocument::toPlainText() const
|
||||
|
@ -185,6 +186,11 @@ void ConfigDocument::addRow(QString key, QString value)
|
|||
QObject::connect(delButton, SIGNAL(clicked()),
|
||||
this, SLOT(deleteClicked()));
|
||||
|
||||
QObject::connect(keyEdit, SIGNAL(textChanged(QString)),
|
||||
this, SLOT(textChanged()));
|
||||
QObject::connect(valueEdit, SIGNAL(textChanged(QString)),
|
||||
this, SLOT(textChanged()));
|
||||
|
||||
ui->configBoxes->addLayout(layout);
|
||||
|
||||
containers.append(layout);
|
||||
|
@ -219,3 +225,11 @@ void ConfigDocument::addClicked()
|
|||
{
|
||||
addRow(tr("Key"), tr("Value"));
|
||||
}
|
||||
|
||||
void ConfigDocument::textChanged()
|
||||
{
|
||||
if(toPlainText() != saved)
|
||||
emit titleChanged(title() + "*");
|
||||
else
|
||||
emit titleChanged(title());
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue