Guitar
PushDialog.h
Go to the documentation of this file.
1 #ifndef PUSHDIALOG_H
2 #define PUSHDIALOG_H
3 
4 #include <QDialog>
5 
6 namespace Ui {
7 class PushDialog;
8 }
9 
10 class PushDialog : public QDialog {
11  Q_OBJECT
12 private:
13  Ui::PushDialog *ui;
14  void updateUI();
15 public:
16  struct RemoteBranch {
17  QString remote;
18  QString branch;
19  RemoteBranch() = default;
20  RemoteBranch(QString const &r, QString const &b)
21  : remote(r)
22  , branch(b)
23  {
24  }
25  };
26 public:
27  explicit PushDialog(QWidget *parent, QStringList const &remotes, QStringList const &branches, RemoteBranch const &remote_branch);
28  ~PushDialog() override;
29  bool isSetUpStream() const;
30  QString remote() const;
31  QString branch() const;
32  bool isForce() const;
33 private slots:
36 };
37 
38 #endif // PUSHDIALOG_H
PushDialog::RemoteBranch::RemoteBranch
RemoteBranch()=default
PushDialog.h
PushDialog::PushDialog
PushDialog(QWidget *parent, QStringList const &remotes, QStringList const &branches, RemoteBranch const &remote_branch)
Definition: PushDialog.cpp:4
PushDialog::ui
Ui::PushDialog * ui
Definition: PushDialog.h:13
PushDialog::~PushDialog
~PushDialog() override
Definition: PushDialog.cpp:31
PushDialog::on_checkBox_force_clicked
void on_checkBox_force_clicked()
Definition: PushDialog.cpp:82
PushDialog
Definition: PushDialog.h:10
PushDialog::RemoteBranch::remote
QString remote
Definition: PushDialog.h:17
PushDialog::remote
QString remote() const
Definition: PushDialog.cpp:41
Ui
Definition: AboutDialog.h:6
PushDialog::branch
QString branch() const
Definition: PushDialog.cpp:46
PushDialog::RemoteBranch::RemoteBranch
RemoteBranch(QString const &r, QString const &b)
Definition: PushDialog.h:20
PushDialog::RemoteBranch::branch
QString branch
Definition: PushDialog.h:18
PushDialog::isForce
bool isForce() const
Definition: PushDialog.cpp:65
PushDialog::on_checkBox_really_force_clicked
void on_checkBox_really_force_clicked()
Definition: PushDialog.cpp:88
PushDialog::updateUI
void updateUI()
Definition: PushDialog.cpp:51
PushDialog::RemoteBranch
Definition: PushDialog.h:16
PushDialog::isSetUpStream
bool isSetUpStream() const
Definition: PushDialog.cpp:36