-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmainwindow.h
More file actions
87 lines (72 loc) · 2.02 KB
/
mainwindow.h
File metadata and controls
87 lines (72 loc) · 2.02 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
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
#ifndef MAINWINDOW_H
#define MAINWINDOW_H
#include <QMainWindow>
#include <QSharedMemory>
#include <QLabel>
#include <QTimer>
#include "importfilter.h"
#include "fileselect.h"
#include "search.h"
#include "help.h"
#include "../Lib/iniconfig.h"
#include "../Lib/encryption.h"
namespace Ui {
class MainWindow;
}
class MainWindow : public QMainWindow
{
Q_OBJECT
IniConfig ini ;
public:
explicit MainWindow(QWidget *parent = 0);
~MainWindow();
public:
void setPath(QString directory = QString(""), QString fullpath = QString("")) ;
private:
bool Close() ;
bool Save(bool ask, bool force, bool isautosave) ;
bool Load(QString filepath = QString("")) ;
qint64 masterPID(QSharedMemory *sharedMem) ;
bool Backup() ;
void beep() ;
void msg(QString msg) ;
bool checklogin() ;
private slots:
void on_action_Open_triggered();
void on_action_Save_triggered();
void on_action_Find_triggered();
void on_actionFind_Next_triggered();
void on_actionE_xit_triggered();
void on_actionFind_Global_triggered();
void on_actionFind_Old_triggered();
void on_action_Delete_triggered();
void on_action_Undelete_triggered();
void on_actionRename_File_triggered();
void on_action_Insert_Template_triggered();
void on_action_Help_triggered();
void on_action_Email_triggered();
void on_action_About_triggered();
void on_actionSet_Encryption_Key_triggered();
void on_actionChange_Password_triggered();
void refreshMenus() ;
void on_action_Logout_triggered();
void on_textEdit_textChanged();
void on_action_SetAsDefault_triggered();
void on_timerTick() ;
private:
Encryption *enc;
bool debugenabled ;
QString databasedir ;
ImportFilter ifilter ;
QString emailcommand ;
QSharedMemory *editor ;
QString buffer ;
FileSelect fs ;
QString searchtext ;
Ui::MainWindow *ui;
Help help ;
bool isimportable ;
QLabel *readonlylabel, *encryptedlabel, *dirtylabel ;
QTimer timer ;
};
#endif // MAINWINDOW_H