#include <QtWidgets>
+// Useful definitions
+
+#define MRU_MAX 10
+
class AboutWindow;
class MapView;
class RoomWidget;
protected slots:
void FileNew(void);
void FileOpen(void);
+ void FileOpenRecent(void);
void FileSaveBase(MapView *, QString);
void FileSave(void);
void FileSaveAs(void);
void HelpAbout(void);
private:
+ void LoadFile(QString);
void CreateActions(void);
void CreateMenus(void);
void CreateToolbars(void);
void ReadSettings(void);
void WriteSettings(void);
+ void UpdateMRUActionList(void);
+ void AdjustMRU(const QString & filePath);
public:
// CDialogBar wndNavBar;
QSettings settings;
AboutWindow * aboutWin;
RoomWidget * rw;
+ QString documentName;
private:
QAction * fileNewAct;
QAction * deleteAct;
QAction * selectAllAct;
QAction * aboutAct;
-// QAction * Act;
+ QList<QAction *> mruAct;
#if 0
public:
// void setStatusBar(LPCTSTR text) {m_wndStatusBar.SetWindowText(text);};
};
#endif // __MAINWIN_H__
-