OpenStudio:openstudio_lib
 AllClasses Namespaces Functions Variables Enumerations Enumerator

#include "ModelSubTabController.hpp"

Inheritance diagram for openstudio::ModelSubTabController:

Signals

void dropZoneItemClicked (OSItem *item)
void dropZoneItemSelected (OSItem *item, bool readOnly)
void modelObjectSelected (model::OptionalModelObject &modelObject, bool readOnly)
void toggleUnitsClicked (bool displayIP)

Public Member Functions

 ModelSubTabController (ModelSubTabView *subTabView, const model::Model &model)
virtual ~ModelSubTabController ()

Protected Member Functions

bool fromComponentLibrary (const OSItemId &itemId) const
bool fromModel (const OSItemId &itemId) const
boost::optional< model::Component > getComponent (const OSItemId &itemId) const
boost::optional
< model::ModelObject > 
getModelObject (const OSItemId &itemId) const
openstudio::model::Model model () const
virtual void onAddItem () override
virtual void onAddObject (const openstudio::IddObjectType &iddObjectType)=0
virtual void onAddObject (const openstudio::model::ModelObject &modelObject)
virtual void onCopyItem () override
virtual void onCopyObject (const openstudio::model::ModelObject &modelObject)=0
virtual void onDrop (const OSItemId &itemId) override=0
virtual void onPurgeItems () override
virtual void onPurgeObjects (const openstudio::IddObjectType &iddObjectType)=0
virtual void onRemoveItem (OSItem *item) override
virtual void onRemoveObject (openstudio::model::ModelObject modelObject)=0
virtual void onReplaceItem (OSItem *item, const OSItemId &replacementItemId) override
virtual void onReplaceObject (openstudio::model::ModelObject modelObject, const OSItemId &replacementItemId)=0

Constructor & Destructor Documentation

openstudio::ModelSubTabController::ModelSubTabController ( ModelSubTabView subTabView,
const model::Model &  model 
)
virtual openstudio::ModelSubTabController::~ModelSubTabController ( )
inlinevirtual

Member Function Documentation

void openstudio::ModelSubTabController::dropZoneItemClicked ( OSItem item)
signal
void openstudio::ModelSubTabController::dropZoneItemSelected ( OSItem item,
bool  readOnly 
)
signal
bool openstudio::ModelSubTabController::fromComponentLibrary ( const OSItemId itemId) const
protected
bool openstudio::ModelSubTabController::fromModel ( const OSItemId itemId) const
protected
boost::optional<model::Component> openstudio::ModelSubTabController::getComponent ( const OSItemId itemId) const
protected
boost::optional<model::ModelObject> openstudio::ModelSubTabController::getModelObject ( const OSItemId itemId) const
protected
openstudio::model::Model openstudio::ModelSubTabController::model ( ) const
protected
void openstudio::ModelSubTabController::modelObjectSelected ( model::OptionalModelObject &  modelObject,
bool  readOnly 
)
signal
virtual void openstudio::ModelSubTabController::onAddItem ( )
overrideprotectedvirtual
virtual void openstudio::ModelSubTabController::onAddObject ( const openstudio::IddObjectType &  iddObjectType)
protectedpure virtual
virtual void openstudio::ModelSubTabController::onAddObject ( const openstudio::model::ModelObject &  modelObject)
inlineprotectedvirtual
virtual void openstudio::ModelSubTabController::onCopyItem ( )
overrideprotectedvirtual
virtual void openstudio::ModelSubTabController::onCopyObject ( const openstudio::model::ModelObject &  modelObject)
protectedpure virtual
virtual void openstudio::ModelSubTabController::onDrop ( const OSItemId itemId)
overrideprotectedpure virtual
virtual void openstudio::ModelSubTabController::onPurgeItems ( )
overrideprotectedvirtual
virtual void openstudio::ModelSubTabController::onPurgeObjects ( const openstudio::IddObjectType &  iddObjectType)
protectedpure virtual
virtual void openstudio::ModelSubTabController::onRemoveItem ( OSItem item)
overrideprotectedvirtual
virtual void openstudio::ModelSubTabController::onRemoveObject ( openstudio::model::ModelObject  modelObject)
protectedpure virtual
virtual void openstudio::ModelSubTabController::onReplaceItem ( OSItem item,
const OSItemId replacementItemId 
)
overrideprotectedvirtual
virtual void openstudio::ModelSubTabController::onReplaceObject ( openstudio::model::ModelObject  modelObject,
const OSItemId replacementItemId 
)
protectedpure virtual
void openstudio::ModelSubTabController::toggleUnitsClicked ( bool  displayIP)
signal