1
0
Fork 0
forked from len0rd/rockbox

Theme Editor: Changed anged error reporting method in parser, added error messages to status bar in editor

git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26672 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
Robert Bieber 2010-06-07 20:29:46 +00:00
parent bd2ba8068c
commit 0e44ce9bed
8 changed files with 65 additions and 27 deletions

View file

@ -23,6 +23,7 @@
#define SKINDOCUMENT_H
#include <QWidget>
#include <QLabel>
#include <QHBoxLayout>
#include <QPlainTextEdit>
@ -44,14 +45,15 @@ public:
"All Files (*.*)");
}
SkinDocument(QWidget *parent = 0);
SkinDocument(QString file, QWidget* parent = 0);
SkinDocument(QLabel* statusLabel, QWidget *parent = 0);
SkinDocument(QLabel* statusLabel, QString file, QWidget* parent = 0);
virtual ~SkinDocument();
void connectPrefs(PreferencesDialog* prefs);
ParseTreeModel* getModel(){ return model; }
QString getTitle(){ return title; }
QString getStatus(){ return parseStatus; }
void genCode(){ editor->document()->setPlainText(model->genCode()); }
void save();
@ -74,12 +76,15 @@ private:
QString title;
QString fileName;
QString saved;
QString parseStatus;
QLayout* layout;
QPlainTextEdit* editor;
SkinHighlighter* highlighter;
ParseTreeModel* model;
QLabel* statusLabel;
};
#endif // SKINDOCUMENT_H