Guitar
ReflogWindow.h
Go to the documentation of this file.
1 #ifndef REFLOGWINDOW_H
2 #define REFLOGWINDOW_H
3 
4 #include "Git.h"
5 
6 #include <QDialog>
7 
8 namespace Ui {
9 class ReflogWindow;
10 }
11 
12 class MainWindow;
13 class QTableWidgetItem;
14 
15 class ReflogWindow : public QDialog {
16  Q_OBJECT
17 private:
18  Ui::ReflogWindow *ui;
21 
23  {
24  return mainwindow_;
25  }
26 
27  void updateTable(const Git::ReflogItemList &reflog);
28  std::optional<Git::CommitItem> currentCommit();
29 
30 public:
31  explicit ReflogWindow(QWidget *parent, MainWindow *mainwin, const Git::ReflogItemList &reflog);
32  ~ReflogWindow() override;
33 
34 private slots:
35  void on_tableWidget_customContextMenuRequested(const QPoint &pos);
36  void on_tableWidget_itemDoubleClicked(QTableWidgetItem *item);
37 };
38 
39 #endif // REFLOGWINDOW_H
MainWindow::execCommitExploreWindow
void execCommitExploreWindow(RepositoryWrapperFrame *frame, QWidget *parent, const Git::CommitItem *commit)
Definition: MainWindow.cpp:4523
Git::ReflogItem::id
QString id
Definition: Git.h:577
ReflogWindow::ReflogWindow
ReflogWindow(QWidget *parent, MainWindow *mainwin, const Git::ReflogItemList &reflog)
Definition: ReflogWindow.cpp:8
ReflogWindow::ui
Ui::ReflogWindow * ui
Definition: ReflogWindow.h:18
MainWindow::addMenuActionProperty
QAction * addMenuActionProperty(QMenu *menu)
MainWindow::addMenuActionProperty.
Definition: MainWindow.cpp:897
CommitExploreWindow.h
Git::ReflogItemList
QList< ReflogItem > ReflogItemList
Definition: Git.h:591
ReflogWindow::currentCommit
std::optional< Git::CommitItem > currentCommit()
Definition: ReflogWindow.cpp:78
Ui
Definition: AboutDialog.h:6
MainWindow
Definition: MainWindow.h:58
ReflogWindow::~ReflogWindow
~ReflogWindow() override
Definition: ReflogWindow.cpp:24
MainWindow::queryCommit
std::optional< Git::CommitItem > queryCommit(const QString &id)
Definition: MainWindow.cpp:5273
MainWindow::checkout
void checkout(RepositoryWrapperFrame *frame, QWidget *parent, const Git::CommitItem *commit, std::function< void()> accepted_callback={})
Definition: MainWindow.cpp:5278
ReflogWindow
Definition: ReflogWindow.h:15
ReflogWindow.h
Git.h
ReflogWindow::updateTable
void updateTable(const Git::ReflogItemList &reflog)
Definition: ReflogWindow.cpp:29
ReflogWindow::mainwindow_
MainWindow * mainwindow_
Definition: ReflogWindow.h:19
MainWindow.h
Git::ReflogItem
Definition: Git.h:576
ReflogWindow::reflog_
Git::ReflogItemList reflog_
Definition: ReflogWindow.h:20
ReflogWindow::on_tableWidget_itemDoubleClicked
void on_tableWidget_itemDoubleClicked(QTableWidgetItem *item)
Definition: ReflogWindow.cpp:115
MainWindow::execCommitPropertyDialog
void execCommitPropertyDialog(QWidget *parent, const Git::CommitItem *commit)
Definition: MainWindow.cpp:4517
ReflogWindow::on_tableWidget_customContextMenuRequested
void on_tableWidget_customContextMenuRequested(const QPoint &pos)
Definition: ReflogWindow.cpp:88
ReflogWindow::mainwindow
MainWindow * mainwindow()
Definition: ReflogWindow.h:22