Changeset View
Changeset View
Standalone View
Standalone View
src/kgrapheditorConfigDialog.cpp
Show All 10 Lines | 1 | /* This file is part of KGraphViewer. | |||
---|---|---|---|---|---|
11 | General Public License for more details. | 11 | General Public License for more details. | ||
12 | 12 | | |||
13 | You should have received a copy of the GNU General Public License | 13 | You should have received a copy of the GNU General Public License | ||
14 | along with this program; if not, write to the Free Software | 14 | along with this program; if not, write to the Free Software | ||
15 | Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA | 15 | Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA | ||
16 | 02110-1301, USA | 16 | 02110-1301, USA | ||
17 | */ | 17 | */ | ||
18 | 18 | | |||
19 | | ||||
20 | #include "kgrapheditorConfigDialog.h" | 19 | #include "kgrapheditorConfigDialog.h" | ||
21 | #include "kgrapheditorsettings.h" | 20 | #include "kgrapheditorsettings.h" | ||
22 | #include "ui_preferencesReload.h" | | |||
23 | #include "ui_preferencesParsing.h" | | |||
24 | #include "ui_preferencesOpenInExistingWindow.h" | 21 | #include "ui_preferencesOpenInExistingWindow.h" | ||
22 | #include "ui_preferencesParsing.h" | ||||
23 | #include "ui_preferencesReload.h" | ||||
25 | #include "ui_preferencesReopenPreviouslyOpenedFiles.h" | 24 | #include "ui_preferencesReopenPreviouslyOpenedFiles.h" | ||
26 | 25 | | |||
26 | #include <QDebug> | ||||
27 | #include <QFileDialog> | 27 | #include <QFileDialog> | ||
28 | #include <kconfig.h> | | |||
29 | #include <QUrl> | | |||
30 | #include <QTabWidget> | 28 | #include <QTabWidget> | ||
31 | #include <kparts/partmanager.h> | 29 | #include <QUrl> | ||
30 | #include <kconfig.h> | ||||
32 | #include <kedittoolbar.h> | 31 | #include <kedittoolbar.h> | ||
33 | #include <QDebug> | 32 | #include <kparts/partmanager.h> | ||
34 | 33 | | |||
35 | #include <KService> | | |||
36 | #include <KPluginLoader> | 34 | #include <KPluginLoader> | ||
37 | #include <kmessagebox.h> | 35 | #include <KService> | ||
38 | #include <QStatusBar> | 36 | #include <QStatusBar> | ||
39 | #include <kconfigdialog.h> | 37 | #include <kconfigdialog.h> | ||
40 | #include <klocalizedstring.h> | 38 | #include <klocalizedstring.h> | ||
39 | #include <kmessagebox.h> | ||||
41 | 40 | | |||
42 | //#include <kapp.h> | 41 | //#include <kapp.h> | ||
43 | //#include <dcopclient.h> | 42 | //#include <dcopclient.h> | ||
44 | 43 | | |||
45 | #include <iostream> | 44 | #include <iostream> | ||
46 | 45 | | |||
47 | KgeConfigurationDialog::KgeConfigurationDialog (QWidget *parent, const QString& name, KConfigSkeleton *config) : | 46 | KgeConfigurationDialog::KgeConfigurationDialog(QWidget *parent, | ||
48 | KConfigDialog(parent, name, config), | 47 | const QString &name, | ||
49 | m_changed(false), | 48 | KConfigSkeleton *config) | ||
49 | : KConfigDialog(parent, name, config), m_changed(false), | ||||
50 | m_parsingWidget(new Ui::KGraphViewerPreferencesParsingWidget()), | 50 | m_parsingWidget(new Ui::KGraphViewerPreferencesParsingWidget()), | ||
51 | m_reloadWidget(new Ui::KGraphViewerPreferencesReloadWidget()), | 51 | m_reloadWidget(new Ui::KGraphViewerPreferencesReloadWidget()), | ||
52 | m_openingWidget(new Ui::KGraphViewerPreferencesOpenInExistingWindowWidget()), | 52 | m_openingWidget( | ||
53 | m_reopeningWidget(new Ui::KGraphViewerPreferencesReopenPreviouslyOpenedFilesWidget()) | 53 | new Ui::KGraphViewerPreferencesOpenInExistingWindowWidget()), | ||
54 | { | 54 | m_reopeningWidget( | ||
55 | new Ui::KGraphViewerPreferencesReopenPreviouslyOpenedFilesWidget()) { | ||||
55 | QWidget* page0 = new QWidget(); | 56 | QWidget *page0 = new QWidget(); | ||
56 | m_parsingWidget->setupUi(page0); | 57 | m_parsingWidget->setupUi(page0); | ||
57 | QWidget* page1 = new QWidget(); | 58 | QWidget *page1 = new QWidget(); | ||
58 | m_reloadWidget->setupUi(page1); | 59 | m_reloadWidget->setupUi(page1); | ||
59 | QWidget* page2 = new QWidget(); | 60 | QWidget *page2 = new QWidget(); | ||
60 | m_openingWidget->setupUi(page2); | 61 | m_openingWidget->setupUi(page2); | ||
61 | QWidget* page3 = new QWidget(); | 62 | QWidget *page3 = new QWidget(); | ||
62 | m_reopeningWidget->setupUi(page3); | 63 | m_reopeningWidget->setupUi(page3); | ||
63 | addPage( page0, i18n("Parsing"), "preferences-other", i18n("Parsing"), false); | 64 | addPage(page0, i18n("Parsing"), "preferences-other", i18n("Parsing"), | ||
65 | false); | ||||
64 | addPage( page1, i18n("Reloading"), "view-refresh", i18n("Reloading"), false); | 66 | addPage(page1, i18n("Reloading"), "view-refresh", i18n("Reloading"), false); | ||
65 | addPage( page2, i18n("Opening"), "document-open", i18n("Opening"), false); | 67 | addPage(page2, i18n("Opening"), "document-open", i18n("Opening"), false); | ||
66 | addPage( page3, i18n("Session Management"), "preferences-other", i18n("Session Management"), false); | 68 | addPage(page3, i18n("Session Management"), "preferences-other", | ||
67 | connect(m_parsingWidget->parsingMode, &QGroupBox::clicked, | 69 | i18n("Session Management"), false); | ||
68 | this, &KgeConfigurationDialog::settingChanged); | 70 | connect(m_parsingWidget->parsingMode, &QGroupBox::clicked, this, | ||
69 | connect(m_reloadWidget->reloadOnChangeMode, &QGroupBox::clicked, | 71 | &KgeConfigurationDialog::settingChanged); | ||
70 | this, &KgeConfigurationDialog::settingChanged); | 72 | connect(m_reloadWidget->reloadOnChangeMode, &QGroupBox::clicked, this, | ||
73 | &KgeConfigurationDialog::settingChanged); | ||||
71 | connect(m_openingWidget->openInExistingWindowMode, &QGroupBox::clicked, | 74 | connect(m_openingWidget->openInExistingWindowMode, &QGroupBox::clicked, | ||
72 | this, &KgeConfigurationDialog::settingChanged); | 75 | this, &KgeConfigurationDialog::settingChanged); | ||
73 | connect(m_reopeningWidget->reopenPreviouslyOpenedFilesMode, &QGroupBox::clicked, | 76 | connect(m_reopeningWidget->reopenPreviouslyOpenedFilesMode, | ||
74 | this, &KgeConfigurationDialog::settingChanged); | 77 | &QGroupBox::clicked, this, &KgeConfigurationDialog::settingChanged); | ||
75 | } | 78 | } | ||
76 | 79 | | |||
77 | KgeConfigurationDialog::~KgeConfigurationDialog () | 80 | KgeConfigurationDialog::~KgeConfigurationDialog() {} | ||
78 | { | | |||
79 | } | | |||
80 | 81 | | |||
81 | void KgeConfigurationDialog::settingChanged(int) | 82 | void KgeConfigurationDialog::settingChanged(int) { | ||
82 | { | | |||
83 | // std::cerr << "KgeConfigurationDialog::settingChanged" << std::endl; | 83 | // std::cerr << "KgeConfigurationDialog::settingChanged" << std::endl; | ||
84 | m_changed = true; | 84 | m_changed = true; | ||
85 | } | 85 | } | ||
86 | 86 | | |||
87 | bool KgeConfigurationDialog::hasChanged() | 87 | bool KgeConfigurationDialog::hasChanged() { | ||
88 | { | | |||
89 | // std::cerr << "KgeConfigurationDialog::hasChanged" << std::endl; | 88 | // std::cerr << "KgeConfigurationDialog::hasChanged" << std::endl; | ||
90 | return m_changed; | 89 | return m_changed; | ||
91 | } | 90 | } | ||
92 | 91 | | |||
93 | void KgeConfigurationDialog::updateSettings() | 92 | void KgeConfigurationDialog::updateSettings() { | ||
94 | { | | |||
95 | // std::cerr << "KgeConfigurationDialog::updateSettings" << std::endl; | 93 | // std::cerr << "KgeConfigurationDialog::updateSettings" << std::endl; | ||
96 | m_changed = false; | 94 | m_changed = false; | ||
97 | /* switch (m_openingWidget->openInExistingWindowMode->selectedId()) | 95 | /* switch (m_openingWidget->openInExistingWindowMode->selectedId()) | ||
98 | { | 96 | { | ||
99 | case 0: // no | 97 | case 0: // no | ||
100 | KGraphViewerSettings::setOpenInExistingWindowMode("no"); | 98 | KGraphViewerSettings::setOpenInExistingWindowMode("no"); | ||
101 | break; | 99 | break; | ||
102 | case 1: // yes | 100 | case 1: // yes | ||
Show All 26 Lines | 126 | case 1: // yes | |||
129 | KGraphViewerSettings::setReopenPreviouslyOpenedFilesMode("yes"); | 127 | KGraphViewerSettings::setReopenPreviouslyOpenedFilesMode("yes"); | ||
130 | break; | 128 | break; | ||
131 | case 2: // ask | 129 | case 2: // ask | ||
132 | KGraphViewerSettings::setReopenPreviouslyOpenedFilesMode("ask"); | 130 | KGraphViewerSettings::setReopenPreviouslyOpenedFilesMode("ask"); | ||
133 | break; | 131 | break; | ||
134 | default: ; | 132 | default: ; | ||
135 | }*/ | 133 | }*/ | ||
136 | //@TODO to port | 134 | //@TODO to port | ||
137 | //KGraphViewerSettings::writeConfig(); | 135 | // KGraphViewerSettings::writeConfig(); | ||
138 | } | 136 | } | ||
139 | 137 | | |||
140 | void KgeConfigurationDialog::updateWidgets() | 138 | void KgeConfigurationDialog::updateWidgets() { | ||
141 | { | | |||
142 | // std::cerr << "KgeConfigurationDialog::updateWidgets" << std::endl; | 139 | // std::cerr << "KgeConfigurationDialog::updateWidgets" << std::endl; | ||
143 | 140 | | |||
144 | m_changed = false; | 141 | m_changed = false; | ||
145 | // std::cerr << " openInExistingWindowMode: " << KGraphViewerSettings::openInExistingWindowMode() << std::endl; | 142 | // std::cerr << " openInExistingWindowMode: " << | ||
146 | // if (KGraphViewerSettings::openInExistingWindowMode() == "no") | 143 | // KGraphViewerSettings::openInExistingWindowMode() << std::endl; if | ||
144 | // (KGraphViewerSettings::openInExistingWindowMode() == "no") | ||||
147 | // m_openingWidget->openInExistingWindowMode->setButton(0); | 145 | // m_openingWidget->openInExistingWindowMode->setButton(0); | ||
148 | // else if (KGraphViewerSettings::openInExistingWindowMode() == "yes") | 146 | // else if (KGraphViewerSettings::openInExistingWindowMode() == "yes") | ||
149 | // m_openingWidget->openInExistingWindowMode->setButton(1); | 147 | // m_openingWidget->openInExistingWindowMode->setButton(1); | ||
150 | // else if (KGraphViewerSettings::openInExistingWindowMode() == "ask") | 148 | // else if (KGraphViewerSettings::openInExistingWindowMode() == "ask") | ||
151 | // m_openingWidget->openInExistingWindowMode->setButton(2); | 149 | // m_openingWidget->openInExistingWindowMode->setButton(2); | ||
152 | 150 | | |||
153 | 151 | // std::cerr << " reloadOnChangeMode: " << | |||
154 | // std::cerr << " reloadOnChangeMode: " << KGraphViewerSettings::reloadOnChangeMode() << std::endl; | 152 | // KGraphViewerSettings::reloadOnChangeMode() << std::endl; if | ||
155 | // if (KGraphViewerSettings::reloadOnChangeMode() == "no") | 153 | // (KGraphViewerSettings::reloadOnChangeMode() == "no") | ||
156 | // m_reloadWidget->reloadOnChangeMode->setButton(0); | 154 | // m_reloadWidget->reloadOnChangeMode->setButton(0); | ||
157 | // else if (KGraphViewerSettings::reloadOnChangeMode() == "yes") | 155 | // else if (KGraphViewerSettings::reloadOnChangeMode() == "yes") | ||
158 | // m_reloadWidget->reloadOnChangeMode->setButton(1); | 156 | // m_reloadWidget->reloadOnChangeMode->setButton(1); | ||
159 | // else if (KGraphViewerSettings::reloadOnChangeMode() == "ask") | 157 | // else if (KGraphViewerSettings::reloadOnChangeMode() == "ask") | ||
160 | // m_reloadWidget->reloadOnChangeMode->setButton(2); | 158 | // m_reloadWidget->reloadOnChangeMode->setButton(2); | ||
161 | 159 | | |||
162 | // std::cerr << " reopenPreviouslyOpenedFilesMode: " << KGraphViewerSettings::reopenPreviouslyOpenedFilesMode() << std::endl; | 160 | // std::cerr << " reopenPreviouslyOpenedFilesMode: " << | ||
161 | // KGraphViewerSettings::reopenPreviouslyOpenedFilesMode() << std::endl; | ||||
163 | /* if (KGraphViewerSettings::reopenPreviouslyOpenedFilesMode() == "no") | 162 | /* if (KGraphViewerSettings::reopenPreviouslyOpenedFilesMode() == "no") | ||
164 | m_reopeningWidget->reopenPreviouslyOpenedFilesMode->setButton(0); | 163 | m_reopeningWidget->reopenPreviouslyOpenedFilesMode->setButton(0); | ||
165 | else if (KGraphViewerSettings::reopenPreviouslyOpenedFilesMode() == "yes") | 164 | else if (KGraphViewerSettings::reopenPreviouslyOpenedFilesMode() == "yes") | ||
166 | m_reopeningWidget->reopenPreviouslyOpenedFilesMode->setButton(1); | 165 | m_reopeningWidget->reopenPreviouslyOpenedFilesMode->setButton(1); | ||
167 | else if (KGraphViewerSettings::reopenPreviouslyOpenedFilesMode() == "ask") | 166 | else if (KGraphViewerSettings::reopenPreviouslyOpenedFilesMode() == "ask") | ||
168 | m_reopeningWidget->reopenPreviouslyOpenedFilesMode->setButton(2);*/ | 167 | m_reopeningWidget->reopenPreviouslyOpenedFilesMode->setButton(2);*/ | ||
169 | } | 168 | } |