SimCenterCommon
Common functionality used within different SimCenter projects
MDOF_BuildingModel Class Reference

#include <MDOF_BuildingModel.h>

Inheritance diagram for MDOF_BuildingModel:
Collaboration diagram for MDOF_BuildingModel:

Public Slots

void clear (void)
 
void setNumStoriesAndHeight (int numFloors, double height)
 
void setBuildingDimensions (double newWidth, double newDepth, double planArea)
 
void showEvent (QShowEvent *event)
 
void on_inFloors_editingFinished ()
 
void on_inWeight_editingFinished ()
 
void on_storyHeight_editingFinished ()
 
void on_inKx_editingFinished ()
 
void on_inKy_editingFinished ()
 
void on_inK_theta_editingFinished ()
 
void on_inFyx_editingFinished ()
 
void on_inFyy_editingFinished ()
 
void on_inBx_editingFinished ()
 
void on_inBy_editingFinished ()
 
void on_inFloorWeight_editingFinished ()
 
void on_inStoryHeight_editingFinished ()
 
void on_inStoryKx_editingFinished ()
 
void on_inStoryFyx_editingFinished ()
 
void on_inStoryBx_editingFinished ()
 
void on_inStoryKy_editingFinished ()
 
void on_inStoryFyy_editingFinished ()
 
void on_inStoryBy_editingFinished ()
 
void on_theSpreadsheet_cellChanged (int row, int column)
 
void on_theSpreadsheet_cellClicked (int row, int column)
 

Signals

void numStoriesOrHeightChanged (int numFloors, double height)
 
- Signals inherited from SimCenterWidget
void sendFatalMessage (QString message)
 sendFatalMessage signal to be emitted when object needs to shut program down More...
 
void sendErrorMessage (QString message)
 sendErrorMessage signal to be emitted when object needs to communicate error with user More...
 
void sendStatusMessage (QString message)
 sendStatusMessage signal to be emitted when object needs to communicate status with user More...
 

Public Member Functions

 MDOF_BuildingModel (RandomVariablesContainer *theRandomVariableIW, QWidget *parent=0)
 
 ~MDOF_BuildingModel ()
 
bool outputToJSON (QJsonObject &rvObject)
 outputToJSON method to write all objects data neeed to reconstruct object to JsonObject More...
 
bool inputFromJSON (QJsonObject &rvObject)
 inputFromJSON method to instantiate itself from a JSON object More...
 
bool outputAppDataToJSON (QJsonObject &rvObject)
 outputAppDataToJSON method to write the application data to json object. More...
 
bool inputAppDataFromJSON (QJsonObject &rvObject)
 inputFromJSON method to read applications specific data from a JSON object More...
 
bool copyFiles (QString &dirName)
 copyFiles method invoked to copy all files aapplication will need to run directory More...
 
void draw ()
 
void getBoundary (float &height, float &width)
 
void setSelectionBoundary (float y1, float y2)
 
- Public Member Functions inherited from SimCenterAppWidget
 SimCenterAppWidget (QWidget *parent=0)
 
virtual ~SimCenterAppWidget ()
 
virtual bool supportsLocalRun ()
 returns a boolean indicating whether or not this app can run locally More...
 
- Public Member Functions inherited from SimCenterWidget
 SimCenterWidget (QWidget *parent=0)
 
virtual ~SimCenterWidget ()
 
- Public Member Functions inherited from Controller2D
 Controller2D ()
 
virtual ~Controller2D ()
 

Additional Inherited Members

- Static Public Member Functions inherited from SimCenterAppWidget
static bool copyPath (QString sourceDir, QString destinationDir, bool overWriteDirectory)
 
static bool copyFile (QString filename, QString destinationDir)
 
- Protected Attributes inherited from Controller2D
GlWidget2DtheView
 

Detailed Description

Definition at line 57 of file MDOF_BuildingModel.h.

Constructor & Destructor Documentation

MDOF_BuildingModel::MDOF_BuildingModel ( RandomVariablesContainer theRandomVariableIW,
QWidget *  parent = 0 
)
explicit

Definition at line 200 of file MDOF_BuildingModel.cpp.

MDOF_BuildingModel::~MDOF_BuildingModel ( )

Definition at line 400 of file MDOF_BuildingModel.cpp.

Member Function Documentation

void MDOF_BuildingModel::clear ( void  )
slot

Definition at line 1367 of file MDOF_BuildingModel.cpp.

bool MDOF_BuildingModel::copyFiles ( QString &  destDir)
virtual

copyFiles method invoked to copy all files aapplication will need to run directory

Parameters
destDirthe directory to put files in
Returns
bool - true for success, otherwise false

Reimplemented from SimCenterAppWidget.

Definition at line 1629 of file MDOF_BuildingModel.cpp.

void MDOF_BuildingModel::draw ( )
virtual

Implements Controller2D.

Definition at line 1638 of file MDOF_BuildingModel.cpp.

void MDOF_BuildingModel::getBoundary ( float &  height,
float &  width 
)
virtual

Implements Controller2D.

Definition at line 1678 of file MDOF_BuildingModel.cpp.

bool MDOF_BuildingModel::inputAppDataFromJSON ( QJsonObject &  jsonObject)
virtual

inputFromJSON method to read applications specific data from a JSON object

