00001 #include "RenderTools.h" 00002 #include "AbstractApplication.h" 00003 #include "Property.h" 00004 00005 namespace RenderTools { 00006 00007 AbstractApplication::AbstractApplication( void ){ 00008 00009 } 00010 00011 AbstractApplication::~AbstractApplication( void ){ 00012 00013 } 00014 00015 void AbstractApplication::createProperties( void ){ 00016 createProperty( this, "viewcontrollers", & m_viewControllers ); 00017 } 00018 00019 const string AbstractApplication::getTypeName( bool ofComponent ) const { 00020 return( "Application" ); 00021 } 00022 00023 const ViewControllerContainerPtr & AbstractApplication::getViewControllers( void ) const { 00024 return( m_viewControllers ); 00025 } 00026 00027 void AbstractApplication::addViewController( const ViewControllerPtr & p ){ 00028 m_viewControllers->addProperty( p, true ); 00029 } 00030 00031 void AbstractApplication::removeViewController( const ViewControllerPtr & p ){ 00032 m_viewControllers->removeProperty( p, true ); 00033 } 00034 00035 void AbstractApplication::onInitialize( void ){ 00036 } 00037 00038 void AbstractApplication::quit( void ){ 00039 00040 } 00041 00042 }; 00043 00044 00045
1.5.8