diff options
| author | Robert Bieber <robby@bieberphoto.com> | 2010-06-15 20:55:56 +0000 |
|---|---|---|
| committer | Robert Bieber <robby@bieberphoto.com> | 2010-06-15 20:55:56 +0000 |
| commit | 267a446887dbeafe02a4e1991af4489979fbb044 (patch) | |
| tree | 66167168fa73f662712a9b6e668b198a10bc86ec /utils/themeeditor/configdocument.cpp | |
| parent | 0c26a790ee2a5702a8c87a9cd1af666d17afcc05 (diff) | |
| download | rockbox-267a446887dbeafe02a4e1991af4489979fbb044.zip rockbox-267a446887dbeafe02a4e1991af4489979fbb044.tar.gz rockbox-267a446887dbeafe02a4e1991af4489979fbb044.tar.bz2 rockbox-267a446887dbeafe02a4e1991af4489979fbb044.tar.xz | |
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
Diffstat (limited to '')
| -rw-r--r-- | utils/themeeditor/configdocument.cpp | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/utils/themeeditor/configdocument.cpp b/utils/themeeditor/configdocument.cpp index c212cc5..5bc4b77 100644 --- a/utils/themeeditor/configdocument.cpp +++ b/utils/themeeditor/configdocument.cpp @@ -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()); +} |