#ifndef __APPLICATIONWINDOW_H__
#define __APPLICATIONWINDOW_H__
-#include <QtGui>
+#include <QtWidgets>
+#include <QPrinter>
// Forward declarations
-//class EditWindow;
-//class CharWindow;
class AboutWindow;
class DrawingView;
class QLabel;
protected:
void closeEvent(QCloseEvent * event);
+ void contextMenuEvent(QContextMenuEvent * event);
private slots:
void FileNew(void);
void FileOpen(void);
void FileSave(void);
void FileSaveAs(void);
+ void PrintPreview(void);
+ void HandlePrintRequest(QPrinter *);
void SnapToGridTool(void);
void FixAngle(void);
void FixLength(void);
void HandleGridSizeInPixels(int);
void HandleGridSizeInBaseUnits(QString);
void HandleDimensionSize(QString);
+ void EditCut(void);
+ void EditCopy(void);
+ void EditPaste(void);
+ void SelectAllObjects(void);
+ void UpdateZoom(void);
+
+ signals:
+ void ReloadLayers(void);
private:
void ClearUIToolStatesExcept(QAction *);
QAction * mirrorAct;
QAction * trimAct;
QAction * triangulateAct;
+ QAction * editCutAct;
+ QAction * editCopyAct;
+ QAction * editPasteAct;
+ QAction * selectAllAct;
+ QAction * printPreviewAct;
+
+ std::vector<void *> clipboard;
// Class variables
public:
};
#endif // __APPLICATIONWINDOW_H__
+