//**************************************************************************************************** // //**************************************************************************************************** public void ProcessUICmd(UICMD cmd) { if ((DBObjects.instance != null) && (DBObjects.instance.busy)) { return; } if (cmd == UICMD.UI_SITES_EXPAND_ALL) { ExpandAll(); } else if (cmd == UICMD.UI_SITES_COLLAPSE_ALL) { CollapseAll(); } else if (cmd == UICMD.UI_SITES_SORT_ASCENDING) { SortAscending(); } else if (cmd == UICMD.UI_SITES_SORT_DESCENDING) { SortDescending(); } }
//**************************************************************************************************** // //**************************************************************************************************** public void LateUpdate() { if (m_cmd != UICMD.NONE) { if (m_handler[( int )m_cmd] != null) { m_handler[( int )m_cmd](m_cmd); } m_cmd = UICMD.NONE; } }
//**************************************************************************************************** // //**************************************************************************************************** public void ProcessUICmd(UICMD cmd) { if (ScrFade.finishedFadeIn) { if (cmd == UICMD.SWITCH_TO_GLOBE) { ScrFade.Begin(FADE_TYPE.FADE_OUT, 0.0f); SelectNavigationMode(NAVIGATION_MODE.GLOBE); } else if (cmd == UICMD.SWITCH_TO_MAP) { ScrFade.Begin(FADE_TYPE.FADE_OUT, 0.0f); SelectNavigationMode(NAVIGATION_MODE.MAP); } else if (cmd == UICMD.SWITCH_TO_OPTIONS) { POPUPOptions.Instance.Show(OnPOPUPOptionsButon, m_options); } else if (cmd == UICMD.DB_REFRESH) { if (DBObjects.instance != null) { DBObjects.instance.UpdateFromDB(); } } else if (cmd == UICMD.GO_TO_SELECTION) { GoToSelection(); } else if (cmd == UICMD.EDIT_SELECTION) { EditSelection(); } else if (cmd == UICMD.IMPORT_CSV) { ImportCSV(); } else if (cmd == UICMD.EXPORT_CSV) { ExportCSV(); } else if (cmd == UICMD.APPLICATION_EXIT) { Application.Quit(); } } }
//**************************************************************************************************** // //**************************************************************************************************** public void ContentProcessUICmd(UICMD cmd) { if (cmd == UICMD.MAP_ADD_FLAG) { if ((DBObjects.instance == null) || (DBObjects.instance.busy == false)) { CreateMapObject(OBJECT_TYPE.FLAG, CREATE_MODE.CREATE_DRAG, null); } } else if (cmd == UICMD.MAP_ADD_PIN) { if ((DBObjects.instance == null) || (DBObjects.instance.busy == false)) { CreateMapObject(OBJECT_TYPE.PIN, CREATE_MODE.CREATE_DRAG, null); } } }
//**************************************************************************************************** // //**************************************************************************************************** public void ProcessUICmd(UICMD cmd) { if (cmd == UICMD.MAP_ZOOM_INC) { ++zoom; } else if (cmd == UICMD.MAP_ZOOM_DEC) { --zoom; } else if (cmd == UICMD.SWITCH_TO_2D_MAP) { m_displayMode = DISPLAY_MODE.VERTICAL; } else if (cmd == UICMD.SWITCH_TO_3D_MAP) { m_displayMode = DISPLAY_MODE.INCLINED; } }
//**************************************************************************************************** // //**************************************************************************************************** public void Set(string cmd) { object val = System.Enum.Parse(typeof(UICMD), cmd, true); m_cmd = (val != null) ? ( UICMD )val : UICMD.NONE; }
//**************************************************************************************************** // //**************************************************************************************************** static public void SetUniqueHandler(UICMD cmd, OnUICmd handler) { m_handler[( int )cmd] = handler; }
//**************************************************************************************************** // //**************************************************************************************************** static public void Set(UICMD cmd) { m_cmd = cmd; }