OpenStudio:bimserver
 All Classes Namespaces Functions Variables Pages
Public Slots | Signals | Public Member Functions | Public Attributes | List of all members
openstudio::bimserver::ProjectImporter Class Reference

#include <ProjectImporter.hpp>

Public Slots

void processBIMserverErrors ()
 process if BIMserver is not connected. More...
 
void processFailureCases (QString failureCase)
 process all failure cases if BIMserver outputs an exception. Print it More...
 
void processIFCList (QStringList ifcList)
 Takes ifc list from BIMserverConnection and prints out ifc list. More...
 
void processOSMRetrieved (QString osmString)
 OSM string is retrieved. More...
 
void processProjectList (QStringList projectList)
 Takes projectList from BIMserverConnection and prints out projects. More...
 
void processSucessCases (QString sucessCase)
 process success cases for createProject, checkInIFC, and login More...
 

Signals

void finished ()
 OSM String is retrieved. More...
 

Public Member Functions

void closeEvent (QCloseEvent *event) override
 Reimplemented the close event and guide it to the run() function. More...
 
void keyPressEvent (QKeyEvent *event) override
 Reimplemented the key press event of ESC and guide it to the run() function. More...
 
boost::optional< model::Model > run ()
 Start importing IFC workflow. More...
 
 ~ProjectImporter ()
 Virtual destructor. More...
 

Public Attributes

ProjectImporterparent
 Default constructor. More...
 

Detailed Description

This shows a input dialog to gather project id for import.

Constructor & Destructor Documentation

openstudio::bimserver::ProjectImporter::~ProjectImporter ( )

Virtual destructor.

Member Function Documentation

void openstudio::bimserver::ProjectImporter::closeEvent ( QCloseEvent *  event)
override

Reimplemented the close event and guide it to the run() function.

void openstudio::bimserver::ProjectImporter::finished ( )
signal

OSM String is retrieved.

void openstudio::bimserver::ProjectImporter::keyPressEvent ( QKeyEvent *  event)
override

Reimplemented the key press event of ESC and guide it to the run() function.

void openstudio::bimserver::ProjectImporter::processBIMserverErrors ( )
slot

process if BIMserver is not connected.

void openstudio::bimserver::ProjectImporter::processFailureCases ( QString  failureCase)
slot

process all failure cases if BIMserver outputs an exception. Print it

void openstudio::bimserver::ProjectImporter::processIFCList ( QStringList  ifcList)
slot

Takes ifc list from BIMserverConnection and prints out ifc list.

void openstudio::bimserver::ProjectImporter::processOSMRetrieved ( QString  osmString)
slot

OSM string is retrieved.

void openstudio::bimserver::ProjectImporter::processProjectList ( QStringList  projectList)
slot

Takes projectList from BIMserverConnection and prints out projects.

void openstudio::bimserver::ProjectImporter::processSucessCases ( QString  sucessCase)
slot

process success cases for createProject, checkInIFC, and login

boost::optional<model::Model> openstudio::bimserver::ProjectImporter::run ( )

Start importing IFC workflow.

Member Data Documentation

ProjectImporter * openstudio::bimserver::ProjectImporter::parent

Default constructor.