diff -r 4bdeec4f279e -r f364b13047ba mainwindow.h --- a/mainwindow.h Thu Nov 16 10:07:12 2006 +0000 +++ b/mainwindow.h Thu Nov 16 13:43:06 2006 +0000 @@ -39,7 +39,7 @@ void setupTestActions(); void setupHelpActions(); void setupContextMenus(); - void setupLastMapsMenu(); + void setupRecentMapsMenu(); void hideEvent (QHideEvent * ); void showEvent (QShowEvent * ); bool reallyWriteDirectory(const QString&); @@ -53,7 +53,8 @@ ErrorCode fileLoad(QString ,const LoadMode &); void fileLoad(const LoadMode &); void fileLoad(); - void fileLoadLast(QAction *); + void fileLoadRecent(); + void addRecentMap (const QString &); void fileSave(const SaveMode & ); void fileSave(); void fileSaveAs(const SaveMode &); @@ -183,8 +184,6 @@ private: QTabWidget *tabWidget; FindWindow *findWindow; - QStringList lastMaps; - int maxLastMaps; QProcess *procBrowser; QStringList imageTypes; @@ -196,6 +195,10 @@ QColor currentColor; + QMenu *recentFilesMenu; + enum { MaxRecentFiles = 9 }; + QAction *recentFileActs[MaxRecentFiles]; + QAction* actionFileSave; QAction* actionFilePrint; QAction* actionEditUndo;