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

Класс nitro::TopWindow

Базовые классы:nitro::ViewInterface.

Граф связей класса nitro::TopWindow:
Collaboration graph
[см. легенду]

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

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

 TopWindow (void)
virtual bool ExecuteCommand (const char *Command, const void *Param1=NULL, const void *Param2=NULL)
virtual void * GetGUI (const char *ViewName=NULL, void *Parent=NULL)

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

Самое верхнее окно, которое никогда не будет показано, но будет родителем всех остальных окон приложения.

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


Конструктор(ы)

nitro::TopWindow::TopWindow ( void   ) 

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

                                   : wxFrame( ( wxFrame * )NULL , -1 , "" , wxPoint( 0 , 0 ) , wxSize( 0 , 0 ) )
        {
                Centre();

                Show( FALSE );
        }


Методы

bool nitro::TopWindow::ExecuteCommand ( const char *  Command,
const void *  Param1 = NULL,
const void *  Param2 = NULL 
) [virtual]

Функция отправки команды классу. Название команды. Первый параметр. Второй параметр. false если команда была успешно обработана. В случае ошибки кидается исключение этого типа с описанием ошибки. Додонов А.А.

Переопределяет метод предка nitro::ExecuteCommandInterface.

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

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

        {
                try
                {
                        if( std::string( "close_app" ) == Command )
                        {
                                this->Close( TRUE );

                                return( false );
                        }

                        return( true );
                }
                catch( nitro::exception e )
                {
                        throw( nitro::exception( std::string( "TopWindow::ExecuteCommand( const char * Command , const void * Param1 /* = NULL */ , const void * Param2 /* = NULL */ )::" ) + e.what() , e.code() ) );
                }
                catch( ... )
                {
                        throw( nitro::exception( "TopWindow::ExecuteCommand( const char * Command , const void * Param1 /* = NULL */ , const void * Param2 /* = NULL */ )::An error occured" , 1 ) );
                }

                return( FALSE );
        }

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

void * nitro::TopWindow::GetGUI ( const char *  ViewName = NULL,
void *  Parent = NULL 
) [virtual]

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

Переопределяет метод предка nitro::ViewInterface.

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

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

        {
                try
                {
                        return( ( void * )( wxWindow * )this );
                }
                catch( nitro::exception e )
                {
                        throw( nitro::exception( std::string( "TopWindow::GetGUI( const char * ViewName /* = NULL */ , void * Parent /* = NULL */ )::" ) + e.what() , e.code() ) );
                }
                catch( ... )
                {
                        throw( nitro::exception( "TopWindow::GetGUI( const char * ViewName /* = NULL */ , void * Parent /* = NULL */ )::An error occured" , 1 ) );
                }
        }

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


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

Generated by  doxygen 1.6.1