//--------------------------------------------------------- void CSAGA_Frame::TB_Add_Item(wxToolBarBase *pToolBar, bool bCheck, int Cmd_ID) { if( bCheck ) ((wxToolBar *)pToolBar)->AddTool(Cmd_ID, CMD_Get_Name(Cmd_ID), IMG_Get_Bitmap(CMD_Get_ImageID(Cmd_ID), TOOLBAR_SIZE_IMG), CMD_Get_Help(Cmd_ID), wxITEM_CHECK); else ((wxToolBar *)pToolBar)->AddTool(Cmd_ID, CMD_Get_Name(Cmd_ID), IMG_Get_Bitmap(CMD_Get_ImageID(Cmd_ID), TOOLBAR_SIZE_IMG), CMD_Get_Help(Cmd_ID)); }
//--------------------------------------------------------- void CMD_Menu_Add_Item(wxMenu *pMenu, bool bCheck, int Cmd_ID) { if( bCheck ) { pMenu->AppendCheckItem(Cmd_ID, CMD_Get_Name(Cmd_ID), CMD_Get_Help(Cmd_ID)); } else { pMenu->Append (Cmd_ID, CMD_Get_Name(Cmd_ID), CMD_Get_Help(Cmd_ID)); } }
//--------------------------------------------------------- void CMD_Menu_Ins_Item(wxMenu *pMenu, bool bCheck, int Cmd_ID, int Position) { if( bCheck ) { pMenu->InsertCheckItem(Position, Cmd_ID, CMD_Get_Name(Cmd_ID), CMD_Get_Help(Cmd_ID)); } else { pMenu->Insert (Position, Cmd_ID, CMD_Get_Name(Cmd_ID), CMD_Get_Help(Cmd_ID)); } }
//--------------------------------------------------------- const wxChar * CMD_Get_Help(int Cmd_ID) { switch( Cmd_ID ) { case ID_CMD_FRAME_QUIT: return( LNG("[CMD] Exit SAGA") ); case ID_CMD_FRAME_ABOUT: return( LNG("[CMD] About SAGA") ); } return( CMD_Get_Name(Cmd_ID) ); }