OpenStudio:shared_gui_components
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator
Public Member Functions | List of all members
openstudio::QuantityEditConcept< ValueType > Class Template Referenceabstract

#include <OSConcepts.hpp>

+ Inheritance diagram for openstudio::QuantityEditConcept< ValueType >:

Public Member Functions

virtual ValueType get (const ConceptProxy &obj)=0
 
QString ipUnits () const
 
virtual bool isDefaulted (const ConceptProxy &obj)=0
 
bool isIP () const
 
QString modelUnits () const
 
 QuantityEditConcept (const Heading &t_heading, QString t_modelUnits, QString t_siUnits, QString t_ipUnits, bool t_isIP, bool t_hasClickFocus=true)
 
virtual void reset (const ConceptProxy &obj)=0
 
virtual bool set (const ConceptProxy &obj, ValueType)=0
 
QString siUnits () const
 
virtual ~QuantityEditConcept ()
 
- Public Member Functions inherited from openstudio::BaseConcept
 BaseConcept (const Heading &t_heading, bool t_hasClickFocus=false)
 
bool hasClickFocus () const
 
const Headingheading () const
 
bool isSelector () const
 
void setIsSelector (const bool t_selector)
 
virtual ~BaseConcept ()
 

Constructor & Destructor Documentation

template<typename ValueType >
openstudio::QuantityEditConcept< ValueType >::QuantityEditConcept ( const Heading t_heading,
QString  t_modelUnits,
QString  t_siUnits,
QString  t_ipUnits,
bool  t_isIP,
bool  t_hasClickFocus = true 
)
inline
template<typename ValueType >
virtual openstudio::QuantityEditConcept< ValueType >::~QuantityEditConcept ( )
inlinevirtual

Member Function Documentation

template<typename ValueType >
virtual ValueType openstudio::QuantityEditConcept< ValueType >::get ( const ConceptProxy obj)
pure virtual
template<typename ValueType >
QString openstudio::QuantityEditConcept< ValueType >::ipUnits ( ) const
inline
template<typename ValueType >
virtual bool openstudio::QuantityEditConcept< ValueType >::isDefaulted ( const ConceptProxy obj)
pure virtual
template<typename ValueType >
bool openstudio::QuantityEditConcept< ValueType >::isIP ( ) const
inline
template<typename ValueType >
QString openstudio::QuantityEditConcept< ValueType >::modelUnits ( ) const
inline
template<typename ValueType >
virtual void openstudio::QuantityEditConcept< ValueType >::reset ( const ConceptProxy obj)
pure virtual
template<typename ValueType >
virtual bool openstudio::QuantityEditConcept< ValueType >::set ( const ConceptProxy obj,
ValueType   
)
pure virtual
template<typename ValueType >
QString openstudio::QuantityEditConcept< ValueType >::siUnits ( ) const
inline