Changeset View
Changeset View
Standalone View
Standalone View
shell/settings/sourceformattersettings.cpp
Show All 17 Lines | |||||
18 | 18 | | |||
19 | */ | 19 | */ | ||
20 | #include "sourceformattersettings.h" | 20 | #include "sourceformattersettings.h" | ||
21 | 21 | | |||
22 | #include <QVBoxLayout> | 22 | #include <QVBoxLayout> | ||
23 | #include <QList> | 23 | #include <QList> | ||
24 | #include <QListWidgetItem> | 24 | #include <QListWidgetItem> | ||
25 | #include <QMimeDatabase> | 25 | #include <QMimeDatabase> | ||
26 | #include <QPointer> | ||||
26 | 27 | | |||
27 | #include <KMessageBox> | 28 | #include <KMessageBox> | ||
28 | #include <ktexteditor/document.h> | 29 | #include <ktexteditor/document.h> | ||
29 | #include <ktexteditor/view.h> | 30 | #include <ktexteditor/view.h> | ||
30 | #include <ktexteditor/editor.h> | 31 | #include <ktexteditor/editor.h> | ||
31 | #include <ktexteditor/configinterface.h> | 32 | #include <ktexteditor/configinterface.h> | ||
32 | #include <KLocalizedString> | 33 | #include <KLocalizedString> | ||
33 | #include <KConfigGroup> | 34 | #include <KConfigGroup> | ||
▲ Show 20 Lines • Show All 362 Lines • ▼ Show 20 Line(s) | |||||
396 | { | 397 | { | ||
397 | QString language = cbLanguages->currentText(); | 398 | QString language = cbLanguages->currentText(); | ||
398 | Q_ASSERT( languages.contains( language ) ); | 399 | Q_ASSERT( languages.contains( language ) ); | ||
399 | LanguageSettings& l = languages[ language ]; | 400 | LanguageSettings& l = languages[ language ]; | ||
400 | SourceFormatter* fmt = l.selectedFormatter; | 401 | SourceFormatter* fmt = l.selectedFormatter; | ||
401 | 402 | | |||
402 | QMimeType mimetype = l.mimetypes.first(); | 403 | QMimeType mimetype = l.mimetypes.first(); | ||
403 | if( QScopedPointer<QObject>(fmt->formatter->editStyleWidget( mimetype )) ) { | 404 | if( QScopedPointer<QObject>(fmt->formatter->editStyleWidget( mimetype )) ) { | ||
404 | EditStyleDialog dlg( fmt->formatter, mimetype, *l.selectedStyle, this ); | 405 | QPointer<EditStyleDialog> dlg = | ||
405 | if( dlg.exec() == QDialog::Accepted ) | 406 | new EditStyleDialog(fmt->formatter, mimetype, *l.selectedStyle, this); | ||
407 | if( dlg->exec() == QDialog::Accepted ) | ||||
406 | { | 408 | { | ||
407 | l.selectedStyle->setContent(dlg.content()); | 409 | l.selectedStyle->setContent(dlg->content()); | ||
408 | } | 410 | } | ||
411 | delete dlg; | ||||
409 | updatePreview(); | 412 | updatePreview(); | ||
410 | emit changed(); | 413 | emit changed(); | ||
411 | } | 414 | } | ||
412 | } | 415 | } | ||
413 | 416 | | |||
414 | void SourceFormatterSettings::newStyle() | 417 | void SourceFormatterSettings::newStyle() | ||
415 | { | 418 | { | ||
416 | QListWidgetItem* item = styleList->currentItem(); | 419 | QListWidgetItem* item = styleList->currentItem(); | ||
▲ Show 20 Lines • Show All 122 Lines • Show Last 20 Lines |