Guitar
CommitExploreWindow.h
Go to the documentation of this file.
1 #ifndef COMMITEXPLOREWINDOW_H
2 #define COMMITEXPLOREWINDOW_H
3 
4 #include <QDialog>
5 #include "FileDiffWidget.h"
6 
7 namespace Ui {
9 }
10 
11 class QTreeWidgetItem;
12 class QListWidgetItem;
13 class GitObjectCache;
14 
15 class CommitExploreWindow : public QDialog {
16  Q_OBJECT
17 private:
18  Ui::CommitExploreWindow *ui;
19 
20  struct Private;
22 
23  void loadTree(GitRunner g, QString const &tree_id);
24  void doTreeItemChanged_(GitRunner g, QTreeWidgetItem *current);
25  void expandTreeItem_(GitRunner g, QTreeWidgetItem *item);
27  GitRunner git();
28 public:
29  explicit CommitExploreWindow(QWidget *parent, GitObjectCache *objcache, GitCommitItem const *commit);
30  ~CommitExploreWindow() override;
31 
32  void clearContent();
33 private slots:
34  void on_treeWidget_itemExpanded(QTreeWidgetItem *item);
35  void on_treeWidget_currentItemChanged(QTreeWidgetItem *current, QTreeWidgetItem *previous);
36  void on_listWidget_itemDoubleClicked(QListWidgetItem *item);
37  void on_listWidget_currentItemChanged(QListWidgetItem *current, QListWidgetItem *previous);
40  void on_listWidget_customContextMenuRequested(const QPoint &pos);
41 };
42 
43 #endif // COMMITEXPLOREWINDOW_H
Definition: CommitExploreWindow.h:15
Ui::CommitExploreWindow * ui
Definition: CommitExploreWindow.h:18
void on_horizontalScrollBar_valueChanged(int)
Definition: CommitExploreWindow.cpp:266
void on_treeWidget_currentItemChanged(QTreeWidgetItem *current, QTreeWidgetItem *previous)
Definition: CommitExploreWindow.cpp:205
void clearContent()
Definition: CommitExploreWindow.cpp:105
void expandTreeItem_(GitRunner g, QTreeWidgetItem *item)
Definition: CommitExploreWindow.cpp:110
Private * m
Definition: CommitExploreWindow.h:20
void on_verticalScrollBar_valueChanged(int)
Definition: CommitExploreWindow.cpp:261
void doTreeItemChanged_(GitRunner g, QTreeWidgetItem *current)
Definition: CommitExploreWindow.cpp:164
void on_listWidget_itemDoubleClicked(QListWidgetItem *item)
Definition: CommitExploreWindow.cpp:212
void on_listWidget_currentItemChanged(QListWidgetItem *current, QListWidgetItem *previous)
Definition: CommitExploreWindow.cpp:239
CommitExploreWindow(QWidget *parent, GitObjectCache *objcache, GitCommitItem const *commit)
Definition: CommitExploreWindow.cpp:39
~CommitExploreWindow() override
Definition: CommitExploreWindow.cpp:89
GitRunner git()
Definition: CommitExploreWindow.cpp:100
MainWindow * mainwindow()
Definition: CommitExploreWindow.cpp:95
void on_treeWidget_itemExpanded(QTreeWidgetItem *item)
Definition: CommitExploreWindow.cpp:144
void loadTree(GitRunner g, QString const &tree_id)
Definition: CommitExploreWindow.cpp:149
void on_listWidget_customContextMenuRequested(const QPoint &pos)
Definition: CommitExploreWindow.cpp:271
Definition: GitObjectManager.h:38
Definition: GitRunner.h:13
Definition: MainWindow.h:96
Definition: AboutDialog.h:6
Definition: CommitExploreWindow.cpp:29
Definition: GitTypes.h:121