Guitar
GenerateCommitMessageDialog.h
Go to the documentation of this file.
1 #ifndef GENERATECOMMITMESSAGEDIALOG_H
2 #define GENERATECOMMITMESSAGEDIALOG_H
3 
4 #include <QDialog>
5 #include <QObject>
6 
7 namespace Ui {
9 }
10 
11 class QListWidgetItem;
13 
14 class GenerateCommitMessageDialog : public QDialog {
15  Q_OBJECT
16 private:
17  Ui::GenerateCommitMessageDialog *ui;
18  struct Private;
20 public:
21  explicit GenerateCommitMessageDialog(QWidget *parent, std::string const &model_name);
23  void generate(const std::string &diff);
24  std::string diffText() const;
25  QStringList message() const;
26 private slots:
28  void onReady(GeneratedCommitMessage const &list);
29  void on_listWidget_itemDoubleClicked(QListWidgetItem *item);
30 
31  // QDialog interface
32 public slots:
33  void done(int stat);
34 };
35 
36 #endif // GENERATECOMMITMESSAGEDIALOG_H
Definition: GenerateCommitMessageDialog.h:14
GenerateCommitMessageDialog(QWidget *parent, std::string const &model_name)
Definition: GenerateCommitMessageDialog.cpp:15
void on_listWidget_itemDoubleClicked(QListWidgetItem *item)
Definition: GenerateCommitMessageDialog.cpp:111
std::string diffText() const
Definition: GenerateCommitMessageDialog.cpp:59
QStringList message() const
Definition: GenerateCommitMessageDialog.cpp:64
Ui::GenerateCommitMessageDialog * ui
Definition: GenerateCommitMessageDialog.h:17
void onReady(GeneratedCommitMessage const &list)
Definition: GenerateCommitMessageDialog.cpp:83
void on_pushButton_regenerate_clicked()
Definition: GenerateCommitMessageDialog.cpp:77
Private * m
Definition: GenerateCommitMessageDialog.h:18
void done(int stat)
Definition: GenerateCommitMessageDialog.cpp:117
~GenerateCommitMessageDialog()
Definition: GenerateCommitMessageDialog.cpp:29
void generate(const std::string &diff)
Definition: GenerateCommitMessageDialog.cpp:36
Definition: GeneratedCommitMessage.h:7
Definition: AboutDialog.h:6
Definition: GenerateCommitMessageDialog.cpp:9