Envision
A visual programming IDE for object-oriented languages
List of all members | Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes
Visualization::VisualizationManager Class Reference

Public Member Functions

 VisualizationManager (const VisualizationManager &other)=delete
 
void addTopLevelView (View *view)
 
void cleanup ()
 
QWidget * getMainWindow ()
 
void init (Core::EnvisionManager *manager)
 
Scene * mainScene ()
 
MainView * mainView ()
 
VisualizationManager & operator= (const VisualizationManager &other)=delete
 

Static Public Member Functions

static VisualizationManager & instance ()
 

Private Member Functions

 VisualizationManager ()
 

Private Attributes

Core::EnvisionManager * envisionManager_
 
Scene * mainScene_
 
MainView * mainView_
 
QList< View * > views_
 

Constructor & Destructor Documentation

◆ VisualizationManager() [1/2]

Visualization::VisualizationManager::VisualizationManager ( const VisualizationManager &  other)
delete

◆ VisualizationManager() [2/2]

Visualization::VisualizationManager::VisualizationManager ( )
private

Member Function Documentation

◆ addTopLevelView()

void Visualization::VisualizationManager::addTopLevelView ( View *  view)

◆ cleanup()

void Visualization::VisualizationManager::cleanup ( )

◆ getMainWindow()

QWidget * Visualization::VisualizationManager::getMainWindow ( )

◆ init()

void Visualization::VisualizationManager::init ( Core::EnvisionManager *  manager)

◆ instance()

VisualizationManager & Visualization::VisualizationManager::instance ( )
static

◆ mainScene()

Scene * Visualization::VisualizationManager::mainScene ( )
inline

◆ mainView()

MainView * Visualization::VisualizationManager::mainView ( )
inline

◆ operator=()

VisualizationManager& Visualization::VisualizationManager::operator= ( const VisualizationManager &  other)
delete

Member Data Documentation

◆ envisionManager_

Core::EnvisionManager* Visualization::VisualizationManager::envisionManager_
private

◆ mainScene_

Scene* Visualization::VisualizationManager::mainScene_
private

◆ mainView_

MainView* Visualization::VisualizationManager::mainView_
private

◆ views_

QList<View*> Visualization::VisualizationManager::views_
private