Guitar
Classes | Public Slots | Public Member Functions | Private Slots | Private Member Functions | Private Attributes | List of all members
GenerateCommitMessageDialog Class Reference

#include <GenerateCommitMessageDialog.h>

Inheritance diagram for GenerateCommitMessageDialog:
Inheritance graph
[legend]
Collaboration diagram for GenerateCommitMessageDialog:
Collaboration graph
[legend]

Classes

struct  Private
 

Public Slots

void done (int stat)
 

Public Member Functions

 GenerateCommitMessageDialog (QWidget *parent, std::vector< GenerativeAI::Model > const &models, int default_index)
 
 ~GenerateCommitMessageDialog ()
 
void generate (std::string const &id_a, std::string const &id_b)
 
void generate ()
 
std::string diffText () const
 
QStringList message () const
 
void setCommitIDs (CommitMessageGenerator::CommitPair const &commits)
 

Private Slots

void on_pushButton_regenerate_clicked ()
 
void onReady (GeneratedCommitMessage const &list)
 
void on_listWidget_itemDoubleClicked (QListWidgetItem *item)
 
void on_checkBox_hint_checkStateChanged (const Qt::CheckState &arg1)
 

Private Member Functions

const GenerativeAI::Modelai_model () const
 
void init_ai_models (const std::vector< GenerativeAI::Model > &models, int default_index)
 
void _generate (const std::string &diff, const std::string &status_s)
 

Private Attributes

Ui::GenerateCommitMessageDialog * ui
 
Privatem
 

Constructor & Destructor Documentation

◆ GenerateCommitMessageDialog()

GenerateCommitMessageDialog::GenerateCommitMessageDialog ( QWidget *  parent,
std::vector< GenerativeAI::Model > const &  models,
int  default_index 
)
explicit
Here is the call graph for this function:

◆ ~GenerateCommitMessageDialog()

GenerateCommitMessageDialog::~GenerateCommitMessageDialog ( )
Here is the call graph for this function:

Member Function Documentation

◆ _generate()

void GenerateCommitMessageDialog::_generate ( const std::string &  diff,
const std::string &  status_s 
)
private
Here is the call graph for this function:

◆ ai_model()

GenerativeAI::Model const & GenerateCommitMessageDialog::ai_model ( ) const
private

◆ diffText()

std::string GenerateCommitMessageDialog::diffText ( ) const

◆ done

void GenerateCommitMessageDialog::done ( int  stat)
slot
Here is the call graph for this function:

◆ generate() [1/2]

void GenerateCommitMessageDialog::generate ( )
Here is the call graph for this function:

◆ generate() [2/2]

void GenerateCommitMessageDialog::generate ( std::string const &  id_a,
std::string const &  id_b 
)

◆ init_ai_models()

void GenerateCommitMessageDialog::init_ai_models ( const std::vector< GenerativeAI::Model > &  models,
int  default_index 
)
private
Here is the call graph for this function:

◆ message()

QStringList GenerateCommitMessageDialog::message ( ) const

◆ on_checkBox_hint_checkStateChanged

void GenerateCommitMessageDialog::on_checkBox_hint_checkStateChanged ( const Qt::CheckState &  arg1)
privateslot

◆ on_listWidget_itemDoubleClicked

void GenerateCommitMessageDialog::on_listWidget_itemDoubleClicked ( QListWidgetItem *  item)
privateslot
Here is the call graph for this function:

◆ on_pushButton_regenerate_clicked

void GenerateCommitMessageDialog::on_pushButton_regenerate_clicked ( )
privateslot
Here is the call graph for this function:

◆ onReady

void GenerateCommitMessageDialog::onReady ( GeneratedCommitMessage const &  list)
privateslot
Here is the call graph for this function:

◆ setCommitIDs()

void GenerateCommitMessageDialog::setCommitIDs ( CommitMessageGenerator::CommitPair const &  commits)

Member Data Documentation

◆ m

Private* GenerateCommitMessageDialog::m
private

◆ ui

Ui::GenerateCommitMessageDialog* GenerateCommitMessageDialog::ui
private

The documentation for this class was generated from the following files: