Guitar
MergeDialog.h
Go to the documentation of this file.
1 #ifndef MERGEDIALOG_H
2 #define MERGEDIALOG_H
3 
4 #include "Git.h"
5 #include <QDialog>
6 
7 class QListWidgetItem;
8 
9 namespace Ui {
10 class MergeDialog;
11 }
12 
13 class MergeDialog : public QDialog {
14  Q_OBJECT
15 public:
16  explicit MergeDialog(const QString &fastforward, std::vector<QString> const &labels, QString const &curr_branch_name, QWidget *parent = nullptr);
17  ~MergeDialog();
18 
19  QString getFastForwardPolicy() const;
20  void setFastForwardPolicy(const QString &ff);
21  QString mergeFrom() const;
22  static Git::MergeFastForward ff(const QString &ff);
23  bool isSquashEnabled() const;
24 private slots:
25  void on_listWidget_from_itemDoubleClicked(QListWidgetItem *item);
26 
27 private:
28  Ui::MergeDialog *ui;
29 };
30 
31 #endif // MERGEDIALOG_H
MergeFastForward
Definition: Git.h:322
Definition: MergeDialog.h:13
MergeDialog(const QString &fastforward, std::vector< QString > const &labels, QString const &curr_branch_name, QWidget *parent=nullptr)
Definition: MergeDialog.cpp:4
bool isSquashEnabled() const
Definition: MergeDialog.cpp:68
Ui::MergeDialog * ui
Definition: MergeDialog.h:28
QString mergeFrom() const
Definition: MergeDialog.cpp:62
QString getFastForwardPolicy() const
Definition: MergeDialog.cpp:31
~MergeDialog()
Definition: MergeDialog.cpp:26
void on_listWidget_from_itemDoubleClicked(QListWidgetItem *item)
Definition: MergeDialog.cpp:73
void setFastForwardPolicy(const QString &ff)
Definition: MergeDialog.cpp:38
static Git::MergeFastForward ff(const QString &ff)
Definition: MergeDialog.cpp:51
Definition: AboutDialog.h:6