Guitar
RepositoryPropertyDialog.h
Go to the documentation of this file.
1 #ifndef REPOSITORYPROPERTYDIALOG_H
2 #define REPOSITORYPROPERTYDIALOG_H
3 
4 #include "RepositoryInfo.h"
5 #include "EditRemoteDialog.h"
6 #include <QDialog>
7 #include "Git.h"
8 
9 class MainWindow;
10 class QTableWidget;
11 class QTableWidgetItem;
12 
13 namespace Ui {
15 }
16 
17 class RepositoryPropertyDialog : public QDialog {
18  Q_OBJECT
19 private:
20  Ui::RepositoryPropertyDialog *ui;
21  struct Private;
23 
25  GitRunner git();
26 
27  const std::vector<GitRemote> *remotes() const;
28  void getRemotes_();
29  void setSshKey_(const QString &sshkey);
30 
31  void updateRemotesTable();
33  GitRemote selectedRemote() const;
34  bool isNameEditMode() const;
35  void setNameEditMode(bool f);
36  void reflectRemotesTable();
37 public:
38  explicit RepositoryPropertyDialog(MainWindow *parent, GitRunner g, RepositoryInfo const &item, bool open_repository_menu = false);
39  ~RepositoryPropertyDialog() override;
40 
41  bool isRemoteChanged() const;
42  bool isNameChanged() const;
43  QString getName();
44 private slots:
49  void on_tableWidget_itemDoubleClicked(QTableWidgetItem *item);
50 public slots:
51  void reject();
52 };
53 
54 #endif // REPOSITORYPROPERTYDIALOG_H
Operation
Definition: EditRemoteDialog.h:16
Definition: GitRunner.h:14
Definition: MainWindow.h:90
Definition: RepositoryPropertyDialog.h:17
bool isNameChanged() const
Definition: RepositoryPropertyDialog.cpp:211
bool isRemoteChanged() const
Definition: RepositoryPropertyDialog.cpp:206
QString getName()
Definition: RepositoryPropertyDialog.cpp:216
void setSshKey_(const QString &sshkey)
Definition: RepositoryPropertyDialog.cpp:130
bool execEditRemoteDialog(GitRemote *remote, EditRemoteDialog::Operation op)
リポジトリプロパティダイアログ
Definition: RepositoryPropertyDialog.cpp:141
void setNameEditMode(bool f)
Definition: RepositoryPropertyDialog.cpp:255
void on_tableWidget_itemDoubleClicked(QTableWidgetItem *item)
Definition: RepositoryPropertyDialog.cpp:292
~RepositoryPropertyDialog() override
Definition: RepositoryPropertyDialog.cpp:51
GitRunner git()
Definition: RepositoryPropertyDialog.cpp:62
bool isNameEditMode() const
Definition: RepositoryPropertyDialog.cpp:273
void on_pushButton_remote_remove_clicked()
Definition: RepositoryPropertyDialog.cpp:241
void on_pushButton_remote_add_clicked()
Definition: RepositoryPropertyDialog.cpp:221
void on_pushButton_remote_edit_clicked()
Definition: RepositoryPropertyDialog.cpp:229
RepositoryPropertyDialog(MainWindow *parent, GitRunner g, RepositoryInfo const &item, bool open_repository_menu=false)
Definition: RepositoryPropertyDialog.cpp:20
void updateRemotesTable()
Definition: RepositoryPropertyDialog.cpp:75
void getRemotes_()
Definition: RepositoryPropertyDialog.cpp:67
Private * m
Definition: RepositoryPropertyDialog.h:21
Ui::RepositoryPropertyDialog * ui
Definition: RepositoryPropertyDialog.h:20
void reflectRemotesTable()
Definition: RepositoryPropertyDialog.cpp:112
void on_pushButton_edit_name_clicked()
Definition: RepositoryPropertyDialog.cpp:278
GitRemote selectedRemote() const
Definition: RepositoryPropertyDialog.cpp:195
void reject()
Definition: RepositoryPropertyDialog.cpp:283
MainWindow * mainwindow()
Definition: RepositoryPropertyDialog.cpp:57
const std::vector< GitRemote > * remotes() const
Definition: RepositoryPropertyDialog.cpp:125
Definition: AboutDialog.h:6
Definition: GitTypes.h:11
Definition: RepositoryInfo.h:7
Definition: RepositoryPropertyDialog.cpp:12