diff options
| author | Robert Bieber <robby@bieberphoto.com> | 2010-06-07 01:08:25 +0000 |
|---|---|---|
| committer | Robert Bieber <robby@bieberphoto.com> | 2010-06-07 01:08:25 +0000 |
| commit | fbfdaf5c79c664a6ec47b1c3a131577e77efbbd0 (patch) | |
| tree | c6bd522c7f48f36f9efc57b52aa9de5124023f55 /utils/themeeditor/skindocument.cpp | |
| parent | 2a90375c1201ea4f7a53fb973d59ab3a8dc88faa (diff) | |
| download | rockbox-fbfdaf5c79c664a6ec47b1c3a131577e77efbbd0.zip rockbox-fbfdaf5c79c664a6ec47b1c3a131577e77efbbd0.tar.gz rockbox-fbfdaf5c79c664a6ec47b1c3a131577e77efbbd0.tar.bz2 rockbox-fbfdaf5c79c664a6ec47b1c3a131577e77efbbd0.tar.xz | |
Theme Editor: Implemented document load functionality
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26639 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to '')
| -rw-r--r-- | utils/themeeditor/skindocument.cpp | 26 |
1 files changed, 22 insertions, 4 deletions
diff --git a/utils/themeeditor/skindocument.cpp b/utils/themeeditor/skindocument.cpp index 469401d..efb16ee 100644 --- a/utils/themeeditor/skindocument.cpp +++ b/utils/themeeditor/skindocument.cpp @@ -22,13 +22,11 @@ #include "skindocument.h" #include <QFile> -#include <QTimer> #include <QSettings> #include <QMessageBox> #include <QFileDialog> -SkinDocument::SkinDocument(QWidget *parent) : - QWidget(parent) +SkinDocument::SkinDocument(QWidget *parent) : QWidget(parent) { setupUI(); @@ -37,6 +35,26 @@ SkinDocument::SkinDocument(QWidget *parent) : saved = ""; } +SkinDocument::SkinDocument(QString file, QWidget *parent): + QWidget(parent), fileName(file) +{ + setupUI(); + + /* Loading the file */ + if(QFile::exists(fileName)) + { + QFile fin(fileName); + fin.open(QFile::ReadOnly); + editor->document()->setPlainText(QString(fin.readAll())); + saved = editor->document()->toPlainText(); + fin.close(); + } + + /* Setting the title */ + QStringList decomposed = fileName.split('/'); + title = decomposed.last(); +} + SkinDocument::~SkinDocument() { delete highlighter; @@ -126,7 +144,7 @@ void SkinDocument::save() saved = editor->document()->toPlainText(); QStringList decompose = fileName.split('/'); - title = decompose[decompose.count() - 1]; + title = decompose.last(); emit titleChanged(title); } |