#include "rs_document.h"
#include "qc_dialogfactory.h"
-#include "qc_graphicview.h"
#include "mdiwindow.h"
-#include "qg_actionhandler.h"
-#include "qg_blockwidget.h"
-#include "qg_layerwidget.h"
+#include "actionhandler.h"
+#include "blockwidget.h"
+#include "layerwidget.h"
#include "qg_mainwindowinterface.h"
-#include "qg_recentfiles.h"
-#include "qg_pentoolbar.h"
+#include "pentoolbar.h"
#include "cadtoolbar.h"
#include "commandwidget.h"
#include "librarywidget.h"
#include "rs_simulationcontrols.h"
#endif
+class RecentFiles;
+
/**
* Main application window. Hold together document, view and controls.
*
- * @author James L. Hammons
+ * @author James Hammons
* @author Andrew Mustun
*/
class ApplicationWindow: public QMainWindow, public QG_MainWindowInterface
void initStatusBar();
void initSettings();
void storeSettings();
- void updateRecentFilesMenu();
void initMDI();
void initView();
bool queryExit(bool force);
static ApplicationWindow * getAppWindow();
QMdiArea * getWorkspace();
MDIWindow * getMDIWindow();
- virtual RS_GraphicView * getGraphicView();
+ virtual GraphicView * getGraphicView();
virtual RS_Document * getDocument();
virtual void createNewDocument(const QString & fileName = QString::null, RS_Document * doc = NULL);
virtual QMainWindow * GetMainWindow();
- virtual QG_ActionHandler * getActionHandler();
+ virtual ActionHandler * getActionHandler();
virtual void showSimulationControls();
//virtual QToolBar* createToolBar(const QString& name);
QC_DialogFactory * dialogFactory;
/** Layer list widget */
- QG_LayerWidget * layerWidget;
+ LayerWidget * layerWidget;
/** Block list widget */
- QG_BlockWidget * blockWidget;
+ BlockWidget * blockWidget;
/** Library browser widget */
LibraryWidget * libraryWidget;
#ifdef RS_CAM
QToolBar * optionWidget;
/** Recent files list */
- QG_RecentFiles * recentFiles;
+ RecentFiles * recentFiles;
/** Action handler. */
- QG_ActionHandler * actionHandler;
+ ActionHandler * actionHandler;
#ifdef RS_SCRIPTING
/** Scripting interface. */
QToolBar * zoomToolBar;
// Toolbar for selecting the current pen
- QG_PenToolBar * penToolBar;
+ PenToolBar * penToolBar;
// Toolbar for CAD tools
CadToolBar * cadToolBar;