#define QC_MDIWINDOW_H
#include <QtGui>
-#include "qc_graphicview.h"
#include "qg_layerwidget.h"
-#include "qg_recentfiles.h"
#include "qg_pentoolbar.h"
#include "rs_document.h"
+class RS_EventHandler;
+class QG_GraphicView;
+
/**
* MDI document window. Contains a document and a view (window).
*
public:
MDIWindow(RS_Document * doc, QWidget * parent, const char * name = NULL,
-// Qt::WindowFlags wflags = Qt::WDestructiveClose);
Qt::WindowFlags wflags = Qt::SubWindow);
~MDIWindow();
void slotFilePrint();
public:
- QC_GraphicView * getGraphicView();
+ QG_GraphicView * getGraphicView();
RS_Document * getDocument();
Drawing * getGraphic();
RS_EventHandler * getEventHandler();
-
void addChildWindow(MDIWindow * w);
void removeChildWindow(MDIWindow * w);
MDIWindow * getPrintPreview();
void setParentWindow(MDIWindow * p);
int getId();
-
bool closeMDI(bool force, bool ask = true);
-
void setForceClosing(bool on);
friend std::ostream & operator<<(std::ostream & os, MDIWindow & w);
/** ID counter (class variable) */
static int idCounter;
/** Graphic view */
- QC_GraphicView * graphicView;
+//let's see if we can get rid of this...
+ QG_GraphicView * graphicView;
/** Document */
RS_Document * document;
/** Does the window own the document? */