--- a/gui/src/SettingsDialog.cpp Tue Mar 13 19:11:52 2012 -0400
+++ b/gui/src/SettingsDialog.cpp Fri Mar 16 20:02:13 2012 +0530
@@ -85,7 +85,7 @@
SettingsDialog::~SettingsDialog ()
{
- QSettings *settings = ResourceManager::instance ()->settings ();
+ /*QSettings *settings = ResourceManager::instance ()->settings ();
settings->setValue ("useCustomFileEditor", ui->useCustomFileEditor->isChecked ());
settings->setValue ("customFileEditor", ui->customFileEditor->text ());
settings->setValue ("editor/showLineNumbers", ui->editor_showLineNumbers->isChecked ());
@@ -105,6 +105,37 @@
settings->setValue ("proxyHostName", ui->proxyHostName->text ());
settings->setValue ("proxyPort", ui->proxyPort->text ());
settings->setValue ("proxyUserName", ui->proxyUserName->text ());
- settings->setValue ("proxyPassword", ui->proxyPassword->text ());
+ settings->setValue ("proxyPassword", ui->proxyPassword->text ());*/
delete ui;
}
+
+void SettingsDialog::on_Save_clicked()
+{
+ QSettings *settings = ResourceManager::instance ()->settings ();
+ settings->setValue ("useCustomFileEditor", ui->useCustomFileEditor->isChecked ());
+ settings->setValue ("customFileEditor", ui->customFileEditor->text ());
+ settings->setValue ("editor/showLineNumbers", ui->editor_showLineNumbers->isChecked ());
+ settings->setValue ("editor/highlightCurrentLine", ui->editor_highlightCurrentLine->isChecked ());
+ settings->setValue ("editor/codeCompletion", ui->editor_codeCompletion->isChecked ());
+ settings->setValue ("editor/fontName", ui->editor_fontName->currentFont().family());
+ settings->setValue ("editor/fontSize", ui->editor_fontSize->value());
+ settings->setValue ("editor/longWindowTitle", ui->editor_longWindowTitle->isChecked());
+ settings->setValue ("showFilenames", ui->showFilenames->isChecked ());
+ settings->setValue ("showFileSize", ui->showFileSize->isChecked ());
+ settings->setValue ("showFileType", ui->showFileType->isChecked ());
+ settings->setValue ("showLastModified", ui->showLastModified->isChecked ());
+ settings->setValue ("showHiddenFiles", ui->showHiddenFiles->isChecked ());
+ settings->setValue ("useAlternatingRowColors", ui->useAlternatingRowColors->isChecked ());
+ settings->setValue ("useProxyServer", ui->useProxyServer->isChecked ());
+ settings->setValue ("proxyType", ui->proxyType->currentText ());
+ settings->setValue ("proxyHostName", ui->proxyHostName->text ());
+ settings->setValue ("proxyPort", ui->proxyPort->text ());
+ settings->setValue ("proxyUserName", ui->proxyUserName->text ());
+ settings->setValue ("proxyPassword", ui->proxyPassword->text ());
+ this->close();
+}
+
+void SettingsDialog::on_Discard_clicked()
+{
+ this->close();
+}
diff -r 80e8c03548a4 gui/src/SettingsDialog.h
--- a/gui/src/SettingsDialog.h Tue Mar 13 19:11:52 2012 -0400
+++ b/gui/src/SettingsDialog.h Fri Mar 16 20:02:13 2012 +0530
@@ -32,6 +32,11 @@
explicit SettingsDialog (QWidget * parent);
~SettingsDialog ();
+private slots:
+ void on_Save_clicked();
+
+ void on_Discard_clicked();
+
private:
Ui::SettingsDialog * ui;
};
diff -r 80e8c03548a4 gui/src/SettingsDialog.ui
--- a/gui/src/SettingsDialog.ui Tue Mar 13 19:11:52 2012 -0400
+++ b/gui/src/SettingsDialog.ui Fri Mar 16 20:02:13 2012 +0530
@@ -32,7 +32,7 @@
-
- 0
+ 3
@@ -417,8 +417,67 @@
+ -
+
+
-
+
+
+ Qt::Horizontal
+
+
+
+ 40
+ 20
+
+
+
+
+ -
+
+
+ Discard
+
+
+
+ -
+
+
+ Save Changes
+
+
+
+
+
+
+ tabWidget
+ shortcutTableWidget
+ addShortcutButton
+ removeShortCutButton
+ useCustomFileEditor
+ customFileEditor
+ editor_showLineNumbers
+ editor_highlightCurrentLine
+ editor_codeCompletion
+ editor_longWindowTitle
+ editor_fontName
+ editor_fontSize
+ showFilenames
+ showFileSize
+ showFileType
+ showLastModified
+ showHiddenFiles
+ useAlternatingRowColors
+ useProxyServer
+ proxyType
+ proxyHostName
+ proxyPort
+ proxyUserName
+ proxyPassword
+ Discard
+ Save
+
@@ -572,12 +631,12 @@
setEnabled(bool)
- 249
- 112
+ 261
+ 134
- 249
- 112
+ 261
+ 134
@@ -636,12 +695,12 @@
setEnabled(bool)
- 249
- 137
+ 261
+ 162
- 249
- 137
+ 261
+ 162