00001
00002
00003
00004
00005
00006
00007 #ifndef FILE_CMD_SCRIPT_H
00008 #define FILE_CMD_SCRIPT_H
00009
00010 #include <QStack>
00011
00012 class FileCmdAbstract;
00013 class MainWindow;
00014
00015 typedef QStack<FileCmdAbstract*> FileCmdStack;
00016
00020 class FileCmdScript
00021 {
00022 public:
00024 FileCmdScript(const QString &fileCmdScriptFile);
00025 ~FileCmdScript();
00026
00028 bool canRedo() const;
00029
00031 void redo(MainWindow &mainWindow);
00032
00033 private:
00034 FileCmdScript();
00035
00036 FileCmdStack m_fileCmdStack;
00037 };
00038
00039 #endif // FILE_CMD_SCRIPT_H