Guitar
RepositoryPropertyDialog.h
Go to the documentation of this file.
1 
2 #ifndef REPOSITORYPROPERTYDIALOG_H
3 #define REPOSITORYPROPERTYDIALOG_H
4 
5 #include "GitRunner.h"
6 #include "RepositoryInfo.h"
7 #include "EditRemoteDialog.h"
8 #include <QDialog>
9 
10 class MainWindow;
11 class QTableWidget;
12 class QTableWidgetItem;
13 
14 namespace Ui {
16 }
17 
18 class RepositoryPropertyDialog : public QDialog {
19  Q_OBJECT
20 private:
21  Ui::RepositoryPropertyDialog *ui;
22  struct Private;
24 
26  GitRunner git();
27 
28  const std::vector<GitRemote> *remotes() const;
29  void getRemotes_();
30  void setSshKey_(const QString &sshkey);
31 
32  void updateRemotesTable();
34  GitRemote selectedRemote() const;
35  bool isNameEditMode() const;
36  void setNameEditMode(bool f);
37  void reflectRemotesTable();
38 public:
39  explicit RepositoryPropertyDialog(MainWindow *parent, GitRunner g, RepositoryInfo const &item, bool open_repository_menu = false);
40  ~RepositoryPropertyDialog() override;
41 
42  bool isRemoteChanged() const;
43  bool isNameChanged() const;
44  QString getName();
45 private slots:
50  void on_tableWidget_itemDoubleClicked(QTableWidgetItem *item);
51 public slots:
52  void reject() override;
53 };
54 
55 #endif // REPOSITORYPROPERTYDIALOG_H
Operation
Definition: EditRemoteDialog.h:15
Definition: GitRunner.h:21
Definition: MainWindow.h:49
Definition: RepositoryPropertyDialog.h:18
bool isNameChanged() const
Definition: RepositoryPropertyDialog.cpp:210
bool isRemoteChanged() const
Definition: RepositoryPropertyDialog.cpp:205
QString getName()
Definition: RepositoryPropertyDialog.cpp:215
void setSshKey_(const QString &sshkey)
Definition: RepositoryPropertyDialog.cpp:129
bool execEditRemoteDialog(GitRemote *remote, EditRemoteDialog::Operation op)
リポジトリプロパティダイアログ
Definition: RepositoryPropertyDialog.cpp:140
void setNameEditMode(bool f)
Definition: RepositoryPropertyDialog.cpp:254
void on_tableWidget_itemDoubleClicked(QTableWidgetItem *item)
Definition: RepositoryPropertyDialog.cpp:291
~RepositoryPropertyDialog() override
Definition: RepositoryPropertyDialog.cpp:51
GitRunner git()
Definition: RepositoryPropertyDialog.cpp:62
bool isNameEditMode() const
Definition: RepositoryPropertyDialog.cpp:272
void on_pushButton_remote_remove_clicked()
Definition: RepositoryPropertyDialog.cpp:240
void on_pushButton_remote_add_clicked()
Definition: RepositoryPropertyDialog.cpp:220
void on_pushButton_remote_edit_clicked()
Definition: RepositoryPropertyDialog.cpp:228
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:22
Ui::RepositoryPropertyDialog * ui
Definition: RepositoryPropertyDialog.h:21
void reflectRemotesTable()
Definition: RepositoryPropertyDialog.cpp:111
void on_pushButton_edit_name_clicked()
Definition: RepositoryPropertyDialog.cpp:277
GitRemote selectedRemote() const
Definition: RepositoryPropertyDialog.cpp:194
void reject() override
Definition: RepositoryPropertyDialog.cpp:282
MainWindow * mainwindow()
Definition: RepositoryPropertyDialog.cpp:57
const std::vector< GitRemote > * remotes() const
Definition: RepositoryPropertyDialog.cpp:124
Definition: AboutDialog.h:6
Definition: GitRemote.h:7
Definition: RepositoryInfo.h:7
Definition: RepositoryPropertyDialog.cpp:12