blob: cc56cb62b6bf7a2f362706aaded6aecf5bbd0dd8 (
plain)
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
|
#ifndef IMITATEPASS_H
#define IMITATEPASS_H
#include "pass.h"
class ImitatePass : public Pass {
Q_OBJECT
bool removeDir(const QString &dirName);
public:
ImitatePass();
virtual ~ImitatePass() {}
virtual void GitInit() override;
virtual void GitPull() override;
virtual void GitPush() override;
virtual QProcess::ExitStatus Show(QString file, bool block = false) override;
virtual void Insert(QString file, QString value,
bool overwrite = false) override;
virtual void Remove(QString file, bool isDir = false) override;
virtual void Init(QString path, const QList<UserInfo> &list) override;
void reencryptPath(QString dir);
signals:
void startReencryptPath();
void endReencryptPath();
void lastDecrypt(QString);
};
#endif // IMITATEPASS_H
|