#include <ModelObjectVectorController.hpp>
|
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) |
|
virtual openstudio::ModelObjectVectorController::~ModelObjectVectorController |
( |
| ) |
|
|
inlinevirtual |
template<class ModelObjectType >
boost::optional<ModelObjectType> openstudio::ModelObjectVectorController::addToModel |
( |
const OSItemId & |
itemId | ) |
|
|
inlineprotected |
virtual void openstudio::ModelObjectVectorController::attach |
( |
const model::ModelObject & |
modelObject | ) |
|
|
virtual |
virtual void openstudio::ModelObjectVectorController::attachModel |
( |
const model::Model & |
model | ) |
|
|
virtual |
void openstudio::ModelObjectVectorController::attachOtherModelObject |
( |
const model::ModelObject & |
modelObject | ) |
|
|
protected |
void openstudio::ModelObjectVectorController::change |
( |
| ) |
|
|
protectedslot |
void openstudio::ModelObjectVectorController::changeRelationship |
( |
int |
index, |
|
|
Handle |
newHandle, |
|
|
Handle |
oldHandle |
|
) |
| |
|
protectedslot |
void openstudio::ModelObjectVectorController::dataChange |
( |
| ) |
|
|
protectedslot |
void openstudio::ModelObjectVectorController::detach |
( |
| ) |
|
void openstudio::ModelObjectVectorController::detachOtherModelObject |
( |
const model::ModelObject & |
modelObject | ) |
|
|
protected |
void openstudio::ModelObjectVectorController::detachOtherModelObjects |
( |
| ) |
|
|
protected |
bool openstudio::ModelObjectVectorController::fromComponentLibrary |
( |
const OSItemId & |
itemId | ) |
const |
|
protected |
bool openstudio::ModelObjectVectorController::fromModel |
( |
const OSItemId & |
itemId | ) |
const |
|
protected |
boost::optional<model::Component> openstudio::ModelObjectVectorController::getComponent |
( |
const OSItemId & |
itemId | ) |
const |
|
protected |
boost::optional<model::ModelObject> openstudio::ModelObjectVectorController::getModelObject |
( |
const OSItemId & |
itemId | ) |
const |
|
protected |
void openstudio::ModelObjectVectorController::objectAdded |
( |
std::shared_ptr< openstudio::detail::WorkspaceObject_Impl > |
impl, |
|
|
const openstudio::IddObjectType & |
iddObjectType, |
|
|
const openstudio::UUID & |
handle |
|
) |
| |
|
protectedslot |
void openstudio::ModelObjectVectorController::objectRemoved |
( |
std::shared_ptr< openstudio::detail::WorkspaceObject_Impl > |
impl, |
|
|
const openstudio::IddObjectType & |
iddObjectType, |
|
|
const openstudio::UUID & |
handle |
|
) |
| |
|
protectedslot |
virtual void openstudio::ModelObjectVectorController::onChange |
( |
const openstudio::model::ModelObject & |
modelObject | ) |
|
|
protectedvirtual |
virtual void openstudio::ModelObjectVectorController::onChangeRelationship |
( |
const openstudio::model::ModelObject & |
modelObject, |
|
|
int |
index, |
|
|
Handle |
newHandle, |
|
|
Handle |
oldHandle |
|
) |
| |
|
protectedvirtual |
virtual void openstudio::ModelObjectVectorController::onDataChange |
( |
const openstudio::model::ModelObject & |
modelObject | ) |
|
|
protectedvirtual |
virtual void openstudio::ModelObjectVectorController::onObjectAdded |
( |
const openstudio::model::ModelObject & |
modelObject, |
|
|
const openstudio::IddObjectType & |
iddObjectType, |
|
|
const openstudio::UUID & |
handle |
|
) |
| |
|
protectedvirtual |
virtual void openstudio::ModelObjectVectorController::onObjectRemoved |
( |
const openstudio::model::ModelObject & |
modelObject, |
|
|
const openstudio::IddObjectType & |
iddObjectType, |
|
|
const openstudio::UUID & |
handle |
|
) |
| |
|
protectedvirtual |
boost::optional<model::Model> openstudio::ModelObjectVectorController::m_model |
|
protected |
boost::optional<model::ModelObject> openstudio::ModelObjectVectorController::m_modelObject |
|
protected |
std::vector<model::ModelObject> openstudio::ModelObjectVectorController::m_otherModelObjects |
|
protected |