OpenStudio:openstudio_lib
 All Classes Namespaces Functions Variables Enumerations Enumerator
Public Member Functions | Protected Member Functions | List of all members
openstudio::BuildingDefaultConstructionSetVectorController Class Reference

#include <BuildingInspectorView.hpp>

+ Inheritance diagram for openstudio::BuildingDefaultConstructionSetVectorController:

Public Member Functions

virtual ~BuildingDefaultConstructionSetVectorController ()
 
- Public Member Functions inherited from openstudio::ModelObjectVectorController
virtual void attach (const model::ModelObject &modelObject)
 
virtual void attachModel (const model::Model &model)
 
void detach ()
 
virtual ~ModelObjectVectorController ()
 
- Public Member Functions inherited from openstudio::OSVectorController
 OSVectorController ()
 
virtual ~OSVectorController ()
 

Protected Member Functions

virtual std::vector< OSItemIdmakeVector () override
 
virtual void onChangeRelationship (const model::ModelObject &modelObject, int index, Handle newHandle, Handle oldHandle) override
 
virtual void onDrop (const OSItemId &itemId) override
 
virtual void onRemoveItem (OSItem *item) override
 
virtual void onReplaceItem (OSItem *currentItem, const OSItemId &replacementItemId) override
 
- Protected Member Functions inherited from openstudio::ModelObjectVectorController
template<class ModelObjectType >
boost::optional< ModelObjectType > addToModel (const OSItemId &itemId)
 
void attachOtherModelObject (const model::ModelObject &modelObject)
 
void detachOtherModelObject (const model::ModelObject &modelObject)
 
void detachOtherModelObjects ()
 
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
 
virtual void onChange (const openstudio::model::ModelObject &modelObject)
 
virtual void onChangeRelationship (const openstudio::model::ModelObject &modelObject, int index, Handle newHandle, Handle oldHandle)
 
virtual void onDataChange (const openstudio::model::ModelObject &modelObject)
 
virtual void onObjectAdded (const openstudio::model::ModelObject &modelObject, const openstudio::IddObjectType &iddObjectType, const openstudio::UUID &handle)
 
virtual void onObjectRemoved (const openstudio::model::ModelObject &modelObject, const openstudio::IddObjectType &iddObjectType, const openstudio::UUID &handle)
 
- Protected Member Functions inherited from openstudio::OSVectorController
virtual void onMakeNewItem ()
 

Additional Inherited Members

- Public Slots inherited from openstudio::OSVectorController
void drop (const OSItemId &itemId)
 
void makeNewItem ()
 
void removeItem (OSItem *item)
 
void replaceItem (OSItem *currentItem, const OSItemId &replacementItemId)
 
void reportItems ()
 
- Signals inherited from openstudio::OSVectorController
void itemIds (const std::vector< OSItemId > &itemIds)
 
void selectedItemId (const OSItemId &itemId)
 
- Protected Slots inherited from openstudio::ModelObjectVectorController
void change ()
 
void changeRelationship (int index, Handle newHandle, Handle oldHandle)
 
void dataChange ()
 
void objectAdded (std::shared_ptr< openstudio::detail::WorkspaceObject_Impl > impl, const openstudio::IddObjectType &iddObjectType, const openstudio::UUID &handle)
 
void objectRemoved (std::shared_ptr< openstudio::detail::WorkspaceObject_Impl > impl, const openstudio::IddObjectType &iddObjectType, const openstudio::UUID &handle)
 
- Protected Attributes inherited from openstudio::ModelObjectVectorController
boost::optional< model::Model > m_model
 
boost::optional
< model::ModelObject > 
m_modelObject
 
std::vector< model::ModelObject > m_otherModelObjects
 

Constructor & Destructor Documentation

virtual openstudio::BuildingDefaultConstructionSetVectorController::~BuildingDefaultConstructionSetVectorController ( )
inlinevirtual

Member Function Documentation

virtual std::vector<OSItemId> openstudio::BuildingDefaultConstructionSetVectorController::makeVector ( )
overrideprotectedvirtual
virtual void openstudio::BuildingDefaultConstructionSetVectorController::onChangeRelationship ( const model::ModelObject &  modelObject,
int  index,
Handle  newHandle,
Handle  oldHandle 
)
overrideprotectedvirtual
virtual void openstudio::BuildingDefaultConstructionSetVectorController::onDrop ( const OSItemId itemId)
overrideprotectedvirtual

Reimplemented from openstudio::OSVectorController.

virtual void openstudio::BuildingDefaultConstructionSetVectorController::onRemoveItem ( OSItem item)
overrideprotectedvirtual

Reimplemented from openstudio::OSVectorController.

virtual void openstudio::BuildingDefaultConstructionSetVectorController::onReplaceItem ( OSItem currentItem,
const OSItemId replacementItemId 
)
overrideprotectedvirtual

Reimplemented from openstudio::OSVectorController.