Guitar
SettingsDialog.h
Go to the documentation of this file.
1 #ifndef SETTINGSDIALOG_H
2 #define SETTINGSDIALOG_H
3 
4 #include <QDialog>
5 #include "MainWindow.h"
6 #include "main.h"
7 
8 namespace Ui {
9 class SettingsDialog;
10 }
11 
12 class QTreeWidgetItem;
13 
14 class SettingsDialog : public QDialog
15 {
16  Q_OBJECT
17 public:
19 private:
20  Ui::SettingsDialog *ui;
22 
23  void exchange(bool save);
24 
25  void loadSettings();
26  void saveSettings();
27 
28 public:
29  explicit SettingsDialog(MainWindow *parent);
30  ~SettingsDialog() override;
31 
33  {
34  return mainwindow_;
35  }
36 
38  {
39  return this;
40  }
41 
43  {
44  return set;
45  }
46 
47  static void loadSettings(ApplicationSettings *as);
48  static void saveSettings(const ApplicationSettings *as);
49 private slots:
50  void on_treeWidget_currentItemChanged(QTreeWidgetItem *current, QTreeWidgetItem *previous);
51 public slots:
52  void accept() override;
53  void done(int) override;
54 };
55 
56 #endif // SETTINGSDIALOG_H
SettingsDialog::on_treeWidget_currentItemChanged
void on_treeWidget_currentItemChanged(QTreeWidgetItem *current, QTreeWidgetItem *previous)
Definition: SettingsDialog.cpp:229
ApplicationSettings::show_graph
bool show_graph
Definition: main.h:32
ApplicationSettings::tag
QColor tag
Definition: main.h:38
ApplicationSettings::automatically_fetch_when_opening_the_repository
bool automatically_fetch_when_opening_the_repository
Definition: main.h:29
SettingsDialog
Definition: SettingsDialog.h:14
ApplicationSettings::ssh_command
QString ssh_command
Definition: main.h:14
AbstractSettingForm
Definition: AbstractSettingForm.h:10
ApplicationSettings::remote
QColor remote
Definition: main.h:37
ApplicationSettings::show_labels
bool show_labels
Definition: main.h:31
page_number
static int page_number
Definition: SettingsDialog.cpp:7
AbstractSettingForm::exchange
virtual void exchange(bool save)=0
SettingsDialog::dialog
SettingsDialog * dialog()
Definition: SettingsDialog.h:37
MySettings
Definition: MySettings.h:6
ApplicationSettings::head
QColor head
Definition: main.h:35
ApplicationSettings::proxy_server
QString proxy_server
Definition: main.h:20
SettingsDialog::mainwindow_
MainWindow * mainwindow_
Definition: SettingsDialog.h:21
ApplicationSettings::libravatar
bool libravatar
Definition: main.h:25
SettingsDialog::SettingsDialog
SettingsDialog(MainWindow *parent)
Definition: SettingsDialog.cpp:9
SettingsDialog::mainwindow
MainWindow * mainwindow()
Definition: SettingsDialog.h:32
ApplicationSettings::avatar_provider
struct ApplicationSettings::@6 avatar_provider
ApplicationSettings::proxy_type
QString proxy_type
Definition: main.h:19
misc.h
ApplicationSettings::remember_and_restore_window_position
bool remember_and_restore_window_position
Definition: main.h:28
Ui
Definition: AboutDialog.h:6
MainWindow
Definition: MainWindow.h:58
SettingsDialog::settings
const ApplicationSettings & settings() const
Definition: SettingsDialog.h:42
ApplicationSettings::gpg_command
QString gpg_command
Definition: main.h:13
SettingsDialog::ui
Ui::SettingsDialog * ui
Definition: SettingsDialog.h:20
ApplicationSettings::get_avatar_icon_from_network_enabled
bool get_avatar_icon_from_network_enabled
Definition: main.h:22
SettingsDialog::~SettingsDialog
~SettingsDialog() override
Definition: SettingsDialog.cpp:49
ApplicationSettings::git_command
QString git_command
Definition: main.h:12
SettingsDialog::saveSettings
void saveSettings()
Definition: SettingsDialog.cpp:197
SettingsDialog::done
void done(int) override
Definition: SettingsDialog.cpp:216
MySettings.h
ApplicationSettings::gravatar
bool gravatar
Definition: main.h:24
SettingsDialog::accept
void accept() override
Definition: SettingsDialog.cpp:222
ApplicationSettings::defaultSettings
static ApplicationSettings defaultSettings()
Definition: main.cpp:35
MainWindow.h
ApplicationSettings::branch_label_color
struct ApplicationSettings::@7 branch_label_color
main.h
SettingsDialog.h
ApplicationSettings::default_working_dir
QString default_working_dir
Definition: main.h:17
SettingsDialog::loadSettings
void loadSettings()
Definition: SettingsDialog.cpp:210
misc::makeProxyServerURL
static std::string makeProxyServerURL(std::string text)
Definition: misc.cpp:439
ApplicationSettings::maximum_number_of_commit_item_acquisitions
int maximum_number_of_commit_item_acquisitions
Definition: main.h:30
ApplicationSettings::local
QColor local
Definition: main.h:36
ApplicationSettings
Definition: main.h:10
SettingsDialog::exchange
void exchange(bool save)
Definition: SettingsDialog.cpp:202
SettingsDialog::set
ApplicationSettings set
Definition: SettingsDialog.h:18
ApplicationSettings::explorer_command
QString explorer_command
Definition: main.h:16
ApplicationSettings::terminal_command
QString terminal_command
Definition: main.h:15