00001
00002
00003
00004
00005
00006
00007 #ifndef FILE_CMD_ABSTRACT_H
00008 #define FILE_CMD_ABSTRACT_H
00009
00010 #include <QString>
00011
00012 class MainWindow;
00013
00022 class FileCmdAbstract
00023 {
00024 public:
00026 FileCmdAbstract(const QString &cmdDescription);
00027
00028 virtual ~FileCmdAbstract();
00029
00031 virtual void redo(MainWindow &mainWindow) = 0;
00032
00033 protected:
00035 QString cmdDescription() const;
00036
00037 private:
00038
00039 QString m_cmdDescription;
00040 };
00041
00042 #endif // FILE_CMD_ABSTRACT_H