Example #1
0
    //****************************************************************************************************
    //
    //****************************************************************************************************

    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();
        }
    }
Example #2
0
    //****************************************************************************************************
    //
    //****************************************************************************************************

    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();
            }
        }
    }
Example #4
0
    //****************************************************************************************************
    //
    //****************************************************************************************************

    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);
            }
        }
    }
Example #5
0
    //****************************************************************************************************
    //
    //****************************************************************************************************

    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;
        }
    }
Example #6
0
    //****************************************************************************************************
    //
    //****************************************************************************************************

    public void Set(string cmd)
    {
        object val = System.Enum.Parse(typeof(UICMD), cmd, true);

        m_cmd = (val != null) ? ( UICMD )val : UICMD.NONE;
    }
Example #7
0
    //****************************************************************************************************
    //
    //****************************************************************************************************

    static public void SetUniqueHandler(UICMD cmd, OnUICmd handler)
    {
        m_handler[( int )cmd] = handler;
    }
Example #8
0
    //****************************************************************************************************
    //
    //****************************************************************************************************

    static public void Set(UICMD cmd)
    {
        m_cmd = cmd;
    }