diff options
Diffstat (limited to 'utils/themeeditor/skindocument.cpp')
-rw-r--r-- | utils/themeeditor/skindocument.cpp | 30 |
1 files changed, 17 insertions, 13 deletions
diff --git a/utils/themeeditor/skindocument.cpp b/utils/themeeditor/skindocument.cpp index 9a9bf5c85f..82c7106051 100644 --- a/utils/themeeditor/skindocument.cpp +++ b/utils/themeeditor/skindocument.cpp | |||
@@ -9,10 +9,10 @@ | |||
9 | * | 9 | * |
10 | * Copyright (C) 2010 Robert Bieber | 10 | * Copyright (C) 2010 Robert Bieber |
11 | * | 11 | * |
12 | * This program is free software; you can redistribute it and/or | 12 | * This program is free software; can redistribute it and/or |
13 | * modify it under the terms of the GNU General Public License | 13 | * modify it under the terms of the GNU General Public License |
14 | * as published by the Free Software Foundation; either version 2 | 14 | * as published by the Free Software Foundation; either version 2 |
15 | * of the License, or (at your option) any later version. | 15 | * of the License, or (at your optiyouon) any later version. |
16 | * | 16 | * |
17 | * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY | 17 | * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY |
18 | * KIND, either express or implied. | 18 | * KIND, either express or implied. |
@@ -30,11 +30,11 @@ | |||
30 | #include <iostream> | 30 | #include <iostream> |
31 | 31 | ||
32 | SkinDocument::SkinDocument(QLabel* statusLabel, QWidget *parent) : | 32 | SkinDocument::SkinDocument(QLabel* statusLabel, QWidget *parent) : |
33 | QWidget(parent), statusLabel(statusLabel) | 33 | TabContent(parent), statusLabel(statusLabel) |
34 | { | 34 | { |
35 | setupUI(); | 35 | setupUI(); |
36 | 36 | ||
37 | title = "Untitled"; | 37 | titleText = "Untitled"; |
38 | fileName = ""; | 38 | fileName = ""; |
39 | saved = ""; | 39 | saved = ""; |
40 | parseStatus = tr("Empty document"); | 40 | parseStatus = tr("Empty document"); |
@@ -42,7 +42,7 @@ SkinDocument::SkinDocument(QLabel* statusLabel, QWidget *parent) : | |||
42 | } | 42 | } |
43 | 43 | ||
44 | SkinDocument::SkinDocument(QLabel* statusLabel, QString file, QWidget *parent): | 44 | SkinDocument::SkinDocument(QLabel* statusLabel, QString file, QWidget *parent): |
45 | QWidget(parent), fileName(file), statusLabel(statusLabel) | 45 | TabContent(parent), fileName(file), statusLabel(statusLabel) |
46 | { | 46 | { |
47 | setupUI(); | 47 | setupUI(); |
48 | blockUpdate = false; | 48 | blockUpdate = false; |
@@ -60,7 +60,7 @@ SkinDocument::SkinDocument(QLabel* statusLabel, QString file, QWidget *parent): | |||
60 | 60 | ||
61 | /* Setting the title */ | 61 | /* Setting the title */ |
62 | QStringList decomposed = fileName.split('/'); | 62 | QStringList decomposed = fileName.split('/'); |
63 | title = decomposed.last(); | 63 | titleText = decomposed.last(); |
64 | } | 64 | } |
65 | 65 | ||
66 | SkinDocument::~SkinDocument() | 66 | SkinDocument::~SkinDocument() |
@@ -86,7 +86,7 @@ bool SkinDocument::requestClose() | |||
86 | /* Spawning the "Are you sure?" dialog */ | 86 | /* Spawning the "Are you sure?" dialog */ |
87 | QMessageBox confirm(this); | 87 | QMessageBox confirm(this); |
88 | confirm.setWindowTitle(tr("Confirm Close")); | 88 | confirm.setWindowTitle(tr("Confirm Close")); |
89 | confirm.setText(title + tr(" has been modified.")); | 89 | confirm.setText(titleText + tr(" has been modified.")); |
90 | confirm.setInformativeText(tr("Do you want to save your changes?")); | 90 | confirm.setInformativeText(tr("Do you want to save your changes?")); |
91 | confirm.setStandardButtons(QMessageBox::Save | QMessageBox::Discard | 91 | confirm.setStandardButtons(QMessageBox::Save | QMessageBox::Discard |
92 | | QMessageBox::Cancel); | 92 | | QMessageBox::Cancel); |
@@ -192,6 +192,10 @@ void SkinDocument::cursorChanged() | |||
192 | parseStatus = tr("Errors in document"); | 192 | parseStatus = tr("Errors in document"); |
193 | statusLabel->setText(parseStatus); | 193 | statusLabel->setText(parseStatus); |
194 | } | 194 | } |
195 | else | ||
196 | { | ||
197 | emit lineChanged(editor->textCursor().blockNumber() + 1); | ||
198 | } | ||
195 | 199 | ||
196 | } | 200 | } |
197 | 201 | ||
@@ -245,9 +249,9 @@ void SkinDocument::codeChanged() | |||
245 | } | 249 | } |
246 | 250 | ||
247 | if(editor->document()->toPlainText() != saved) | 251 | if(editor->document()->toPlainText() != saved) |
248 | emit titleChanged(title + QChar('*')); | 252 | emit titleChanged(titleText + QChar('*')); |
249 | else | 253 | else |
250 | emit titleChanged(title); | 254 | emit titleChanged(titleText); |
251 | 255 | ||
252 | cursorChanged(); | 256 | cursorChanged(); |
253 | 257 | ||
@@ -269,8 +273,8 @@ void SkinDocument::save() | |||
269 | 273 | ||
270 | saved = editor->document()->toPlainText(); | 274 | saved = editor->document()->toPlainText(); |
271 | QStringList decompose = fileName.split('/'); | 275 | QStringList decompose = fileName.split('/'); |
272 | title = decompose.last(); | 276 | titleText = decompose.last(); |
273 | emit titleChanged(title); | 277 | emit titleChanged(titleText); |
274 | 278 | ||
275 | } | 279 | } |
276 | 280 | ||
@@ -301,7 +305,7 @@ void SkinDocument::saveAs() | |||
301 | 305 | ||
302 | saved = editor->document()->toPlainText(); | 306 | saved = editor->document()->toPlainText(); |
303 | QStringList decompose = fileName.split('/'); | 307 | QStringList decompose = fileName.split('/'); |
304 | title = decompose[decompose.count() - 1]; | 308 | titleText = decompose[decompose.count() - 1]; |
305 | emit titleChanged(title); | 309 | emit titleChanged(titleText); |
306 | 310 | ||
307 | } | 311 | } |