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, GitUser const &global_user, GitUser const &local_user, bool enable_local_user, QString const &repo);
27  ~ConfigUserDialog() override;
28 
29  bool isLocalUnset() const;
30  GitUser 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:24
Definition: ConfigUserDialog.h:14
bool isLocalUnset() const
Definition: ConfigUserDialog.cpp:57
~ConfigUserDialog() override
Definition: ConfigUserDialog.cpp:50
void updateAvatar()
Definition: ConfigUserDialog.cpp:95
void avatarReady()
Definition: ConfigUserDialog.cpp:90
void on_pushButton_profiles_clicked()
Definition: ConfigUserDialog.cpp:159
GitUser user(bool global) const
Definition: ConfigUserDialog.cpp:67
Ui::ConfigUserDialog * ui
Definition: ConfigUserDialog.h:17
QString email() const
Definition: ConfigUserDialog.cpp:100
void on_lineEdit_global_email_textEdited(const QString &text)
Definition: ConfigUserDialog.cpp:129
void on_lineEdit_local_email_textEdited(const QString &text)
Definition: ConfigUserDialog.cpp:139
void on_checkBox_unset_local_stateChanged(int arg1)
Definition: ConfigUserDialog.cpp:150
void on_lineEdit_global_name_textChanged(const QString &text)
Definition: ConfigUserDialog.cpp:124
Private * m
Definition: ConfigUserDialog.h:18
ConfigUserDialog(MainWindow *parent, GitUser const &global_user, GitUser const &local_user, bool enable_local_user, QString const &repo)
Definition: ConfigUserDialog.cpp:16
void on_pushButton_get_icon_clicked()
Definition: ConfigUserDialog.cpp:115
MainWindow * mainwindow()
Definition: ConfigUserDialog.cpp:62
void on_lineEdit_local_name_textEdited(const QString &text)
Definition: ConfigUserDialog.cpp:134
Definition: MainWindow.h:96
Definition: AboutDialog.h:6
Definition: ConfigUserDialog.cpp:11
Definition: GitTypes.h:267