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;
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
Definition: CheckoutDialog.h:12
~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:39
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:15
Operation
Definition: CheckoutDialog.h:22
void updateUI()
Definition: CheckoutDialog.cpp:114
int makeComboBoxOptionsFromList(QStringList const &names)
Definition: CheckoutDialog.cpp:42
Definition: AboutDialog.h:6
Definition: CheckoutDialog.cpp:6