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

#include <ModelObjectInspectorView.hpp>

+ Inheritance diagram for openstudio::ModelObjectInspectorView:

Public Slots

void selectModelObject (const openstudio::model::ModelObject &modelObject)
 
- Public Slots inherited from openstudio::OSInspectorView
void clearSelection ()
 
void selectItem (OSItem *item)
 

Signals

void dropZoneItemClicked (OSItem *item)
 
void itemSelected (OSItem *item)
 
void itemsRequested ()
 
void selectionCleared ()
 
void toggleUnitsClicked (bool displayIP)
 
- Signals inherited from openstudio::OSInspectorView
void dropZoneItemClicked (OSItem *item)
 

Public Member Functions

 ModelObjectInspectorView (const openstudio::model::Model &model, bool addScrollArea,*parent=nullptr)
 
virtual std::vector
< model::ModelObject > 
selectedObjects () const
 
virtual bool supportsMultipleObjectSelection () const
 
virtual ~ModelObjectInspectorView ()
 
- Public Member Functions inherited from openstudio::OSInspectorView
 OSInspectorView (bool addScrollArea,*parent=nullptr)
 
virtual ~OSInspectorView ()
 

Protected Slots

virtual void toggleUnits (bool displayIP)
 
- Protected Slots inherited from openstudio::OSInspectorView
void update ()
 

Protected Member Functions

boost::optional
< openstudio::model::ModelObject > 
modelObject () const
 
virtual void onClearSelection () override
 
virtual void onSelectItem (OSItem *item) override
 
virtual void onSelectModelObject (const openstudio::model::ModelObject &modelObject)=0
 
- Protected Member Functions inherited from openstudio::OSInspectorView
virtual void onUpdate ()=0
 
QStackedWidget * stackedWidget () const
 

Protected Attributes

model::Model m_model
 

Constructor & Destructor Documentation

openstudio::ModelObjectInspectorView::ModelObjectInspectorView ( const openstudio::model::Model &  model,
bool  addScrollArea,
parent = nullptr 
)
virtual openstudio::ModelObjectInspectorView::~ModelObjectInspectorView ( )
inlinevirtual

Member Function Documentation

void openstudio::ModelObjectInspectorView::dropZoneItemClicked ( OSItem item)
signal
void openstudio::ModelObjectInspectorView::itemSelected ( OSItem item)
signal
void openstudio::ModelObjectInspectorView::itemsRequested ( )
signal
boost::optional<openstudio::model::ModelObject> openstudio::ModelObjectInspectorView::modelObject ( ) const
protected
virtual void openstudio::ModelObjectInspectorView::onClearSelection ( )
overrideprotectedvirtual

Implements openstudio::OSInspectorView.

Reimplemented in openstudio::DefaultConstructionSetInspectorView, openstudio::ScheduleSetInspectorView, openstudio::BuildingInspectorView, openstudio::PeopleDefinitionInspectorView, openstudio::WaterUseEquipmentDefinitionInspectorView, openstudio::DefaultInspectorView, openstudio::UtilityBillsInspectorView, openstudio::LoadsInspectorView, openstudio::ThermalZoneView, openstudio::MaterialsInspectorView, openstudio::PeopleInspectorView, openstudio::ConstructionsInspectorView, openstudio::ScheduleSetsInspectorView, openstudio::ConstructionInternalSourceInspectorView, openstudio::ConstructionCfactorUndergroundWallInspectorView, openstudio::ConstructionFfactorGroundFloorInspectorView, openstudio::ConstructionInspectorView, openstudio::MaterialInspectorView, openstudio::WindowMaterialGasMixtureInspectorView, openstudio::WindowMaterialGlazingInspectorView, openstudio::InternalMassDefinitionInspectorView, openstudio::MaterialNoMassInspectorView, openstudio::MaterialRoofVegetationInspectorView, openstudio::WindowMaterialBlindInspectorView, openstudio::WindowMaterialGasInspectorView, openstudio::WindowMaterialGlazingGroupThermochromicInspectorView, openstudio::WindowMaterialGlazingRefractionExtinctionMethodInspectorView, openstudio::WindowMaterialScreenInspectorView, openstudio::GasEquipmentDefinitionInspectorView, openstudio::ElectricEquipmentDefinitionInspectorView, openstudio::LightsDefinitionInspectorView, openstudio::LuminaireDefinitionInspectorView, openstudio::MaterialAirGapInspectorView, openstudio::MaterialAirWallInspectorView, openstudio::MaterialInfraredTransparentInspectorView, openstudio::OtherEquipmentDefinitionInspectorView, openstudio::SteamEquipmentDefinitionInspectorView, openstudio::WindowMaterialShadeInspectorView, openstudio::WindowMaterialSimpleGlazingSystemInspectorView, openstudio::ConstructionWindowDataFileInspectorView, openstudio::WindowMaterialDaylightRedirectionDeviceInspectorView, openstudio::SpaceTypeInspectorView, and openstudio::StandardOpaqueMaterialInspectorView.

