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

#include <OSAppBase.hpp>

+ Inheritance diagram for openstudio::OSAppBase:

Public Slots

virtual void reloadFile (const QString &osmPath, bool modified, bool saveCurrentTabs)=0
 
void showMeasureUpdateDlg ()
 

Signals

void workspaceObjectAdded (const WorkspaceObject &workspaceObject, const openstudio::IddObjectType &type, const openstudio::UUID &uuid)
 
void workspaceObjectAddedPtr (std::shared_ptr< openstudio::detail::WorkspaceObject_Impl > wPtr, const openstudio::IddObjectType &type, const openstudio::UUID &uuid)
 
void workspaceObjectRemoved (const WorkspaceObject &workspaceObject, const openstudio::IddObjectType &type, const openstudio::UUID &uuid)
 
void workspaceObjectRemovedPtr (std::shared_ptr< openstudio::detail::WorkspaceObject_Impl > wPtr, const openstudio::IddObjectType &type, const openstudio::UUID &uuid)
 

Public Member Functions

virtual void addMeasure () override
 
void addWorkspaceObject (const WorkspaceObject &workspaceObject, const openstudio::IddObjectType &type, const openstudio::UUID &uuid)
 
void addWorkspaceObjectPtr (std::shared_ptr< openstudio::detail::WorkspaceObject_Impl > wPtr, const openstudio::IddObjectType &type, const openstudio::UUID &uuid)
 
virtual void chooseHorizontalEditTab () override
 
virtual std::shared_ptr
< OSDocument
currentDocument () const =0
 
virtual boost::optional
< openstudio::model::Model > 
currentModel () override
 
virtual void downloadUpdatedBCLMeasures () override
 
virtual void duplicateSelectedMeasure () override
 
virtual QSharedPointer
< openstudio::EditController > 
editController () override
 
virtual * mainWidget () override
 
virtual MeasureManager & measureManager () override
 
virtual bool notify (QObject *receiver, QEvent *e) override
 
virtual void openBclDlg () override
 
 OSAppBase (int &argc, char **argv, const QSharedPointer< MeasureManager > &t_measureManager)
 
void removeWorkspaceObject (const WorkspaceObject &workspaceObject, const openstudio::IddObjectType &type, const openstudio::UUID &uuid)
 
void removeWorkspaceObjectPtr (std::shared_ptr< openstudio::detail::WorkspaceObject_Impl > wPtr, const openstudio::IddObjectType &type, const openstudio::UUID &uuid)
 
virtual boost::optional
< openstudio::path > 
tempDir () override
 
virtual void updateBCLMeasures () override
 
virtual void updateMyMeasures () override
 
virtual void updateSelectedMeasureState () override
 
boost::shared_ptr< WaitDialog > waitDialog ()
 
virtual ~OSAppBase ()
 

Static Public Member Functions

static OSAppBaseinstance ()
 

Protected Member Functions

virtual void childEvent (QChildEvent *e) override
 
virtual bool event (QEvent *e) override
 

Static Protected Member Functions

static openstudio::LogChannel logChannel ()
 

Constructor & Destructor Documentation

openstudio::OSAppBase::OSAppBase ( int &  argc,
char **  argv,
const QSharedPointer< MeasureManager > &  t_measureManager 
)
virtual openstudio::OSAppBase::~OSAppBase ( )
virtual

Member Function Documentation

virtual void openstudio::OSAppBase::addMeasure ( )
overridevirtual
void openstudio::OSAppBase::addWorkspaceObject ( const WorkspaceObject &  workspaceObject,
const openstudio::IddObjectType &  type,
const openstudio::UUID &  uuid 
)
void openstudio::OSAppBase::addWorkspaceObjectPtr ( std::shared_ptr< openstudio::detail::WorkspaceObject_Impl >  wPtr,
const openstudio::IddObjectType &  type,
const openstudio::UUID &  uuid 
)
virtual void openstudio::OSAppBase::childEvent ( QChildEvent *  e)
overrideprotectedvirtual
virtual void openstudio::OSAppBase::chooseHorizontalEditTab ( )
overridevirtual
virtual std::shared_ptr<OSDocument> openstudio::OSAppBase::currentDocument ( ) const
pure virtual
virtual boost::optional<openstudio::model::Model> openstudio::OSAppBase::currentModel ( )
overridevirtual
virtual void openstudio::OSAppBase::downloadUpdatedBCLMeasures ( )
overridevirtual
virtual void openstudio::OSAppBase::duplicateSelectedMeasure ( )
overridevirtual
virtual QSharedPointer<openstudio::EditController> openstudio::OSAppBase::editController ( )
overridevirtual
virtual bool openstudio::OSAppBase::event ( QEvent *  e)
overrideprotectedvirtual
static OSAppBase* openstudio::OSAppBase::instance ( )
static
static openstudio::LogChannel openstudio::OSAppBase::logChannel ( )
inlinestaticprotected
virtual * openstudio::OSAppBase::mainWidget ( )
overridevirtual
virtual MeasureManager& openstudio::OSAppBase::measureManager ( )
overridevirtual
virtual bool openstudio::OSAppBase::notify ( QObject receiver,
QEvent *  e 
)
overridevirtual
virtual void openstudio::OSAppBase::openBclDlg ( )
overridevirtual
virtual void openstudio::OSAppBase::reloadFile ( const QString &  osmPath,
bool  modified,
bool  saveCurrentTabs 
)
pure virtualslot
void openstudio::OSAppBase::removeWorkspaceObject ( const WorkspaceObject &  workspaceObject,
const openstudio::IddObjectType &  type,
const openstudio::UUID &  uuid 
)
void openstudio::OSAppBase::removeWorkspaceObjectPtr ( std::shared_ptr< openstudio::detail::WorkspaceObject_Impl >  wPtr,
const openstudio::IddObjectType &  type,
const openstudio::UUID &  uuid 
)
void openstudio::OSAppBase::showMeasureUpdateDlg ( )
slot
virtual boost::optional<openstudio::path> openstudio::OSAppBase::tempDir ( )
overridevirtual
virtual void openstudio::OSAppBase::updateBCLMeasures ( )
overridevirtual
virtual void openstudio::OSAppBase::updateMyMeasures ( )
overridevirtual
virtual void openstudio::OSAppBase::updateSelectedMeasureState ( )
overridevirtual
boost::shared_ptr<WaitDialog> openstudio::OSAppBase::waitDialog ( )
inline
void openstudio::OSAppBase::workspaceObjectAdded ( const WorkspaceObject &  workspaceObject,
const openstudio::IddObjectType &  type,
const openstudio::UUID &  uuid 
)
signal
void openstudio::OSAppBase::workspaceObjectAddedPtr ( std::shared_ptr< openstudio::detail::WorkspaceObject_Impl >  wPtr,
const openstudio::IddObjectType &  type,
const openstudio::UUID &  uuid 
)
signal
void openstudio::OSAppBase::workspaceObjectRemoved ( const WorkspaceObject &  workspaceObject,
const openstudio::IddObjectType &  type,
const openstudio::UUID &  uuid 
)
signal
void openstudio::OSAppBase::workspaceObjectRemovedPtr ( std::shared_ptr< openstudio::detail::WorkspaceObject_Impl >  wPtr,
const openstudio::IddObjectType &  type,
const openstudio::UUID &  uuid 
)
signal