1 #ifndef GENERATECOMMITMESSAGEDIALOG_H
2 #define GENERATECOMMITMESSAGEDIALOG_H
12 class QListWidgetItem;
18 Ui::GenerateCommitMessageDialog *
ui;
22 void init_ai_models(
const std::vector<GenerativeAI::Model> &models,
int default_index);
26 void generate(
const std::string &diff);
Definition: GenerateCommitMessageDialog.h:15
void on_listWidget_itemDoubleClicked(QListWidgetItem *item)
Definition: GenerateCommitMessageDialog.cpp:132
std::string diffText() const
Definition: GenerateCommitMessageDialog.cpp:80
QStringList message() const
Definition: GenerateCommitMessageDialog.cpp:85
GenerateCommitMessageDialog(QWidget *parent, std::vector< GenerativeAI::Model > const &models, int default_index)
Definition: GenerateCommitMessageDialog.cpp:16
Ui::GenerateCommitMessageDialog * ui
Definition: GenerateCommitMessageDialog.h:18
void init_ai_models(const std::vector< GenerativeAI::Model > &models, int default_index)
Definition: GenerateCommitMessageDialog.cpp:37
const GenerativeAI::Model & ai_model() const
Definition: GenerateCommitMessageDialog.cpp:48
void onReady(GeneratedCommitMessage const &list)
Definition: GenerateCommitMessageDialog.cpp:104
void on_pushButton_regenerate_clicked()
Definition: GenerateCommitMessageDialog.cpp:98
Private * m
Definition: GenerateCommitMessageDialog.h:19
void done(int stat)
Definition: GenerateCommitMessageDialog.cpp:138
~GenerateCommitMessageDialog()
Definition: GenerateCommitMessageDialog.cpp:30
void generate(const std::string &diff)
Definition: GenerateCommitMessageDialog.cpp:57
Definition: GeneratedCommitMessage.h:7
Definition: AboutDialog.h:6
Definition: GenerateCommitMessageDialog.cpp:9
Definition: GenerativeAI.h:63