Guitar
Public Slots | Public Member Functions | Private Member Functions | Private Attributes | Friends | List of all members
RepositoryWrapperFrame Class Reference

#include <RepositoryWrapperFrame.h>

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

Public Slots

void avatarReady ()
 

Public Member Functions

 RepositoryWrapperFrame (QWidget *parent=nullptr)
 
 ~RepositoryWrapperFrame () override
 
const Git::CommitItemcommitItem (int row)
 
QIcon signatureVerificationIcon (const Git::CommitID &id) const
 
QImage committerIcon (int row, QSize size) const
 
const QList< BranchLabel > * label (int row) const
 
QString currentBranchName () const
 
const Git::CommitItemListgetLogs () const
 
bool isAncestorCommit (const QString &id)
 
QColor color (unsigned int i)
 
void updateAncestorCommitMap ()
 
void bind (MainWindow *mw, LogTableWidget *logtablewidget, FilesListWidget *fileslistwidget, FilesListWidget *unstagedfileslistwidget, FilesListWidget *stagesfileslistwidget, FileDiffWidget *filediffwidget)
 
void prepareLogTableWidget ()
 
void clearLogContents ()
 
LogTableWidgetlogtablewidget ()
 
FilesListWidgetfileslistwidget ()
 
FilesListWidgetunstagedFileslistwidget ()
 
FileDiffWidgetfilediffwidget ()
 
FilesListWidgetstagedFileslistwidget ()
 
void updateLogTableView ()
 
void setFocusToLogTable ()
 
void selectLogTableRow (int row)
 

Private Member Functions

MainWindowmainwindow ()
 
const MainWindowmainwindow () const
 

Private Attributes

Git::CommitItemList commit_log
 
MainWindowmw_ = nullptr
 
LogTableWidgetlogtablewidget_ = nullptr
 
FilesListWidgetfileslistwidget_ = nullptr
 
FilesListWidgetunstagedfileslistwidget_ = nullptr
 
FilesListWidgetstagesfileslistwidget_ = nullptr
 
FileDiffWidgetfilediffwidget_ = nullptr
 
std::map< Git::CommitID, QList< Git::Branch > > branch_map
 
std::map< Git::CommitID, QList< Git::Tag > > tag_map
 
std::map< int, QList< BranchLabel > > label_map
 
std::map< QString, Git::Diffdiff_cache
 
GitObjectCache objcache
 

Friends

class MainWindow
 

Constructor & Destructor Documentation

◆ RepositoryWrapperFrame()

RepositoryWrapperFrame::RepositoryWrapperFrame ( QWidget *  parent = nullptr)
explicit
Here is the call graph for this function:

◆ ~RepositoryWrapperFrame()

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

Member Function Documentation

◆ avatarReady

void RepositoryWrapperFrame::avatarReady ( )
slot
Here is the call graph for this function:

◆ bind()

void RepositoryWrapperFrame::bind ( MainWindow mw,
LogTableWidget logtablewidget,
FilesListWidget fileslistwidget,
FilesListWidget unstagedfileslistwidget,
FilesListWidget stagesfileslistwidget,
FileDiffWidget filediffwidget 
)
Here is the call graph for this function:

◆ clearLogContents()

void RepositoryWrapperFrame::clearLogContents ( )

◆ color()

QColor RepositoryWrapperFrame::color ( unsigned int  i)
Here is the call graph for this function:

◆ commitItem()

const Git::CommitItem * RepositoryWrapperFrame::commitItem ( int  row)
Here is the call graph for this function:

◆ committerIcon()

QImage RepositoryWrapperFrame::committerIcon ( int  row,
QSize  size 
) const
Here is the call graph for this function:

◆ currentBranchName()

QString RepositoryWrapperFrame::currentBranchName ( ) const
Here is the call graph for this function:

◆ filediffwidget()

FileDiffWidget * RepositoryWrapperFrame::filediffwidget ( )

◆ fileslistwidget()

FilesListWidget * RepositoryWrapperFrame::fileslistwidget ( )

◆ getLogs()

const Git::CommitItemList & RepositoryWrapperFrame::getLogs ( ) const
Here is the call graph for this function:

◆ isAncestorCommit()

bool RepositoryWrapperFrame::isAncestorCommit ( const QString &  id)
Here is the call graph for this function:

◆ label()

const QList< BranchLabel > * RepositoryWrapperFrame::label ( int  row) const
Here is the call graph for this function:

◆ logtablewidget()

LogTableWidget * RepositoryWrapperFrame::logtablewidget ( )

◆ mainwindow() [1/2]

const MainWindow * RepositoryWrapperFrame::mainwindow ( )
private

◆ mainwindow() [2/2]

const MainWindow* RepositoryWrapperFrame::mainwindow ( ) const
private

◆ prepareLogTableWidget()

void RepositoryWrapperFrame::prepareLogTableWidget ( )
Here is the call graph for this function:

◆ selectLogTableRow()

void RepositoryWrapperFrame::selectLogTableRow ( int  row)

◆ setFocusToLogTable()

void RepositoryWrapperFrame::setFocusToLogTable ( )

◆ signatureVerificationIcon()

QIcon RepositoryWrapperFrame::signatureVerificationIcon ( const Git::CommitID id) const
Here is the call graph for this function:

◆ stagedFileslistwidget()

FilesListWidget * RepositoryWrapperFrame::stagedFileslistwidget ( )

◆ unstagedFileslistwidget()

FilesListWidget * RepositoryWrapperFrame::unstagedFileslistwidget ( )

◆ updateAncestorCommitMap()

void RepositoryWrapperFrame::updateAncestorCommitMap ( )
Here is the call graph for this function:

◆ updateLogTableView()

void RepositoryWrapperFrame::updateLogTableView ( )

Friends And Related Function Documentation

◆ MainWindow

friend class MainWindow
friend

Member Data Documentation

◆ branch_map

std::map<Git::CommitID, QList<Git::Branch> > RepositoryWrapperFrame::branch_map
private

◆ commit_log

Git::CommitItemList RepositoryWrapperFrame::commit_log
private

◆ diff_cache

std::map<QString, Git::Diff> RepositoryWrapperFrame::diff_cache
private

◆ filediffwidget_

FileDiffWidget* RepositoryWrapperFrame::filediffwidget_ = nullptr
private

◆ fileslistwidget_

FilesListWidget* RepositoryWrapperFrame::fileslistwidget_ = nullptr
private

◆ label_map

std::map<int, QList<BranchLabel> > RepositoryWrapperFrame::label_map
private

◆ logtablewidget_

LogTableWidget* RepositoryWrapperFrame::logtablewidget_ = nullptr
private

◆ mw_

MainWindow* RepositoryWrapperFrame::mw_ = nullptr
private

◆ objcache

GitObjectCache RepositoryWrapperFrame::objcache
private

◆ stagesfileslistwidget_

FilesListWidget* RepositoryWrapperFrame::stagesfileslistwidget_ = nullptr
private

◆ tag_map

std::map<Git::CommitID, QList<Git::Tag> > RepositoryWrapperFrame::tag_map
private

◆ unstagedfileslistwidget_

FilesListWidget* RepositoryWrapperFrame::unstagedfileslistwidget_ = nullptr
private

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