Базовые классы: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 ) ); } }