OpenStudioCore:openstudio_lib
 All Classes Namespaces Functions Variables Enumerations Enumerator
Public Slots | Signals | Public Member Functions | Protected Member Functions | List of all members
openstudio::OSVectorController Class Referenceabstract

#include <OSVectorController.hpp>

+ Inheritance diagram for openstudio::OSVectorController:

Public Slots

void drop (const OSItemId &itemId)
 
void makeNewItem ()
 
void removeItem (OSItem *item)
 
void replaceItem (OSItem *currentItem, const OSItemId &replacementItemId)
 
void reportItems ()
 

Signals

void itemIds (const std::vector< OSItemId > &itemIds)
 
void selectedItemId (const OSItemId &itemId)
 

Public Member Functions

 OSVectorController ()
 
virtual ~OSVectorController ()
 

Protected Member Functions

virtual std::vector< OSItemIdmakeVector ()=0
 
virtual void onDrop (const OSItemId &itemId)
 
virtual void onMakeNewItem ()
 
virtual void onRemoveItem (OSItem *item)
 
virtual void onReplaceItem (OSItem *currentItem, const OSItemId &replacementItemId)
 

Constructor & Destructor Documentation

openstudio::OSVectorController::OSVectorController ( )
virtual openstudio::OSVectorController::~OSVectorController ( )
inlinevirtual

Member Function Documentation

void openstudio::OSVectorController::drop ( const OSItemId itemId)
slot
void openstudio::OSVectorController::itemIds ( const std::vector< OSItemId > &  itemIds)
signal
void openstudio::OSVectorController::makeNewItem ( )
slot
virtual std::vector<OSItemId> openstudio::OSVectorController::makeVector ( )
protectedpure virtual

Implemented in openstudio::SupplyAirTempScheduleVectorController, openstudio::SystemAvailabilityVectorController, openstudio::SiteShadingVC, openstudio::BuildingShadingVC, openstudio::SpaceShadingVC, openstudio::InteriorPartitionsVC, openstudio::TubularDaylightDiffuserConstructionVC, openstudio::TubularDaylightDomeConstructionVC, openstudio::OtherEquipmentScheduleVC, openstudio::SkylightConstructionVC, openstudio::SteamEquipmentScheduleVC, openstudio::NewSpaceLoadVectorController, openstudio::OverheadDoorConstructionVC, openstudio::InfiltrationScheduleVC, openstudio::GlassDoorConstructionVC, openstudio::HotWaterEquipmentScheduleVC, openstudio::DoorVC, openstudio::GasEquipmentScheduleVC, openstudio::OperableWindowVC, openstudio::ElectricEquipmentScheduleVC, openstudio::SpaceLoadInstanceActivityScheduleVectorController, openstudio::BuildingDefaultScheduleSetVectorController, openstudio::LatentFractionScheduleVC, openstudio::FixedWindowVC, openstudio::LightingScheduleVC, openstudio::BuildingDefaultConstructionSetVectorController, openstudio::SpaceLoadInstanceScheduleVectorController, openstudio::RoofConstructionVC, openstudio::PeopleActivityScheduleVC, openstudio::SensibleFractionScheduleVC, openstudio::FloorConstructionVC, openstudio::NumberOfPeopleVC, openstudio::SpaceLoadInstanceDefinitionVectorController, openstudio::BuildingSpaceTypeVectorController, openstudio::UtilityBillFuelTypeListController, openstudio::TargetTemperatureScheduleVC, openstudio::ModelObjectListController, openstudio::ScriptsVectorController, openstudio::ConstructionObjectVectorController, openstudio::WallConstructionVC, and openstudio::HoursOfOperationVC.

virtual void openstudio::OSVectorController::onDrop ( const OSItemId itemId)
protectedvirtual
virtual void openstudio::OSVectorController::onMakeNewItem ( )
protectedvirtual
virtual void openstudio::OSVectorController::onRemoveItem ( OSItem item)
protectedvirtual
virtual void openstudio::OSVectorController::onReplaceItem ( OSItem currentItem,
const OSItemId replacementItemId 
)
protectedvirtual
void openstudio::OSVectorController::removeItem ( OSItem item)
slot
void openstudio::OSVectorController::replaceItem ( OSItem currentItem,
const OSItemId replacementItemId 
)
slot
void openstudio::OSVectorController::reportItems ( )
slot
void openstudio::OSVectorController::selectedItemId ( const OSItemId itemId)
signal