//--------------------------------------------------------- CWKSP_Module_Control::CWKSP_Module_Control(wxWindow *pParent) : CWKSP_Base_Control(pParent, ID_WND_WKSP_MODULES) { g_pModule_Ctrl = this; //----------------------------------------------------- IMG_ADD_TO_TREECTRL(ID_IMG_WKSP_MODULE_MANAGER) IMG_ADD_TO_TREECTRL(ID_IMG_WKSP_MODULE_LIBRARY); IMG_ADD_TO_TREECTRL(ID_IMG_WKSP_MODULE); //----------------------------------------------------- _Set_Manager(new CWKSP_Module_Manager); Get_Manager()->Initialise(); }
//--------------------------------------------------------- CWKSP_Tool_Control::CWKSP_Tool_Control(wxWindow *pParent) : CWKSP_Base_Control(pParent, ID_WND_WKSP_TOOLS) { g_pTool_Ctrl = this; //----------------------------------------------------- IMG_ADD_TO_TREECTRL(ID_IMG_WKSP_TOOL_MANAGER) IMG_ADD_TO_TREECTRL(ID_IMG_WKSP_TOOL_GROUP); IMG_ADD_TO_TREECTRL(ID_IMG_WKSP_TOOL_LIBRARY); IMG_ADD_TO_TREECTRL(ID_IMG_WKSP_TOOL_CHAIN); IMG_ADD_TO_TREECTRL(ID_IMG_WKSP_TOOL); //----------------------------------------------------- _Set_Manager(new CWKSP_Tool_Manager); Get_Manager()->Initialise(); }
//--------------------------------------------------------- CACTIVE_History::CACTIVE_History(wxWindow *pParent) : wxTreeCtrl(pParent, ID_WND_ACTIVE_HISTORY , wxDefaultPosition, wxDefaultSize, wxTR_HAS_BUTTONS) { AssignImageList(new wxImageList(IMG_SIZE_TREECTRL, IMG_SIZE_TREECTRL, true, 0)); IMG_ADD_TO_TREECTRL(ID_IMG_NB_ACTIVE_HISTORY); // ROOT IMG_ADD_TO_TREECTRL(ID_IMG_TB_MAP_ZOOM_NEXT); // NODE IMG_ADD_TO_TREECTRL(ID_IMG_WKSP_TOOL); // TOOL IMG_ADD_TO_TREECTRL(ID_IMG_TB_INFO); // ENTRY IMG_ADD_TO_TREECTRL(ID_IMG_WKSP_GRID); // GRID IMG_ADD_TO_TREECTRL(ID_IMG_WKSP_TABLE); // TABLE IMG_ADD_TO_TREECTRL(ID_IMG_WKSP_SHAPES_POLYGON); // SHAPES IMG_ADD_TO_TREECTRL(ID_IMG_WKSP_POINTCLOUD); // POINTCLOUD IMG_ADD_TO_TREECTRL(ID_IMG_WKSP_TIN); // TIN IMG_ADD_TO_TREECTRL(ID_IMG_TB_OPEN); // FILE m_pItem = NULL; }
//--------------------------------------------------------- CWKSP_Map_Control::CWKSP_Map_Control(wxWindow *pParent) : CWKSP_Base_Control(pParent, ID_WND_WKSP_MAPS) { g_pMap_Ctrl = this; //----------------------------------------------------- IMG_ADD_TO_TREECTRL(ID_IMG_WKSP_MAP_MANAGER); IMG_ADD_TO_TREECTRL(ID_IMG_WKSP_MAP); IMG_ADD_TO_TREECTRL(ID_IMG_WKSP_MAP_GRATICULE); IMG_ADD_TO_TREECTRL(ID_IMG_WKSP_MAP_BASEMAP); IMG_ADD_TO_TREECTRL(ID_IMG_WKSP_SHAPES_POINT); IMG_ADD_TO_TREECTRL(ID_IMG_WKSP_SHAPES_POINTS); IMG_ADD_TO_TREECTRL(ID_IMG_WKSP_SHAPES_LINE); IMG_ADD_TO_TREECTRL(ID_IMG_WKSP_SHAPES_POLYGON); IMG_ADD_TO_TREECTRL(ID_IMG_WKSP_TIN); IMG_ADD_TO_TREECTRL(ID_IMG_WKSP_POINTCLOUD); IMG_ADD_TO_TREECTRL(ID_IMG_WKSP_GRID); //----------------------------------------------------- _Set_Manager(new CWKSP_Map_Manager); }
//--------------------------------------------------------- CData_Source_PgSQL::CData_Source_PgSQL(wxWindow *pParent) : wxTreeCtrl(pParent, ID_WND_DATA_SOURCE_DATABASE) { AssignImageList(new wxImageList(IMG_SIZE_TREECTRL, IMG_SIZE_TREECTRL, true, 0)); IMG_ADD_TO_TREECTRL(ID_IMG_WKSP_DB_SOURCES ); // IMG_ROOT IMG_ADD_TO_TREECTRL(ID_IMG_WKSP_DB_SOURCES ); // IMG_SERVER IMG_ADD_TO_TREECTRL(ID_IMG_WKSP_DB_SOURCE_OFF ); // IMG_SRC_CLOSED IMG_ADD_TO_TREECTRL(ID_IMG_WKSP_DB_SOURCE_ON ); // IMG_SRC_OPENED IMG_ADD_TO_TREECTRL(ID_IMG_WKSP_DB_TABLE ); // IMG_TABLE IMG_ADD_TO_TREECTRL(ID_IMG_WKSP_SHAPES_POINT ); // IMG_POINT IMG_ADD_TO_TREECTRL(ID_IMG_WKSP_SHAPES_POINTS ); // IMG_POINTS IMG_ADD_TO_TREECTRL(ID_IMG_WKSP_SHAPES_LINE ); // IMG_LINE IMG_ADD_TO_TREECTRL(ID_IMG_WKSP_SHAPES_POLYGON); // IMG_POLYGON IMG_ADD_TO_TREECTRL(ID_IMG_WKSP_GRID_MANAGER ); // IMG_GRIDS IMG_ADD_TO_TREECTRL(ID_IMG_WKSP_GRID ); // IMG_GRID AddRoot(_TL("PostgreSQL Sources"), IMG_ROOT, IMG_ROOT, new CData_Source_PgSQL_Data(TYPE_ROOT)); //----------------------------------------------------- SG_UI_Msg_Lock(true); wxString Server; for(int i=0; CONFIG_Read(CFG_PGSQL_DIR, wxString::Format(CFG_PGSQL_SRC, i), Server); i++) { wxString User, Password; if( Server.Find("|") > 0 ) { User = Server.AfterFirst ('|').BeforeFirst('|'); Password = Server.AfterLast ('|'); Server = Server.BeforeFirst('|'); } CData_Source_PgSQL_Data *pData = new CData_Source_PgSQL_Data(TYPE_SOURCE, &Server, &Server, &User, &Password); Update_Source(AppendItem(Get_Server_Item(Server, true), pData->Get_DBName().c_str(), IMG_SRC_CLOSED, IMG_SRC_CLOSED, pData)); } Update_Sources(); SG_UI_Msg_Lock(false); }
//--------------------------------------------------------- CWKSP_Data_Control::CWKSP_Data_Control(wxWindow *pParent) : CWKSP_Base_Control(pParent, ID_WND_WKSP_DATA) { g_pData_Ctrl = this; SetWindowStyle(wxTR_HAS_BUTTONS|wxTR_MULTIPLE); //----------------------------------------------------- IMG_ADD_TO_TREECTRL(ID_IMG_WKSP_DATA_MANAGER); IMG_ADD_TO_TREECTRL(ID_IMG_WKSP_TABLE_MANAGER); IMG_ADD_TO_TREECTRL(ID_IMG_WKSP_TABLE); IMG_ADD_TO_TREECTRL(ID_IMG_WKSP_SHAPES_MANAGER); IMG_ADD_TO_TREECTRL(ID_IMG_WKSP_SHAPES_POINT); IMG_ADD_TO_TREECTRL(ID_IMG_WKSP_SHAPES_POINTS); IMG_ADD_TO_TREECTRL(ID_IMG_WKSP_SHAPES_LINE); IMG_ADD_TO_TREECTRL(ID_IMG_WKSP_SHAPES_POLYGON); IMG_ADD_TO_TREECTRL(ID_IMG_WKSP_TIN_MANAGER); IMG_ADD_TO_TREECTRL(ID_IMG_WKSP_TIN); IMG_ADD_TO_TREECTRL(ID_IMG_WKSP_POINTCLOUD_MANAGER); IMG_ADD_TO_TREECTRL(ID_IMG_WKSP_POINTCLOUD); IMG_ADD_TO_TREECTRL(ID_IMG_WKSP_GRID_MANAGER); IMG_ADD_TO_TREECTRL(ID_IMG_WKSP_GRID_SYSTEM); IMG_ADD_TO_TREECTRL(ID_IMG_WKSP_GRID); //----------------------------------------------------- _Set_Manager(new CWKSP_Data_Manager); }