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;
19  Private *m;
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
AvatarLoader::connectAvatarReady
void connectAvatarReady(const typename QtPrivate::FunctionPointer< Func2 >::Object *receiver, Func2 slot)
Definition: AvatarLoader.h:45
AvatarLoader::disconnectAvatarReady
void disconnectAvatarReady(const typename QtPrivate::FunctionPointer< Func2 >::Object *receiver, Func2 slot)
Definition: AvatarLoader.h:49
EditProfilesDialog::Item::name
QString name
Definition: EditProfilesDialog.h:18
EditProfilesDialog.h
ConfigUserDialog::Private::global_user
Git::User global_user
Definition: ConfigUserDialog.cpp:11
ConfigUserDialog::on_lineEdit_global_email_textEdited
void on_lineEdit_global_email_textEdited(const QString &text)
Definition: ConfigUserDialog.cpp:128
ConfigUserDialog.h
UserEvent.h
ConfigUserDialog::on_lineEdit_global_name_textChanged
void on_lineEdit_global_name_textChanged(const QString &text)
Definition: ConfigUserDialog.cpp:123
EditProfilesDialog::exec
int exec(Item const &select)
Definition: EditProfilesDialog.cpp:36
ConfigUserDialog::~ConfigUserDialog
~ConfigUserDialog() override
Definition: ConfigUserDialog.cpp:49
ConfigUserDialog::Private::local_user
Git::User local_user
Definition: ConfigUserDialog.cpp:12
ApplicationGlobal::avatar_loader
AvatarLoader avatar_loader
Definition: ApplicationGlobal.h:54
ConfigUserDialog::ConfigUserDialog
ConfigUserDialog(MainWindow *parent, Git::User const &global_user, Git::User const &local_user, bool enable_local_user, QString const &repo)
Definition: ConfigUserDialog.cpp:15
EditProfilesDialog
Definition: EditProfilesDialog.h:14
ConfigUserDialog::user
Git::User user(bool global) const
Definition: ConfigUserDialog.cpp:66
ConfigUserDialog
Definition: ConfigUserDialog.h:14
Git::User::name
QString name
Definition: Git.h:549
ConfigUserDialog::on_checkBox_unset_local_stateChanged
void on_checkBox_unset_local_stateChanged(int arg1)
Definition: ConfigUserDialog.cpp:149
misc.h
Ui
Definition: AboutDialog.h:6
EditProfilesDialog::loadXML
bool loadXML(const QString &path)
Definition: EditProfilesDialog.cpp:269
MainWindow
Definition: MainWindow.h:58
ConfigUserDialog::avatarReady
void avatarReady()
Definition: ConfigUserDialog.cpp:89
ConfigUserDialog::on_lineEdit_local_email_textEdited
void on_lineEdit_local_email_textEdited(const QString &text)
Definition: ConfigUserDialog.cpp:138
ConfigUserDialog::on_pushButton_get_icon_clicked
void on_pushButton_get_icon_clicked()
Definition: ConfigUserDialog.cpp:114
ConfigUserDialog::mainwindow
MainWindow * mainwindow()
Definition: ConfigUserDialog.cpp:61
EditProfilesDialog::selectedItem
Item selectedItem() const
Definition: EditProfilesDialog.cpp:310
Git::User
Definition: Git.h:548
Git::User::email
QString email
Definition: Git.h:550
ConfigUserDialog::email
QString email() const
Definition: ConfigUserDialog.cpp:99
Git.h
AvatarLoader.h
ConfigUserDialog::Private
Definition: ConfigUserDialog.cpp:10
MainWindow.h
ConfigUserDialog::on_pushButton_profiles_clicked
void on_pushButton_profiles_clicked()
Definition: ConfigUserDialog.cpp:158
ConfigUserDialog::ui
Ui::ConfigUserDialog * ui
Definition: ConfigUserDialog.h:17
ConfigUserDialog::updateAvatar
void updateAvatar()
Definition: ConfigUserDialog.cpp:94
misc::isValidMailAddress
static bool isValidMailAddress(const QString &email)
文字列が有効なメールアドレスか判定する
Definition: misc.cpp:546
global
ApplicationGlobal * global
Definition: main.cpp:33
AvatarLoader::fetch
QImage fetch(const QString &email, bool request) const
Definition: AvatarLoader.cpp:187
ConfigUserDialog::m
Private * m
Definition: ConfigUserDialog.h:18
EditProfilesDialog::Item::email
QString email
Definition: EditProfilesDialog.h:19
ApplicationGlobal::profiles_xml_path
QString profiles_xml_path
Definition: ApplicationGlobal.h:45
EditProfilesDialog::Item
Definition: EditProfilesDialog.h:17
ApplicationGlobal.h
ConfigUserDialog::on_lineEdit_local_name_textEdited
void on_lineEdit_local_name_textEdited(const QString &text)
Definition: ConfigUserDialog.cpp:133
EditProfilesDialog::saveXML
bool saveXML(const QString &path) const
Definition: EditProfilesDialog.cpp:319
ConfigUserDialog::isLocalUnset
bool isLocalUnset() const
Definition: ConfigUserDialog.cpp:56
misc::setFixedSize
static void setFixedSize(QWidget *w)
Definition: misc.cpp:280