Guitar
BasicRepositoryDialog.h
Go to the documentation of this file.
1 #ifndef BASICREPOSITORYDIALOG_H
2 #define BASICREPOSITORYDIALOG_H
3 
4 #include <QDialog>
5 #include "Git.h"
6 
7 class QTableWidget;
8 class MainWindow;
9 
10 class BasicRepositoryDialog : public QDialog {
11 public:
13  ~BasicRepositoryDialog() override;
14 private:
15  struct Private;
16  Private *m;
17 protected:
19 
20  GitPtr git();
21  QString updateRemotesTable(QTableWidget *tablewidget);
22 
23  const QList<Git::Remote> *remotes() const;
24  void getRemotes_();
25  void setSshKey_(const QString &sshkey);
26 };
27 
28 #endif // BASICREPOSITORYDIALOG_H
BasicRepositoryDialog::BasicRepositoryDialog
BasicRepositoryDialog(MainWindow *mainwindow, GitPtr g)
Definition: BasicRepositoryDialog.cpp:12
BasicRepositoryDialog::Private::git
GitPtr git
Definition: BasicRepositoryDialog.cpp:8
GitPtr
std::shared_ptr< Git > GitPtr
Definition: Git.h:38
Git::Remote::url
QString url
Definition: Git.h:510
BasicRepositoryDialog::~BasicRepositoryDialog
~BasicRepositoryDialog() override
Definition: BasicRepositoryDialog.cpp:24
BasicRepositoryDialog::Private
Definition: BasicRepositoryDialog.cpp:6
Git::Remote
Definition: Git.h:508
BasicRepositoryDialog
Definition: BasicRepositoryDialog.h:10
MainWindow
Definition: MainWindow.h:58
BasicRepositoryDialog::setSshKey_
void setSshKey_(const QString &sshkey)
Definition: BasicRepositoryDialog.cpp:52
BasicRepositoryDialog::Private::mainwindow
MainWindow * mainwindow
Definition: BasicRepositoryDialog.cpp:7
Git::Remote::name
QString name
Definition: Git.h:509
Git.h
MainWindow.h
Git::Remote::purpose
QString purpose
Definition: Git.h:511
BasicRepositoryDialog::m
Private * m
Definition: BasicRepositoryDialog.h:15
BasicRepositoryDialog::git
GitPtr git()
Definition: BasicRepositoryDialog.cpp:34
BasicRepositoryDialog::Private::remotes
QList< Git::Remote > remotes
Definition: BasicRepositoryDialog.cpp:9
BasicRepositoryDialog::remotes
const QList< Git::Remote > * remotes() const
Definition: BasicRepositoryDialog.cpp:39
BasicRepositoryDialog::updateRemotesTable
QString updateRemotesTable(QTableWidget *tablewidget)
Definition: BasicRepositoryDialog.cpp:58
BasicRepositoryDialog.h
BasicRepositoryDialog::mainwindow
MainWindow * mainwindow()
Definition: BasicRepositoryDialog.cpp:29
BasicRepositoryDialog::getRemotes_
void getRemotes_()
Definition: BasicRepositoryDialog.cpp:44