Guitar
CheckoutDialog.h
Go to the documentation of this file.
1 #ifndef CHECKOUTDIALOG_H
2 #define CHECKOUTDIALOG_H
3 
4 #include <QDialog>
5 #include "Git.h"
6 
7 namespace Ui {
8 class CheckoutDialog;
9 }
10 
11 class CheckoutDialog : public QDialog
12 {
13  Q_OBJECT
14 private:
15  struct Private;
16  Private *m;
17 public:
18 
19  explicit CheckoutDialog(QWidget *parent, QStringList const &tags, const QStringList &all_local_branches, QStringList const &local_branches, QStringList const &remote_branches);
20  ~CheckoutDialog() override;
21 
22  enum class Operation {
26  };
27 
28  Operation operation() const;
29 
30  QString branchName() const;
31 private slots:
32  void on_radioButton_head_detached_toggled(bool checked);
33 
35 
37 
38 private:
39  Ui::CheckoutDialog *ui;
40  void updateUI();
41  int makeComboBoxOptionsFromList(QStringList const &names);
42  Operation makeComboBoxOptions(bool click);
43  void clearComboBoxOptions();
44 };
45 
46 #endif // CHECKOUTDIALOG_H
CheckoutDialog::on_radioButton_create_local_branch_toggled
void on_radioButton_create_local_branch_toggled(bool checked)
Definition: CheckoutDialog.cpp:147
CheckoutDialog::~CheckoutDialog
~CheckoutDialog() override
Definition: CheckoutDialog.cpp:36
CheckoutDialog::CheckoutDialog
CheckoutDialog(QWidget *parent, QStringList const &tags, const QStringList &all_local_branches, QStringList const &local_branches, QStringList const &remote_branches)
Definition: CheckoutDialog.cpp:14
CheckoutDialog::makeComboBoxOptionsFromList
int makeComboBoxOptionsFromList(QStringList const &names)
Definition: CheckoutDialog.cpp:42
CheckoutDialog::Private::tags
QStringList tags
Definition: CheckoutDialog.cpp:7
CheckoutDialog::Operation::HeadDetached
@ HeadDetached
CheckoutDialog::makeComboBoxOptions
Operation makeComboBoxOptions(bool click)
Definition: CheckoutDialog.cpp:57
CheckoutDialog::Private
Definition: CheckoutDialog.cpp:6
CheckoutDialog::updateUI
void updateUI()
Definition: CheckoutDialog.cpp:114
CheckoutDialog::Operation
Operation
Definition: CheckoutDialog.h:22
CheckoutDialog::m
Private * m
Definition: CheckoutDialog.h:15
CheckoutDialog.h
CheckoutDialog::Private::local_branch_names
QStringList local_branch_names
Definition: CheckoutDialog.cpp:9
Ui
Definition: AboutDialog.h:6
CheckoutDialog::on_radioButton_head_detached_toggled
void on_radioButton_head_detached_toggled(bool checked)
Definition: CheckoutDialog.cpp:137
CheckoutDialog::Private::all_local_branch_names
QStringList all_local_branch_names
Definition: CheckoutDialog.cpp:8
CheckoutDialog::Private::remote_branch_names
QStringList remote_branch_names
Definition: CheckoutDialog.cpp:10
Git.h
CheckoutDialog::on_radioButton_existing_local_branch_toggled
void on_radioButton_existing_local_branch_toggled(bool checked)
Definition: CheckoutDialog.cpp:142
CheckoutDialog::operation
Operation operation() const
Definition: CheckoutDialog.cpp:99
CheckoutDialog::ui
Ui::CheckoutDialog * ui
Definition: CheckoutDialog.h:39
CheckoutDialog::Operation::ExistingLocalBranch
@ ExistingLocalBranch
CheckoutDialog::branchName
QString branchName() const
Definition: CheckoutDialog.cpp:106
CheckoutDialog::Operation::CreateLocalBranch
@ CreateLocalBranch
CheckoutDialog
Definition: CheckoutDialog.h:11
CheckoutDialog::clearComboBoxOptions
void clearComboBoxOptions()
Definition: CheckoutDialog.cpp:93