summaryrefslogtreecommitdiff
path: root/utils/themeeditor/skindocument.cpp
diff options
context:
space:
mode:
authorRobert Bieber <robby@bieberphoto.com>2010-06-07 01:08:25 +0000
committerRobert Bieber <robby@bieberphoto.com>2010-06-07 01:08:25 +0000
commitfbfdaf5c79c664a6ec47b1c3a131577e77efbbd0 (patch)
treec6bd522c7f48f36f9efc57b52aa9de5124023f55 /utils/themeeditor/skindocument.cpp
parent2a90375c1201ea4f7a53fb973d59ab3a8dc88faa (diff)
downloadrockbox-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 'utils/themeeditor/skindocument.cpp')
-rw-r--r--utils/themeeditor/skindocument.cpp26
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);
}