Parameters
rvObjectthe JSON object contaiing data to instantiate the object
Returns
bool - true for success, otherwise false

Reimplemented from SimCenterAppWidget.

Definition at line 1616 of file MDOF_BuildingModel.cpp.

bool MDOF_BuildingModel::inputFromJSON ( QJsonObject &  jsonObject)
virtual

inputFromJSON method to instantiate itself from a JSON object

Parameters
jsonObjectthe JSON object contaiing data to instantiate the object
Returns
bool - true for success, otherwise false

Reimplemented from SimCenterWidget.

Definition at line 1430 of file MDOF_BuildingModel.cpp.

void MDOF_BuildingModel::numStoriesOrHeightChanged ( int  numFloors,
double  height 
)
signal
void MDOF_BuildingModel::on_inBx_editingFinished ( )
slot

Definition at line 874 of file MDOF_BuildingModel.cpp.

void MDOF_BuildingModel::on_inBy_editingFinished ( )
slot

Definition at line 919 of file MDOF_BuildingModel.cpp.

void MDOF_BuildingModel::on_inFloors_editingFinished ( )
slot

Definition at line 410 of file MDOF_BuildingModel.cpp.

void MDOF_BuildingModel::on_inFloorWeight_editingFinished ( )
slot

Definition at line 963 of file MDOF_BuildingModel.cpp.

void MDOF_BuildingModel::on_inFyx_editingFinished ( )
slot

Definition at line 784 of file MDOF_BuildingModel.cpp.

void MDOF_BuildingModel::on_inFyy_editingFinished ( )
slot

Definition at line 829 of file MDOF_BuildingModel.cpp.

void MDOF_BuildingModel::on_inK_theta_editingFinished ( )
slot

Definition at line 741 of file MDOF_BuildingModel.cpp.

void MDOF_BuildingModel::on_inKx_editingFinished ( )
slot

Definition at line 652 of file MDOF_BuildingModel.cpp.

void MDOF_BuildingModel::on_inKy_editingFinished ( )
slot

Definition at line 697 of file MDOF_BuildingModel.cpp.

void MDOF_BuildingModel::on_inStoryBx_editingFinished ( )
slot

Definition at line 1117 of file MDOF_BuildingModel.cpp.

void MDOF_BuildingModel::on_inStoryBy_editingFinished ( )
slot

Definition at line 1241 of file MDOF_BuildingModel.cpp.

void MDOF_BuildingModel::on_inStoryFyx_editingFinished ( )
slot

Definition at line 1075 of file MDOF_BuildingModel.cpp.

void MDOF_BuildingModel::on_inStoryFyy_editingFinished ( )
slot

Definition at line 1201 of file MDOF_BuildingModel.cpp.

void MDOF_BuildingModel::on_inStoryHeight_editingFinished ( )
slot

Definition at line 987 of file MDOF_BuildingModel.cpp.

void MDOF_BuildingModel::on_inStoryKx_editingFinished ( )
slot

Definition at line 1033 of file MDOF_BuildingModel.cpp.

void MDOF_BuildingModel::on_inStoryKy_editingFinished ( )
slot

Definition at line 1159 of file MDOF_BuildingModel.cpp.

void MDOF_BuildingModel::on_inWeight_editingFinished ( )
slot

Definition at line 555 of file MDOF_BuildingModel.cpp.

void MDOF_BuildingModel::on_storyHeight_editingFinished ( )
slot

Definition at line 598 of file MDOF_BuildingModel.cpp.

void MDOF_BuildingModel::on_theSpreadsheet_cellChanged ( int  row,
int  column 
)
slot

Definition at line 1312 of file MDOF_BuildingModel.cpp.

void MDOF_BuildingModel::on_theSpreadsheet_cellClicked ( int  row,
int  column 
)
slot

Definition at line 1283 of file MDOF_BuildingModel.cpp.

bool MDOF_BuildingModel::outputAppDataToJSON ( QJsonObject &  jsonObject)
virtual

outputAppDataToJSON method to write the application data to json object.

Parameters
rvObjectthe JSON object to be written to
Returns
bool - true for success, otherwise false

Reimplemented from SimCenterAppWidget.

Definition at line 1602 of file MDOF_BuildingModel.cpp.

bool MDOF_BuildingModel::outputToJSON ( QJsonObject &  jsonObject)
virtual

outputToJSON method to write all objects data neeed to reconstruct object to JsonObject

Parameters
rvObjectthe JSON object to be written to
Returns
bool - true for success, otherwise false

Reimplemented from SimCenterWidget.

Definition at line 1375 of file MDOF_BuildingModel.cpp.

void MDOF_BuildingModel::setBuildingDimensions ( double  newWidth,
double  newDepth,
double  planArea 
)
slot

Definition at line 1815 of file MDOF_BuildingModel.cpp.

void MDOF_BuildingModel::setNumStoriesAndHeight ( int  numFloors,
double  height 
)
slot

Definition at line 1801 of file MDOF_BuildingModel.cpp.

void MDOF_BuildingModel::setSelectionBoundary ( float  y1,
float  y2 
)
virtual

Reimplemented from Controller2D.

Definition at line 1685 of file MDOF_BuildingModel.cpp.

void MDOF_BuildingModel::showEvent ( QShowEvent *  event)
slot

Definition at line 1824 of file MDOF_BuildingModel.cpp.


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