//--------------------------------------------------------- CWKSP_Tool_Control::~CWKSP_Tool_Control(void) { // Get_Manager()->Finalise(); g_pTool_Ctrl = NULL; _Del_Item(m_pManager, true); }
//--------------------------------------------------------- bool CWKSP_Map_Control::Del_Item(CWKSP_Map *pMap, CWKSP_Base_Item *pItem) { if( pMap && pItem ) { pItem = pItem->Get_Type() == WKSP_ITEM_Map_Layer ? pMap->Find_Layer(((CWKSP_Map_Layer *)pItem)->Get_Layer()) : pMap->Find_Layer( (CWKSP_Layer *)pItem); bool bRefresh = pMap->Get_Count() > 1; if( pItem && _Del_Item(pItem, true) ) { if( bRefresh ) { pMap->View_Refresh(false); } return( true ); } } return( false ); }
//--------------------------------------------------------- bool CWKSP_Map_Control::Close(bool bSilent) { return( _Del_Item(m_pManager, bSilent) ); }
//--------------------------------------------------------- CWKSP_Map_Control::~CWKSP_Map_Control(void) { _Del_Item(m_pManager, true); g_pMap_Ctrl = NULL; }