#include <QtWidgets>
#include <QPrinter>
+// Useful definitions
+
+#define MRU_MAX 10
+
// Forward declarations
class AboutWindow;
private slots:
void FileNew(void);
void FileOpen(void);
+ void FileOpenRecent(void);
void FileSave(void);
void FileSaveAs(void);
void PrintPreview(void);
void RotateTool(void);
void MirrorTool(void);
void TrimTool(void);
+ void ParallelTool(void);
void TriangulateTool(void);
void AddLineTool(void);
void AddCircleTool(void);
void EditPaste(void);
void SelectAllObjects(void);
void UpdateZoom(void);
+ void MoveToLayer(void);
signals:
void ReloadLayers(void);
private:
+ void LoadFile(QString);
void ClearUIToolStatesExcept(QAction *);
void SetInternalToolStates(void);
void CreateActions(void);
void CreateToolbars(void);
void ReadSettings(void);
void WriteSettings(void);
+ void UpdateMRUActionList(void);
+ void AdjustMRU(const QString & filePath);
AboutWindow * aboutWin;
QLabel * zoomIndicator;
QAction * disconnectAct;
QAction * mirrorAct;
QAction * trimAct;
+ QAction * parallelAct;
QAction * triangulateAct;
QAction * editCutAct;
QAction * editCopyAct;
QAction * editPasteAct;
QAction * selectAllAct;
QAction * printPreviewAct;
+// QAction * moveToLayerAct;
+ QList<QAction *> layerAct;
+ QList<QAction *> mruAct;
std::vector<void *> clipboard;
};
#endif // __APPLICATIONWINDOW_H__
-