Guitar
CloneDialog.h
Go to the documentation of this file.
1 #ifndef CLONEDIALOG_H
2 #define CLONEDIALOG_H
3 
4 #include <QDialog>
5 #include <QThread>
6 #include "Git.h"
7 
8 namespace Ui {
9 class CloneDialog;
10 }
11 
12 class MainWindow;
13 
14 class CloneDialog : public QDialog {
15  Q_OBJECT
16 private:
17  Ui::CloneDialog *ui;
18  struct Private;
19  Private *m;
20 
21  using GitPtr = std::shared_ptr<Git>;
22 private:
24 public:
25  explicit CloneDialog(MainWindow *parent, QString const &url, QString const &defworkdir, const Git::Context *gcx);
26  ~CloneDialog() override;
27 
28  enum class Action {
29  Clone,
31  };
32  Action action() const;
33 
34  QString url();
35  QString dir();
36  QString overridedSshKey() const;
37 private slots:
38  void on_lineEdit_repo_location_textChanged(QString const &text);
40  void on_comboBox_currentIndexChanged(int index);
43 };
44 
45 #endif // CLONEDIALOG_H
CloneDialog::Action::AddExisting
@ AddExisting
CloneDialog::on_comboBox_currentIndexChanged
void on_comboBox_currentIndexChanged(int index)
Definition: CloneDialog.cpp:98
CloneDialog::Action
Action
Definition: CloneDialog.h:28
CloneDialog::Private::repo_name
QString repo_name
Definition: CloneDialog.cpp:20
CloneDialog::Private::action
CloneDialog::Action action
Definition: CloneDialog.cpp:24
SearchFromGitHubDialog
Definition: SearchFromGitHubDialog.h:17
CloneDialog::on_pushButton_test_clicked
void on_pushButton_test_clicked()
Definition: CloneDialog.cpp:109
Git::Context
Definition: Git.h:65
Git::Context::ssh_command
QString ssh_command
Definition: Git.h:68
CloneDialog.h
CloneDialog::Private
Definition: CloneDialog.cpp:18
CloneDialog::dir
QString dir()
Definition: CloneDialog.cpp:74
Git::Remote
Definition: Git.h:508
CloneDialog::action
Action action() const
Definition: CloneDialog.cpp:59
CloneDialog::on_lineEdit_repo_location_textChanged
void on_lineEdit_repo_location_textChanged(QString const &text)
Definition: CloneDialog.cpp:79
SearchFromGitHubDialog.h
MainWindow::testRemoteRepositoryValidity
bool testRemoteRepositoryValidity(const QString &url, const QString &sshkey)
Definition: MainWindow.cpp:5072
None
@ None
Definition: CloneDialog.cpp:14
CloneDialog::Action::Clone
@ Clone
CloneDialog::mainwindow
MainWindow * mainwindow()
Definition: CloneDialog.cpp:64
misc.h
SearchRepository
SearchRepository
Definition: CloneDialog.cpp:13
CloneDialog::on_pushButton_browse_clicked
void on_pushButton_browse_clicked()
Definition: CloneDialog.cpp:114
Ui
Definition: AboutDialog.h:6
MainWindow
Definition: MainWindow.h:58
CloneDialog::m
Private * m
Definition: CloneDialog.h:18
CloneDialog
Definition: CloneDialog.h:14
CloneDialog::overridedSshKey
QString overridedSshKey() const
Definition: CloneDialog.cpp:149
GitHub
@ GitHub
Definition: CloneDialog.cpp:15
CloneDialog::url
QString url()
Definition: CloneDialog.cpp:69
joinpath.h
SearchFromGitHubDialog::url
QString url() const
Definition: SearchFromGitHubDialog.cpp:39
CloneDialog::Private::ok
bool ok
Definition: CloneDialog.cpp:22
CloneDialog::CloneDialog
CloneDialog(MainWindow *parent, QString const &url, QString const &defworkdir, const Git::Context *gcx)
Definition: CloneDialog.cpp:27
Git.h
MainWindow.h
MainWindow::defaultWorkingDir
QString defaultWorkingDir() const
MainWindow::defaultWorkingDir.
Definition: MainWindow.cpp:842
misc::normalizePathSeparator
static QString normalizePathSeparator(QString const &str)
Definition: misc.cpp:266
MainWindow::git
GitPtr git(const QString &dir, const QString &submodpath, const QString &sshkey) const
Definition: MainWindow.cpp:5199
CloneDialog::on_pushButton_open_existing_clicked
void on_pushButton_open_existing_clicked()
Definition: CloneDialog.cpp:126
CloneDialog::ui
Ui::CloneDialog * ui
Definition: CloneDialog.h:17
CloneDialog::Private::url
QString url
Definition: CloneDialog.cpp:19
CloneDialog::GitPtr
std::shared_ptr< Git > GitPtr
Definition: CloneDialog.h:21
ApplicationGlobal.h
CloneDialog::~CloneDialog
~CloneDialog() override
Definition: CloneDialog.cpp:53
CloneDialog::Private::errmsg
QString errmsg
Definition: CloneDialog.cpp:23
CloneDialog::Private::default_working_dir
QString default_working_dir
Definition: CloneDialog.cpp:21