virtual void openstudio::ModelObjectInspectorView::onSelectItem ( OSItem item)
overrideprotectedvirtual
virtual void openstudio::ModelObjectInspectorView::onSelectModelObject ( const openstudio::model::ModelObject &  modelObject)
protectedpure virtual

Implemented in openstudio::DefaultConstructionSetInspectorView, openstudio::ScheduleSetInspectorView, openstudio::BuildingInspectorView, openstudio::PeopleDefinitionInspectorView, openstudio::WaterUseEquipmentDefinitionInspectorView, openstudio::DefaultInspectorView, openstudio::UtilityBillsInspectorView, openstudio::LoadsInspectorView, openstudio::ThermalZoneView, openstudio::MaterialsInspectorView, openstudio::PeopleInspectorView, openstudio::ConstructionsInspectorView, openstudio::ScheduleSetsInspectorView, openstudio::ConstructionInternalSourceInspectorView, openstudio::ConstructionCfactorUndergroundWallInspectorView, openstudio::ConstructionFfactorGroundFloorInspectorView, openstudio::ConstructionInspectorView, openstudio::MaterialInspectorView, openstudio::WindowMaterialGasMixtureInspectorView, openstudio::WindowMaterialGlazingInspectorView, openstudio::InternalMassDefinitionInspectorView, openstudio::MaterialNoMassInspectorView, openstudio::MaterialRoofVegetationInspectorView, openstudio::WindowMaterialBlindInspectorView, openstudio::WindowMaterialGasInspectorView, openstudio::WindowMaterialGlazingGroupThermochromicInspectorView, openstudio::WindowMaterialGlazingRefractionExtinctionMethodInspectorView, openstudio::WindowMaterialScreenInspectorView, openstudio::GasEquipmentDefinitionInspectorView, openstudio::ElectricEquipmentDefinitionInspectorView, openstudio::LightsDefinitionInspectorView, openstudio::LuminaireDefinitionInspectorView, openstudio::MaterialAirGapInspectorView, openstudio::MaterialAirWallInspectorView, openstudio::MaterialInfraredTransparentInspectorView, openstudio::OtherEquipmentDefinitionInspectorView, openstudio::SteamEquipmentDefinitionInspectorView, openstudio::WindowMaterialShadeInspectorView, openstudio::WindowMaterialSimpleGlazingSystemInspectorView, openstudio::ConstructionWindowDataFileInspectorView, openstudio::WindowMaterialDaylightRedirectionDeviceInspectorView, openstudio::SpaceTypeInspectorView, and openstudio::StandardOpaqueMaterialInspectorView.

virtual std::vector<model::ModelObject> openstudio::ModelObjectInspectorView::selectedObjects ( ) const
virtual
void openstudio::ModelObjectInspectorView::selectionCleared ( )
signal
void openstudio::ModelObjectInspectorView::selectModelObject ( const openstudio::model::ModelObject &  modelObject)
slot
virtual bool openstudio::ModelObjectInspectorView::supportsMultipleObjectSelection ( ) const
inlinevirtual
virtual void openstudio::ModelObjectInspectorView::toggleUnits ( bool  displayIP)
protectedvirtualslot
void openstudio::ModelObjectInspectorView::toggleUnitsClicked ( bool  displayIP)
signal

Member Data Documentation

model::Model openstudio::ModelObjectInspectorView::m_model
protected