Engauge Digitizer  2
Public Member Functions | List of all members
CreateFacade Class Reference

Facade class that wraps around all of the create classes for MainWindow. More...

#include <CreateFacade.h>

Inheritance diagram for CreateFacade:
Inheritance graph
Collaboration diagram for CreateFacade:
Collaboration graph

Public Member Functions

 CreateFacade ()
 Single constructor. More...
 
void create (MainWindow &mw)
 Create QAction facade. More...
 

Detailed Description

Facade class that wraps around all of the create classes for MainWindow.

We derive from QObject and use Q_OBJECT so translations work

Definition at line 15 of file CreateFacade.h.

Constructor & Destructor Documentation

◆ CreateFacade()

CreateFacade::CreateFacade ( )

Single constructor.

Definition at line 28 of file CreateFacade.cpp.

29 {
30 }

Member Function Documentation

◆ create()

void CreateFacade::create ( MainWindow mw)

Create QAction facade.

Definition at line 32 of file CreateFacade.cpp.

33 {
34  LOG4CPP_INFO_S ((*mainCat)) << "CreateFacade::create";
35 
36  CreateActions createActions;
37  CreateCentralWidget createCentralWidget;
38  CreateCommandStackShadow createCommandStackShadow;
39  CreateDockableWidgets createDockableWidgets;
40  CreateHelpWindow createHelpWindow;
41  CreateIcons createIcons;
42  CreateLoadImage createLoadImage;
43  CreateMenus createMenus;
44  CreateNetwork createNetwork;
45  CreateScene createScene;
46  CreateSettingsDialogs createSettingsDialogs;
47  CreateStateContexts createStateContexts;
48  CreateStatusBar createStatusBar;
49  CreateToolBars createToolBars;
50  CreateTutorial createTutorial;
51  CreateZoomMaps createZoomMaps;
52 
53  createIcons.create (mw);
54 #if !defined(OSX_DEBUG) && !defined(OSX_RELEASE)
55  mw.setWindowFlags (Qt::WindowContextHelpButtonHint | mw.windowFlags ()); // Add help to default buttons
56 #endif
57  mw.setWindowTitle (engaugeWindowTitle ());
58 
59  createCentralWidget.create (mw);
60  createActions.create (mw);
61  createStatusBar.create (mw);
62  createMenus.create (mw);
63  createToolBars.create (mw);
64  createDockableWidgets.create (mw);
65  createHelpWindow.create (mw);
66  createTutorial.create (mw);
67  createScene.create (mw);
68  createNetwork.create (mw);
69  createLoadImage.create (mw);
70  createStateContexts.create (mw);
71  createSettingsDialogs.create (mw);
72  createCommandStackShadow.create (mw);
73  createZoomMaps.create (mw);
74 }

The documentation for this class was generated from the following files:
CreateStateContexts::create
void create(MainWindow &mw)
Create state contexts.
Definition: CreateStateContexts.cpp:19
CreateHelpWindow
Class to create help window for MainWindow class.
Definition: CreateHelpWindow.h:15
CreateScene
Class to create QGraphicsScene for MainWindow class.
Definition: CreateScene.h:15
CreateCentralWidget
Class to the central QWidget for MainWindow class.
Definition: CreateCentralWidget.h:15
CreateStateContexts
Class to create state contexts, which wrap state machine design patterns, for MainWindow class.
Definition: CreateStateContexts.h:16
CreateStatusBar::create
void create(MainWindow &mw)
Create QStatusBar.
Definition: CreateStatusBar.cpp:15
CreateSettingsDialogs
Class to create settings dialogs for MainWindow class.
Definition: CreateSettingsDialogs.h:15
CreateLoadImage
Class to create LoadImageFromUrl for MainWindow class.
Definition: CreateLoadImage.h:15
CreateCentralWidget::create
void create(MainWindow &mw)
Create QGraphicsScene.
Definition: CreateCentralWidget.cpp:17
CreateDockableWidgets
Class to create QDockWidget items for MainWindow class.
Definition: CreateDockableWidgets.h:15
CreateNetwork::create
void create(MainWindow &mw)
Create QNetwork.
Definition: CreateNetwork.cpp:17
CreateMenus::create
void create(MainWindow &mw)
Create QMenu menu items.
Definition: CreateMenus.cpp:16
CreateActions::create
void create(MainWindow &mw)
Create QAction actions.
Definition: CreateActions.cpp:27
CreateActions
Class to create actions for MainWindow class.
Definition: CreateActions.h:15
CreateNetwork
Class to create network for MainWindow class.
Definition: CreateNetwork.h:15
CreateIcons
Class to create icons for MainWindow class.
Definition: CreateIcons.h:15
CreateIcons::create
void create(MainWindow &mw)
Create QIcon items.
Definition: CreateIcons.cpp:20
LOG4CPP_INFO_S
#define LOG4CPP_INFO_S(logger)
Definition: convenience.h:18
CreateCommandStackShadow
Class to create CmdStackShadow for MainWindow class.
Definition: CreateCommandStackShadow.h:15
CreateLoadImage::create
void create(MainWindow &mw)
Create LoadImageFromUrl instance.
Definition: CreateLoadImage.cpp:15
CreateStatusBar
Class to create status bar for MainWindow class.
Definition: CreateStatusBar.h:15
engaugeWindowTitle
QString engaugeWindowTitle()
Text for title bars of dialogs.
Definition: Version.cpp:14
CreateTutorial::create
void create(MainWindow &mw)
Create tutorial.
Definition: CreateTutorial.cpp:15
CreateMenus
Class to create menus for MainWindow class.
Definition: CreateMenus.h:15
mainCat
log4cpp::Category * mainCat
Definition: Logger.cpp:14
CreateToolBars::create
void create(MainWindow &mw)
Create QToolbar toolbars.
Definition: CreateToolBars.cpp:32
CreateZoomMaps
Class to create zoom factor maps for MainWindow class.
Definition: CreateZoomMaps.h:15
CreateCommandStackShadow::create
void create(MainWindow &mw)
Create shadow command stack.
Definition: CreateCommandStackShadow.cpp:16
CreateSettingsDialogs::create
void create(MainWindow &mw)
Create settings QDialog items.
Definition: CreateSettingsDialogs.cpp:27
CreateZoomMaps::create
void create(MainWindow &mw)
Create zoom maps.
Definition: CreateZoomMaps.cpp:14
CreateScene::create
void create(MainWindow &mw)
Create QGraphicsScene.
Definition: CreateScene.cpp:17
CreateDockableWidgets::create
void create(MainWindow &mw)
Create QMenu menu items.
Definition: CreateDockableWidgets.cpp:18
CreateHelpWindow::create
void create(MainWindow &mw)
Create HelpWindow.
Definition: CreateHelpWindow.cpp:16
CreateToolBars
Class to create toolbars for MainWindow class.
Definition: CreateToolBars.h:15
CreateTutorial
Class to TutorialDlg for MainWindow class.
Definition: CreateTutorial.h:15