Guitar
RepositoryPropertyDialog.h
Go to the documentation of this file.
1 #ifndef REPOSITORYPROPERTYDIALOG_H
2 #define REPOSITORYPROPERTYDIALOG_H
3 
4 #include "RepositoryData.h"
6 #include "EditRemoteDialog.h"
7 #include <QDialog>
8 #include "Git.h"
9 
10 class MainWindow;
11 
12 namespace Ui {
14 }
15 
17  Q_OBJECT
18 private:
19  Ui::RepositoryPropertyDialog *ui;
21  bool remote_changed = false;
22  bool name_changed = false;
23  Git::Context const *gcx;
24  void updateRemotesTable();
28  bool isNameEditMode() const;
29  void setNameEditMode(bool f);
30 public:
31  explicit RepositoryPropertyDialog(MainWindow *parent, const Git::Context *gcx, GitPtr g, RepositoryData const &item, bool open_repository_menu = false);
32  ~RepositoryPropertyDialog() override;
33 
34  bool isRemoteChanged() const;
35  bool isNameChanged() const;
36  QString getName();
37 private slots:
43 
44  // QDialog interface
45 public slots:
46  void reject();
47 };
48 
49 #endif // REPOSITORYPROPERTYDIALOG_H
RepositoryPropertyDialog::on_pushButton_remote_add_clicked
void on_pushButton_remote_add_clicked()
Definition: RepositoryPropertyDialog.cpp:136
RepositoryPropertyDialog::on_pushButton_edit_name_clicked
void on_pushButton_edit_name_clicked()
Definition: RepositoryPropertyDialog.cpp:199
RepositoryPropertyDialog::isNameEditMode
bool isNameEditMode() const
Definition: RepositoryPropertyDialog.cpp:194
GitPtr
std::shared_ptr< Git > GitPtr
Definition: Git.h:38
MainWindow::changeSshKey
void changeSshKey(const QString &local_dir, const QString &ssh_key, bool save)
Definition: MainWindow.cpp:5473
Git::Context
Definition: Git.h:65
EditRemoteDialog.h
RepositoryPropertyDialog::remote_changed
bool remote_changed
Definition: RepositoryPropertyDialog.h:21
EditRemoteDialog
Definition: EditRemoteDialog.h:13
RepositoryData.h
RepositoryPropertyDialog::on_pushButton_remote_menu_clicked
void on_pushButton_remote_menu_clicked()
Definition: RepositoryPropertyDialog.cpp:170
Git::Remote::url
QString url
Definition: Git.h:510
RepositoryPropertyDialog::isRemoteChanged
bool isRemoteChanged() const
Definition: RepositoryPropertyDialog.cpp:121
RepositoryPropertyDialog::updateRemotesTable
void updateRemotesTable()
Definition: RepositoryPropertyDialog.cpp:40
EditRemoteDialog::setSshKey
void setSshKey(const QString &s) const
Definition: EditRemoteDialog.cpp:41
Git::Remote
Definition: Git.h:508
RepositoryPropertyDialog::RepositoryPropertyDialog
RepositoryPropertyDialog(MainWindow *parent, const Git::Context *gcx, GitPtr g, RepositoryData const &item, bool open_repository_menu=false)
Definition: RepositoryPropertyDialog.cpp:10
RepositoryPropertyDialog::setNameEditMode
void setNameEditMode(bool f)
Definition: RepositoryPropertyDialog.cpp:176
EditRemoteDialog::url
QString url() const
Definition: EditRemoteDialog.cpp:51
BasicRepositoryDialog
Definition: BasicRepositoryDialog.h:10
RepositoryPropertyDialog::selectedRemote
Git::Remote selectedRemote() const
Definition: RepositoryPropertyDialog.cpp:110
RepositoryPropertyDialog::on_pushButton_remote_remove_clicked
void on_pushButton_remote_remove_clicked()
Definition: RepositoryPropertyDialog.cpp:156
RepositoryPropertyDialog
Definition: RepositoryPropertyDialog.h:16
RepositoryPropertyDialog::execEditRemoteDialog
bool execEditRemoteDialog(Git::Remote *remote, EditRemoteDialog::Operation op)
リポジトリプロパティダイアログ
Definition: RepositoryPropertyDialog.cpp:56
misc.h
RepositoryPropertyDialog.h
Ui
Definition: AboutDialog.h:6
MainWindow
Definition: MainWindow.h:58
BasicRepositoryDialog::setSshKey_
void setSshKey_(const QString &sshkey)
Definition: BasicRepositoryDialog.cpp:52
RepositoryPropertyDialog::on_pushButton_remote_edit_clicked
void on_pushButton_remote_edit_clicked()
Definition: RepositoryPropertyDialog.cpp:144
RepositoryPropertyDialog::ui
Ui::RepositoryPropertyDialog * ui
Definition: RepositoryPropertyDialog.h:19
Git::Remote::name
QString name
Definition: Git.h:509
RepositoryPropertyDialog::name_changed
bool name_changed
Definition: RepositoryPropertyDialog.h:22
EditRemoteDialog::Operation
Operation
Definition: EditRemoteDialog.h:16
EditRemoteDialog::setName
void setName(QString const &s) const
Definition: EditRemoteDialog.cpp:31
RepositoryData::local_dir
QString local_dir
Definition: RepositoryData.h:10
RepositoryData
Definition: RepositoryData.h:7
EditRemoteDialog::sshKey
QString sshKey() const
Definition: EditRemoteDialog.cpp:56
EditRemoteDialog::RemoteAdd
@ RemoteAdd
Definition: EditRemoteDialog.h:17
Git.h
EditRemoteDialog::exec
int exec() override
Definition: EditRemoteDialog.cpp:61
MainWindow.h
RepositoryPropertyDialog::getName
QString getName()
Definition: RepositoryPropertyDialog.cpp:131
RepositoryPropertyDialog::~RepositoryPropertyDialog
~RepositoryPropertyDialog() override
Definition: RepositoryPropertyDialog.cpp:35
EditRemoteDialog::name
QString name() const
Definition: EditRemoteDialog.cpp:46
RepositoryPropertyDialog::isNameChanged
bool isNameChanged() const
Definition: RepositoryPropertyDialog.cpp:126
Git::Remote::ssh_key
QString ssh_key
Definition: Git.h:512
BasicRepositoryDialog::git
GitPtr git()
Definition: BasicRepositoryDialog.cpp:34
misc::normalizePathSeparator
static QString normalizePathSeparator(QString const &str)
Definition: misc.cpp:266
EditRemoteDialog::RemoteSet
@ RemoteSet
Definition: EditRemoteDialog.h:18
BasicRepositoryDialog::remotes
const QList< Git::Remote > * remotes() const
Definition: BasicRepositoryDialog.cpp:39
BasicRepositoryDialog::updateRemotesTable
QString updateRemotesTable(QTableWidget *tablewidget)
Definition: BasicRepositoryDialog.cpp:58
RepositoryPropertyDialog::gcx
const Git::Context * gcx
Definition: RepositoryPropertyDialog.h:23
BasicRepositoryDialog.h
EditRemoteDialog::setUrl
void setUrl(QString const &s) const
Definition: EditRemoteDialog.cpp:36
BasicRepositoryDialog::mainwindow
MainWindow * mainwindow()
Definition: BasicRepositoryDialog.cpp:29
RepositoryData::name
QString name
Definition: RepositoryData.h:8
BasicRepositoryDialog::getRemotes_
void getRemotes_()
Definition: BasicRepositoryDialog.cpp:44
RepositoryPropertyDialog::toggleRemoteMenuActivity
void toggleRemoteMenuActivity()
Definition: RepositoryPropertyDialog.cpp:45
RepositoryPropertyDialog::reject
void reject()
Definition: RepositoryPropertyDialog.cpp:204
RepositoryPropertyDialog::repository
RepositoryData repository
Definition: RepositoryPropertyDialog.h:20