Открытые члены

Класс nitro::Application

Полный список членов класса

Открытые члены

virtual bool OnInit (void)
virtual int OnExit (void)

Подробное описание

Класс приложения.

См. определение в файле mvc_core.cpp строка 670


Методы

int nitro::Application::OnExit ( void   )  [virtual]

Выход из приложения. Код завершения. В случае ошибки кидается исключение этого типа с описанием ошибки. Додонов А.А.

См. определение в файле mvc_core.cpp строка 732

Перекрестные ссылки nitro::exception::code() и nitro::exception::what().

        {
                try
                {
                        return( wxApp::OnExit() );
                }
                catch( nitro::exception e )
                {
                        throw( nitro::exception( std::string( "Application::OnExit( void )::" ) + e.what() , e.code() ) );
                }
                catch( ... )
                {
                        throw( nitro::exception( "Application::OnExit( void )::An error occured" , 1 ) );
                }
        }

Граф вызовов:

bool nitro::Application::OnInit ( void   )  [virtual]

Инициализация приложения. если создание приложения прошло успешно. В случае ошибки кидается исключение этого типа с описанием ошибки. Додонов А.А.

См. определение в файле mvc_core.cpp строка 706

Перекрестные ссылки nitro::MVC::AddView(), nitro::exception::code(), nitro::ExecuteCommandInterface::ExecuteCommand(), nitro::MVC::GetController(), nitro::ViewInterface::GetGUI(), nitro::GetMainMVCObject(), nitro::MVC::GetView() и nitro::exception::what().

        {
                try
                {
                        // \~russian создаем самое верхнее окно
                        // \~english creating top level window
                        GetMainMVCObject()->AddView( "mvc_main_window" , ( ViewInterface * )new TopWindow() );

                        // \~russian запускаем приложение
                        // \~english starting application
                        GetMainMVCObject()->GetView( GetMainMVCObject()->GetStartupViewName() )->GetGUI( NULL , GetMainMVCObject()->GetView( "mvc_main_window" )->GetGUI() );

                        GetMainMVCObject()->GetController( GetMainMVCObject()->GetStartupControllerName() )->ExecuteCommand( GetMainMVCObject()->GetStartupControllerCommand() );

                        return( TRUE );
                }
                catch( nitro::exception e )
                {
                        throw( nitro::exception( std::string( "Application::OnInit( void )::" ) + e.what() , e.code() ) );
                }
                catch( ... )
                {
                        throw( nitro::exception( "Application::OnInit( void )::An error occured" , 1 ) );
                }
        }

Граф вызовов:


Объявления и описания членов класса находятся в файле:

Generated by  doxygen 1.6.1