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)
 
ScenemainScene ()
 
MainViewmainView ()
 
VisualizationManageroperator= (const VisualizationManager &other)=delete
 

Static Public Member Functions

static VisualizationManagerinstance ()
 

Private Member Functions

 VisualizationManager ()
 

Private Attributes

Core::EnvisionManagerenvisionManager_
 
ScenemainScene_
 
MainViewmainView_
 
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