Changeset View
Changeset View
Standalone View
Standalone View
plugins/externalscript/externalscriptview.cpp
Show All 26 Lines | |||||
27 | #include <QAction> | 27 | #include <QAction> | ||
28 | #include <QMenu> | 28 | #include <QMenu> | ||
29 | #include <QMouseEvent> | 29 | #include <QMouseEvent> | ||
30 | #include <QSortFilterProxyModel> | 30 | #include <QSortFilterProxyModel> | ||
31 | 31 | | |||
32 | #include <KLocalizedString> | 32 | #include <KLocalizedString> | ||
33 | #include <KMessageBox> | 33 | #include <KMessageBox> | ||
34 | 34 | | |||
35 | #include <util/scopeddialog.h> | ||||
36 | | ||||
35 | 37 | | |||
36 | ExternalScriptView::ExternalScriptView( ExternalScriptPlugin* plugin, QWidget* parent ) | 38 | ExternalScriptView::ExternalScriptView( ExternalScriptPlugin* plugin, QWidget* parent ) | ||
37 | : QWidget( parent ), m_plugin( plugin ) | 39 | : QWidget( parent ), m_plugin( plugin ) | ||
38 | { | 40 | { | ||
39 | Ui::ExternalScriptViewBase::setupUi( this ); | 41 | Ui::ExternalScriptViewBase::setupUi( this ); | ||
40 | setFocusProxy(filterText); | 42 | setFocusProxy(filterText); | ||
41 | 43 | | |||
42 | setWindowTitle( i18n( "External Scripts" ) ); | 44 | setWindowTitle( i18n( "External Scripts" ) ); | ||
▲ Show 20 Lines • Show All 87 Lines • ▼ Show 20 Line(s) | 121 | // const bool singleClick = KGlobalSettings::singleClick(); | |||
130 | } | 132 | } | ||
131 | } | 133 | } | ||
132 | return QObject::eventFilter( obj, e ); | 134 | return QObject::eventFilter( obj, e ); | ||
133 | } | 135 | } | ||
134 | 136 | | |||
135 | void ExternalScriptView::addScript() | 137 | void ExternalScriptView::addScript() | ||
136 | { | 138 | { | ||
137 | ExternalScriptItem* item = new ExternalScriptItem; | 139 | ExternalScriptItem* item = new ExternalScriptItem; | ||
138 | EditExternalScript dlg( item, this ); | 140 | KDevelop::ScopedDialog<EditExternalScript> dlg( item, this ); | ||
139 | int ret = dlg.exec(); | 141 | if ( dlg->exec() == QDialog::Accepted) { | ||
140 | if ( ret == QDialog::Accepted) { | | |||
141 | m_plugin->model()->appendRow( item ); | 142 | m_plugin->model()->appendRow( item ); | ||
142 | } else { | 143 | } else { | ||
143 | delete item; | 144 | delete item; | ||
144 | } | 145 | } | ||
145 | } | 146 | } | ||
146 | 147 | | |||
147 | void ExternalScriptView::removeScript() | 148 | void ExternalScriptView::removeScript() | ||
148 | { | 149 | { | ||
Show All 16 Lines | |||||
165 | 166 | | |||
166 | void ExternalScriptView::editScript() | 167 | void ExternalScriptView::editScript() | ||
167 | { | 168 | { | ||
168 | ExternalScriptItem* item = currentItem(); | 169 | ExternalScriptItem* item = currentItem(); | ||
169 | if ( !item ) { | 170 | if ( !item ) { | ||
170 | return; | 171 | return; | ||
171 | } | 172 | } | ||
172 | 173 | | |||
173 | EditExternalScript dlg( item, this ); | 174 | KDevelop::ScopedDialog<EditExternalScript> dlg( item, this ); | ||
174 | int ret = dlg.exec(); | 175 | if (dlg->exec() == QDialog::Accepted) { | ||
175 | if (ret == QDialog::Accepted) { | | |||
176 | item->save(); | 176 | item->save(); | ||
177 | } | 177 | } | ||
178 | } | 178 | } | ||
179 | 179 | | |||
180 | 180 | | |||
181 | // kate: indent-mode cstyle; space-indent on; indent-width 2; replace-tabs on; | 181 | // kate: indent-mode cstyle; space-indent on; indent-width 2; replace-tabs on; |