-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathqgitmastermainwindow.h
More file actions
54 lines (41 loc) · 1.27 KB
/
qgitmastermainwindow.h
File metadata and controls
54 lines (41 loc) · 1.27 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
#pragma once
#include <QMainWindow>
#include <QTreeWidgetItem>
#include <QEvent>
namespace Ui {
class QGitMasterMainWindow;
}
class QGitMasterMainWindow : public QMainWindow
{
Q_OBJECT
public:
explicit QGitMasterMainWindow(QWidget *parent = nullptr);
~QGitMasterMainWindow();
static QGitMasterMainWindow *instance();
void writeSettings();
bool hasRepositoryWithName(const QString &name);
void updateStatusBarText(const QString &text);
void clearStatusBarText();
public slots:
QString getPassword();
protected:
bool event(QEvent *event) override;
private slots:
void on_treeWidget_itemSelectionChanged();
void on_toolButton_NewRepository_clicked();
void on_toolButton_RemoveItem_clicked();
void on_actionCommit_triggered();
void on_actionFetch_triggered();
void on_actionPull_triggered();
void on_actionPush_triggered();
void on_treeWidget_itemDoubleClicked(QTreeWidgetItem *item, int column);
void on_tabWidget_tabCloseRequested(int index);
void on_tabWidget_currentChanged(int index);
void on_actionStash_triggered();
void on_actionBranch_triggered();
private:
void readSettings();
Ui::QGitMasterMainWindow *ui = nullptr;
QString m_appTheme;
static QGitMasterMainWindow *s_instance;
};