Guitar
SubmoduleAddDialog.h
Go to the documentation of this file.
1 #ifndef SUBMODULEADDDIALOG_H
2 #define SUBMODULEADDDIALOG_H
3 
4 #include <QDialog>
5 #include <QThread>
6 #include "Git.h"
7 
8 namespace Ui {
10 }
11 
12 class MainWindow;
13 
14 class SubmoduleAddDialog : public QDialog {
15  Q_OBJECT
16 private:
17  Ui::SubmoduleAddDialog *ui;
18  struct Private;
19  Private *m;
20 
21  using GitPtr = std::shared_ptr<Git>;
22 private:
24 public:
25  explicit SubmoduleAddDialog(MainWindow *parent, QString const &url, QString const &defworkdir, const Git::Context *gcx);
26  ~SubmoduleAddDialog() override;
27 
28  QString url();
29  QString dir();
30  QString overridedSshKey() const;
31  bool isForce() const;
32 private slots:
33  void on_lineEdit_repo_location_textChanged(QString const &text);
37 };
38 
39 #endif // SUBMODULEADDDIALOG_H
SubmoduleAddDialog::Private::errmsg
QString errmsg
Definition: SubmoduleAddDialog.cpp:23
GitHub
@ GitHub
Definition: SubmoduleAddDialog.cpp:15
SubmoduleAddDialog::overridedSshKey
QString overridedSshKey() const
Definition: SubmoduleAddDialog.cpp:131
SubmoduleAddDialog::on_pushButton_open_existing_clicked
void on_pushButton_open_existing_clicked()
Definition: SubmoduleAddDialog.cpp:109
SubmoduleAddDialog::~SubmoduleAddDialog
~SubmoduleAddDialog() override
Definition: SubmoduleAddDialog.cpp:45
Git::Context
Definition: Git.h:65
SubmoduleAddDialog::Private::ok
bool ok
Definition: SubmoduleAddDialog.cpp:22
Git::Context::ssh_command
QString ssh_command
Definition: Git.h:68
SubmoduleAddDialog.h
None
@ None
Definition: SubmoduleAddDialog.cpp:14
SubmoduleAddDialog::on_pushButton_test_clicked
void on_pushButton_test_clicked()
Definition: SubmoduleAddDialog.cpp:92
SubmoduleAddDialog::isForce
bool isForce() const
Definition: SubmoduleAddDialog.cpp:66
SubmoduleAddDialog::Private::default_working_dir
QString default_working_dir
Definition: SubmoduleAddDialog.cpp:21
Git::Remote
Definition: Git.h:508
SubmoduleAddDialog::dir
QString dir()
Definition: SubmoduleAddDialog.cpp:61
SearchFromGitHubDialog.h
MainWindow::testRemoteRepositoryValidity
bool testRemoteRepositoryValidity(const QString &url, const QString &sshkey)
Definition: MainWindow.cpp:5072
SubmoduleAddDialog::ui
Ui::SubmoduleAddDialog * ui
Definition: SubmoduleAddDialog.h:17
misc.h
SearchRepository
SearchRepository
Definition: CloneDialog.cpp:13
Ui
Definition: AboutDialog.h:6
MainWindow
Definition: MainWindow.h:58
SubmoduleAddDialog
Definition: SubmoduleAddDialog.h:14
SubmoduleAddDialog::m
Private * m
Definition: SubmoduleAddDialog.h:18
joinpath.h
SubmoduleAddDialog::Private::repo_name
QString repo_name
Definition: SubmoduleAddDialog.cpp:20
Git.h
MainWindow.h
SubmoduleAddDialog::on_pushButton_browse_clicked
void on_pushButton_browse_clicked()
Definition: SubmoduleAddDialog.cpp:97
SubmoduleAddDialog::Private::url
QString url
Definition: SubmoduleAddDialog.cpp:19
MainWindow::defaultWorkingDir
QString defaultWorkingDir() const
MainWindow::defaultWorkingDir.
Definition: MainWindow.cpp:842
SubmoduleAddDialog::url
QString url()
Definition: SubmoduleAddDialog.cpp:56
misc::normalizePathSeparator
static QString normalizePathSeparator(QString const &str)
Definition: misc.cpp:266
SubmoduleAddDialog::GitPtr
std::shared_ptr< Git > GitPtr
Definition: SubmoduleAddDialog.h:21
MainWindow::git
GitPtr git(const QString &dir, const QString &submodpath, const QString &sshkey) const
Definition: MainWindow.cpp:5199
ApplicationGlobal.h
SubmoduleAddDialog::Private
Definition: SubmoduleAddDialog.cpp:18
SubmoduleAddDialog::on_lineEdit_repo_location_textChanged
void on_lineEdit_repo_location_textChanged(QString const &text)
Definition: SubmoduleAddDialog.cpp:71
SubmoduleAddDialog::mainwindow
MainWindow * mainwindow()
Definition: SubmoduleAddDialog.cpp:51
SubmoduleAddDialog::SubmoduleAddDialog
SubmoduleAddDialog(MainWindow *parent, QString const &url, QString const &defworkdir, const Git::Context *gcx)
Definition: SubmoduleAddDialog.cpp:26