Guitar
ConfigUserDialog.h
Go to the documentation of this file.
1 #ifndef CONFIGUSERDIALOG_H
2 #define CONFIGUSERDIALOG_H
3 
4 #include "Git.h"
5 
6 #include <QDialog>
7 
8 class MainWindow;
9 
10 namespace Ui {
11 class ConfigUserDialog;
12 }
13 
14 class ConfigUserDialog : public QDialog {
15  Q_OBJECT
16 private:
17  Ui::ConfigUserDialog *ui;
18  struct Private;
20 
22  QString email() const;
23  void updateAvatar(const QString &email, bool request);
24  void updateAvatar();
25 public:
26  explicit ConfigUserDialog(MainWindow *parent, Git::User const &global_user, Git::User const &local_user, bool enable_local_user, QString const &repo);
27  ~ConfigUserDialog() override;
28 
29  bool isLocalUnset() const;
30  Git::User user(bool global) const;
31 private slots:
33  void on_lineEdit_global_name_textChanged(const QString &text);
34  void on_lineEdit_global_email_textEdited(const QString &text);
35  void on_lineEdit_local_name_textEdited(const QString &text);
36  void on_lineEdit_local_email_textEdited(const QString &text);
39 private slots:
40  void avatarReady();
41 };
42 
43 #endif // CONFIGUSERDIALOG_H
ApplicationGlobal * global
Definition: main.cpp:27
Definition: ConfigUserDialog.h:14
bool isLocalUnset() const
Definition: ConfigUserDialog.cpp:56
~ConfigUserDialog() override
Definition: ConfigUserDialog.cpp:49
void updateAvatar()
Definition: ConfigUserDialog.cpp:94
void avatarReady()
Definition: ConfigUserDialog.cpp:89
void on_pushButton_profiles_clicked()
Definition: ConfigUserDialog.cpp:158
Ui::ConfigUserDialog * ui
Definition: ConfigUserDialog.h:17
ConfigUserDialog(MainWindow *parent, Git::User const &global_user, Git::User const &local_user, bool enable_local_user, QString const &repo)
Definition: ConfigUserDialog.cpp:15
QString email() const
Definition: ConfigUserDialog.cpp:99
void on_lineEdit_global_email_textEdited(const QString &text)
Definition: ConfigUserDialog.cpp:128
void on_lineEdit_local_email_textEdited(const QString &text)
Definition: ConfigUserDialog.cpp:138
void on_checkBox_unset_local_stateChanged(int arg1)
Definition: ConfigUserDialog.cpp:149
void on_lineEdit_global_name_textChanged(const QString &text)
Definition: ConfigUserDialog.cpp:123
Git::User user(bool global) const
Definition: ConfigUserDialog.cpp:66
Private * m
Definition: ConfigUserDialog.h:18
void on_pushButton_get_icon_clicked()
Definition: ConfigUserDialog.cpp:114
MainWindow * mainwindow()
Definition: ConfigUserDialog.cpp:61
void on_lineEdit_local_name_textEdited(const QString &text)
Definition: ConfigUserDialog.cpp:133
Definition: MainWindow.h:85
Definition: AboutDialog.h:6
Definition: ConfigUserDialog.cpp:10
Definition: Git.h:622