Базовые классы:nitro::ViewInterface.
Открытые члены | |
| 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 ) );
}
}

1.6.1