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