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, Git::CommitItem 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:262
void on_treeWidget_currentItemChanged(QTreeWidgetItem *current, QTreeWidgetItem *previous)
Definition: CommitExploreWindow.cpp:201
void clearContent()
Definition: CommitExploreWindow.cpp:103
void expandTreeItem_(GitRunner g, QTreeWidgetItem *item)
Definition: CommitExploreWindow.cpp:108
Private * m
Definition: CommitExploreWindow.h:20
void on_verticalScrollBar_valueChanged(int)
Definition: CommitExploreWindow.cpp:257
void doTreeItemChanged_(GitRunner g, QTreeWidgetItem *current)
Definition: CommitExploreWindow.cpp:161
void on_listWidget_itemDoubleClicked(QListWidgetItem *item)
Definition: CommitExploreWindow.cpp:208
void on_listWidget_currentItemChanged(QListWidgetItem *current, QListWidgetItem *previous)
Definition: CommitExploreWindow.cpp:235
~CommitExploreWindow() override
Definition: CommitExploreWindow.cpp:87
GitRunner git()
Definition: CommitExploreWindow.cpp:98
MainWindow * mainwindow()
Definition: CommitExploreWindow.cpp:93
void on_treeWidget_itemExpanded(QTreeWidgetItem *item)
Definition: CommitExploreWindow.cpp:141
void loadTree(GitRunner g, QString const &tree_id)
Definition: CommitExploreWindow.cpp:146
void on_listWidget_customContextMenuRequested(const QPoint &pos)
Definition: CommitExploreWindow.cpp:267
CommitExploreWindow(QWidget *parent, GitObjectCache *objcache, Git::CommitItem const *commit)
Definition: CommitExploreWindow.cpp:37
Definition: GitObjectManager.h:40
Definition: Git.h:739
Definition: MainWindow.h:85
Definition: AboutDialog.h:6
Definition: CommitExploreWindow.cpp:27
Definition: Git.h:116