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

#include <ModelObjectTreeItems.hpp>

+ Inheritance diagram for openstudio::SpaceTypeTreeItem:

Public Member Functions

 SpaceTypeTreeItem (const openstudio::model::SpaceType &spaceType, QTreeWidgetItem *parent=nullptr)
 
virtual ~SpaceTypeTreeItem ()
 
- Public Member Functions inherited from openstudio::ModelObjectTreeItem
std::vector
< ModelObjectTreeItem * > 
children () const
 
boost::optional
< openstudio::Handle > 
handle () const
 
bool isDirty ()
 
OSItemitem () const
 
void makeDirty ()
 
openstudio::model::Model model () const
 
boost::optional
< openstudio::model::ModelObject > 
modelObject () const
 
 ModelObjectTreeItem (const openstudio::model::ModelObject &modelObject, bool isDefaulted, OSItemType type, QTreeWidgetItem *parent=nullptr)
 Constructed with a modelObject this tree item represents that object. More...
 
 ModelObjectTreeItem (const std::string &name, const openstudio::model::Model &model, QTreeWidgetItem *parent=nullptr)
 Constructed with no modelObject this tree item represents a container. More...
 
std::string name () const
 
std::vector
< ModelObjectTreeItem * > 
recursiveChildren () const
 
void setStyle (int headerLevel, const QString &color)
 
virtual ~ModelObjectTreeItem ()
 

Protected Member Functions

virtual void addModelObjectChild (const model::ModelObject &child, bool isDefaulted) override
 
virtual std::vector
< model::ModelObject > 
defaultedModelObjectChildren () const override
 
virtual std::vector
< model::ModelObject > 
modelObjectChildren () const override
 
- Protected Member Functions inherited from openstudio::ModelObjectTreeItem
virtual void addNonModelObjectChild (const std::string &child)
 
virtual void finalize ()
 
void makeChildren ()
 
virtual std::vector< std::string > nonModelObjectChildren () const
 

Additional Inherited Members

- Public Slots inherited from openstudio::ModelObjectTreeItem
void change ()
 
void changeRelationship (int index, Handle newHandle, Handle oldHandle)
 
void refresh ()
 
void refreshTree ()
 
- Static Protected Member Functions inherited from openstudio::ModelObjectTreeItem
static OSItemType initializeOSItemType ()
 
- Static Protected Attributes inherited from openstudio::ModelObjectTreeItem
static const OSItemType m_type
 

Constructor & Destructor Documentation

openstudio::SpaceTypeTreeItem::SpaceTypeTreeItem ( const openstudio::model::SpaceType &  spaceType,
QTreeWidgetItem parent = nullptr 
)
virtual openstudio::SpaceTypeTreeItem::~SpaceTypeTreeItem ( )
inlinevirtual

Member Function Documentation

virtual void openstudio::SpaceTypeTreeItem::addModelObjectChild ( const model::ModelObject &  child,
bool  isDefaulted 
)
overrideprotectedvirtual

Reimplemented from openstudio::ModelObjectTreeItem.

virtual std::vector<model::ModelObject> openstudio::SpaceTypeTreeItem::defaultedModelObjectChildren ( ) const
overrideprotectedvirtual

Reimplemented from openstudio::ModelObjectTreeItem.

virtual std::vector<model::ModelObject> openstudio::SpaceTypeTreeItem::modelObjectChildren ( ) const
overrideprotectedvirtual

Reimplemented from openstudio::ModelObjectTreeItem.