Guitar
Signals | Public Member Functions | Public Attributes | List of all members
GenerateCommitMessageThread Class Reference

#include <GenerateCommitMessageThread.h>

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

Signals

void ready (GeneratedCommitMessage const &message)
 

Public Member Functions

 GenerateCommitMessageThread ()
 
 ~GenerateCommitMessageThread ()
 
void start ()
 
void stop ()
 
void request (CommitMessageGenerator::Kind kind, std::string const &diff, QString const &hint={})
 

Public Attributes

CommitMessageGenerator gen_
 
std::mutex mutex_
 
std::thread thread_
 
std::condition_variable cv_
 
bool requested_ = false
 
bool interrupted_ = false
 
CommitMessageGenerator::Kind kind_
 
std::string diff_
 
QString hint_
 

Constructor & Destructor Documentation

◆ GenerateCommitMessageThread()

GenerateCommitMessageThread::GenerateCommitMessageThread ( )

◆ ~GenerateCommitMessageThread()

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

Member Function Documentation

◆ ready

void GenerateCommitMessageThread::ready ( GeneratedCommitMessage const &  message)
signal

◆ request()

void GenerateCommitMessageThread::request ( CommitMessageGenerator::Kind  kind,
std::string const &  diff,
QString const &  hint = {} 
)

◆ start()

void GenerateCommitMessageThread::start ( )
Here is the call graph for this function:

◆ stop()

void GenerateCommitMessageThread::stop ( )

Member Data Documentation

◆ cv_

std::condition_variable GenerateCommitMessageThread::cv_

◆ diff_

std::string GenerateCommitMessageThread::diff_

◆ gen_

CommitMessageGenerator GenerateCommitMessageThread::gen_

◆ hint_

QString GenerateCommitMessageThread::hint_

◆ interrupted_

bool GenerateCommitMessageThread::interrupted_ = false

◆ kind_

CommitMessageGenerator::Kind GenerateCommitMessageThread::kind_

◆ mutex_

std::mutex GenerateCommitMessageThread::mutex_

◆ requested_

bool GenerateCommitMessageThread::requested_ = false

◆ thread_

std::thread GenerateCommitMessageThread::thread_

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