RabbitCommon v2.3.3
Loading...
Searching...
No Matches
UndoCommand.h
1// Copyright Copyright (c) Kang Lin studio, All Rights Reserved
2// Author Kang Lin <kl222@126.com>
3
4#ifndef UNDOCOMMAND_H
5#define UNDOCOMMAND_H
6
7#include <QUndoCommand>
8#include <QFileSystemModel>
9#include "FileBroserTreeView.h"
10#include "FileBrowser.h"
11
12class CNewFolder : public QUndoCommand
13{
14public:
15 CNewFolder(QString szPath);
16public:
17 virtual void undo() override;
18 virtual void redo() override;
19private:
20 QString m_szPath;
21};
22
23class CDeleteFolder : public QUndoCommand
24{
25public:
26 CDeleteFolder(QString szPath);
27public:
28 virtual void undo() override;
29 virtual void redo() override;
30private:
31 QString m_szPath;
32};
33
34class CChange: public QUndoCommand
35{
36public:
37 CChange(const QModelIndex &index, CFileBrowser* pThis);
38 virtual ~CChange();
39 virtual void undo() override;
40 virtual void redo() override;
41
42private:
43 CFileBrowser* m_pThis;
44 QModelIndex m_Index;
45};
46
47#endif // UNDOCOMMAND_H
File browser.
Definition FileBrowser.h:26