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 16 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 }
Class to create toolbars for MainWindow class.
void create(MainWindow &mw)
Create shadow command stack.
Class to create actions for MainWindow class.
Definition: CreateActions.h:16
Class to create QDockWidget items for MainWindow class.
QString engaugeWindowTitle()
Text for title bars of dialogs.
Definition: Version.cpp:14
void create(MainWindow &mw)
Create QMenu menu items.
Definition: CreateMenus.cpp:17
Class to create menus for MainWindow class.
Definition: CreateMenus.h:16
void create(MainWindow &mw)
Create QGraphicsScene.
void create(MainWindow &mw)
Create QNetwork.
void create(MainWindow &mw)
Create QToolbar toolbars.
Class to create settings dialogs for MainWindow class.
Class to create state contexts, which wrap state machine design patterns, for MainWindow class.
Class to create zoom factor maps for MainWindow class.
#define LOG4CPP_INFO_S(logger)
Definition: convenience.h:18
void create(MainWindow &mw)
Create zoom maps.
Class to create LoadImageFromUrl for MainWindow class.
Class to create QGraphicsScene for MainWindow class.
Definition: CreateScene.h:16
Class to TutorialDlg for MainWindow class.
void create(MainWindow &mw)
Create QMenu menu items.
void create(MainWindow &mw)
Create settings QDialog items.
void create(MainWindow &mw)
Create QStatusBar.
void create(MainWindow &mw)
Create tutorial.
Class to create status bar for MainWindow class.
Class to create help window for MainWindow class.
void create(MainWindow &mw)
Create QIcon items.
Definition: CreateIcons.cpp:20
void create(MainWindow &mw)
Create HelpWindow.
Class to the central QWidget for MainWindow class.
void create(MainWindow &mw)
Create QAction actions.
log4cpp::Category * mainCat
Definition: Logger.cpp:14
void create(MainWindow &mw)
Create QGraphicsScene.
Definition: CreateScene.cpp:18
Class to create CmdStackShadow for MainWindow class.
Class to create network for MainWindow class.
Definition: CreateNetwork.h:16
Class to create icons for MainWindow class.
Definition: CreateIcons.h:16
void create(MainWindow &mw)
Create state contexts.
void create(MainWindow &mw)
Create LoadImageFromUrl instance.

The documentation for this class was generated from the following files: