Beispiel #1
0
    public bool GetMouseButton(int buttonIndex, ButtonClickType type)
    {
        //Mouse Press
        if (type == ButtonClickType.Press)
        {
            if (Input.GetMouseButtonDown(buttonIndex))
            {
                return(true);
            }
            return(false);
        }
        //Mouse Hold
        else if (type == ButtonClickType.Hold)
        {
            if (Input.GetMouseButton(buttonIndex))
            {
                return(true);
            }
            return(false);
        }
        //Mouse Release
        else if (type == ButtonClickType.Release)
        {
            if (Input.GetMouseButtonUp(buttonIndex))
            {
                return(true);
            }
            return(false);
        }
        //Mouse Double Click
        else if (type == ButtonClickType.DoubleClick)
        {
            if (DoubleClickMouse(buttonIndex))
            {
                return(true);
            }
            return(false);
        }

        return(false);
    }
Beispiel #2
0
    public bool GetKeyButton(KeyCode keyCode, ButtonClickType type)
    {
        //Mouse Press
        if (type == ButtonClickType.Press)
        {
            if (Input.GetKeyDown(keyCode))
            {
                return(true);
            }
            return(false);
        }
        //Mouse Hold
        else if (type == ButtonClickType.Hold)
        {
            if (Input.GetKey(keyCode))
            {
                return(true);
            }
            return(false);
        }
        //Mouse Release
        else if (type == ButtonClickType.Release)
        {
            if (Input.GetKeyUp(keyCode))
            {
                return(true);
            }
            return(false);
        }
        //Mouse Double Click
        else if (type == ButtonClickType.DoubleClick)
        {
            if (DoubleClickKey(keyCode))
            {
                return(true);
            }
            return(false);
        }

        return(false);
    }
Beispiel #3
0
        // PRIVATE STATIC

        //--------------------------------------
        //  Events
        //--------------------------------------
        /// <summary>
        /// _ons the button click.
        /// </summary>
        /// <param name='buttonClickType'>
        /// Button click type.
        /// </param>
        private void _onButtonClick(ButtonClickType buttonClickType)
        {
            IEnumerator iEnumerator = _managersFromRAM_serializedproperty.GetEnumerator();

            while (iEnumerator.MoveNext())
            {
                Debug.Log("is : " + (iEnumerator.Current as SerializedProperty).objectReferenceValue);
            }

            switch (buttonClickType)
            {
            case ButtonClickType.ADD:
                _managersFromRAM_serializedproperty.InsertArrayElementAtIndex(0);
                _managersFromRAM_serializedproperty.GetArrayElementAtIndex(0).objectReferenceValue = _inUseFromAssets_scriptableobject;
                break;

            case ButtonClickType.REMOVE:

                //
                if (_hasManagerAlready(_monoScript.GetClass()))
                {
                    Debug.Log("i: " + _getManagerIndex(_monoScript.GetClass()));
                    _managersFromRAM_serializedproperty.DeleteArrayElementAtIndex(0);
                }

                break;

            case ButtonClickType.CONVERT:


                ScriptableObject scriptableObject = ScriptableObjectUtility.CreateAssetFromMonoScript(_monoScript);
                EditorWindowUtility.doSetThenUnsetProjectWindowSelectionTo(scriptableObject);
                break;
            }

            _managersFromRAM_serializedproperty.serializedObject.ApplyModifiedProperties();
            _managersFromRAM_serializedproperty.serializedObject.SetIsDifferentCacheDirty();
            _managersFromRAM_serializedproperty.serializedObject.UpdateIfDirtyOrScript();
        }
        // PRIVATE STATIC
        //--------------------------------------
        //  Events
        //--------------------------------------
        /// <summary>
        /// _ons the button click.
        /// </summary>
        /// <param name='buttonClickType'>
        /// Button click type.
        /// </param>
        private void _onButtonClick(ButtonClickType buttonClickType)
        {
            IEnumerator iEnumerator = _managersFromRAM_serializedproperty.GetEnumerator();

            while (iEnumerator.MoveNext()) {
                Debug.Log ("is : " + (iEnumerator.Current as SerializedProperty).objectReferenceValue);
            }

            switch (buttonClickType) {
                case ButtonClickType.ADD:
                    _managersFromRAM_serializedproperty.InsertArrayElementAtIndex (0);
                    _managersFromRAM_serializedproperty.GetArrayElementAtIndex(0).objectReferenceValue = _inUseFromAssets_scriptableobject;
                    break;
                case ButtonClickType.REMOVE:

                    //
                    if (_hasManagerAlready (_monoScript.GetClass() )	) {
                        Debug.Log ("i: " + _getManagerIndex (_monoScript.GetClass()) );
                        _managersFromRAM_serializedproperty.DeleteArrayElementAtIndex ( 0);
                    }

                    break;
                case ButtonClickType.CONVERT:

                    ScriptableObject scriptableObject = ScriptableObjectUtility.CreateAssetFromMonoScript (_monoScript);
                    EditorWindowUtility.doSetThenUnsetProjectWindowSelectionTo(scriptableObject);
                    break;
            }

            _managersFromRAM_serializedproperty.serializedObject.ApplyModifiedProperties();
            _managersFromRAM_serializedproperty.serializedObject.SetIsDifferentCacheDirty();
            _managersFromRAM_serializedproperty.serializedObject.UpdateIfDirtyOrScript();
        }
Beispiel #5
0
        private void startMenu1_OnButtonClick(ButtonClickType e)
        {
            switch (e)
            {
            case ButtonClickType.Clear:
                m_epclistItems.Items.Clear();
                nTable.BindModel(new TagDataModel(SlowFlags.INDEX | SlowFlags.EPC | SlowFlags.RSSI));
                break;

            case ButtonClickType.Exit:
                this.Close();
                break;

            case ButtonClickType.Hide:
            case ButtonClickType.Unhide:
                //Resize list
                nTable.Height = 240 - startMenu1.Height;
                break;

            case ButtonClickType.Save:
                Save();
                break;

            case ButtonClickType.Start:
                Start();
                break;

            case ButtonClickType.Stop:
                Stop();
                break;

            case ButtonClickType.Sorting:
                switch (startMenu1.SortingMethod)
                {
                case Sorting.EPC_Ascending:
                    m_epclistItems.SortMethod = SortIndex.EPC;
                    m_epclistItems.Ascending  = true;
                    //m_epclistItems.Sort();
                    break;

                case Sorting.EPC_Decending:
                    m_epclistItems.SortMethod = SortIndex.EPC;
                    m_epclistItems.Ascending  = false;
                    //m_epclistItems.Sort();
                    break;

                case Sorting.RSSI_Ascending:
                    m_epclistItems.SortMethod = SortIndex.RSSI;
                    m_epclistItems.Ascending  = true;
                    //m_epclistItems.Sort();
                    break;

                case Sorting.RSSI_Decending:
                    m_epclistItems.SortMethod = SortIndex.RSSI;
                    m_epclistItems.Ascending  = false;
                    //m_epclistItems.Sort();
                    break;
                }
                nTable.BindModel(new TagDataModel(m_epclistItems.GetSortedList(), SlowFlags.INDEX | SlowFlags.EPC | SlowFlags.RSSI));
                break;
            }
        }
Beispiel #6
0
        void startMenu1_OnButtonClick(ButtonClickType type)
        {
            
            switch (type)
            {
                case ButtonClickType.Finalizar:

                    
                    break;
                case ButtonClickType.Clear:
                    m_tagTable.Clear();
                    startMenu1.UpdateTimeElapsed(000);
                    startMenu1.UpdateTagCount(000);
                    cajas_lbl.Text = "000";
                    tarima_lbl.Text = "000";
                    break;
                case ButtonClickType.Exit:
                    this.Close();
                    using (entradasWorgking en = new entradasWorgking(socio, id_socio, id_usuario, nombreSocio))
                    {
                        en.ShowDialog();
                    }
                    break;
                case ButtonClickType.Hide:
                case ButtonClickType.Unhide:
                    //Resize list
                    nTable.Height = 270 - startMenu1.Height;
                    break;
                case ButtonClickType.Save:
                    Save();
                    break;
                case ButtonClickType.Start:
                    Start();
                    break;
                case ButtonClickType.Stop:
                    Stop();
                    break;
                case ButtonClickType.Sorting:
                    switch (startMenu1.SortingMethod)
                    {
                        case Sorting.EPC_Ascending:
                            m_tagTable.SortMethod = SortIndex.EPC;
                            m_tagTable.Ascending = true;
                            break;
                        case Sorting.EPC_Decending:
                            m_tagTable.SortMethod = SortIndex.EPC;
                            m_tagTable.Ascending = false;
                            break;
                        /*case Sorting.PC_Ascending:
                            m_tagTable.SortMethod = SortIndex.PC;
                            m_tagTable.Ascending = true;
                            break;
                        case Sorting.PC_Decending:
                            m_tagTable.SortMethod = SortIndex.PC;
                            m_tagTable.Ascending = false;
                            break;*/
                        case Sorting.INDEX_Ascending:
                            m_tagTable.SortMethod = SortIndex.INDEX;
                            m_tagTable.Ascending = true;
                            break;
                        case Sorting.INDEX_Decending:
                            m_tagTable.SortMethod = SortIndex.INDEX;
                            m_tagTable.Ascending = false;
                            break;
                    }
                    m_tagTable.Sort();
                    m_tagTable.Redraw();
                    break;
            }
        }
Beispiel #7
0
        void startMenu1_OnButtonClick(ButtonClickType type)
        {
            switch (type)
            {
                case ButtonClickType.Finalizar:
                   // MessageBox.Show("Finalizar");
                    String result;
                    using (cargando c = new cargando())
                    {
                        c.Location = new Point((320 - c.Width) / 2, (240 - c.Height) / 2);
                        c.Show();
                        c.Update();
                        result = finalizarPreEnvio();
                    }
                    String[] r = result.Split('*');

                    if (r[0].CompareTo("Error") == 0)
                    {
                        MessageBox.Show(r[1], "Error al enviar");
                    }
                    else
                    {
                        MessageBox.Show(r[1], "Operación exitosa");
                        this.Close();
                        using (enviosWorking env = new enviosWorking(socio, id_socio, id_usuario))
                        {
                            env.ShowDialog();
                        }
                    }
                    
                    
                    break;
                case ButtonClickType.Clear:
                    m_tagTable.Clear();
                    startMenu1.UpdateTimeElapsed(000);
                    startMenu1.UpdateTagCount(000);
                    cajas_lbl.Text = "0";
                    tarima_lbl.Text = "0";
                    break;
                case ButtonClickType.Exit:
                    this.Close();
                    using (enviosWorking en = new enviosWorking(socio, id_socio, id_usuario))
                    {
                        en.ShowDialog();
                    }
                    break;
                case ButtonClickType.Hide:
                case ButtonClickType.Unhide:
                    //Resize list
                    nTable.Height = 270 - startMenu1.Height;
                    break;
                case ButtonClickType.Save:
                    Save();
                    break;
                case ButtonClickType.Start:
                    Start();
                    break;
                case ButtonClickType.Stop:
                    Stop();
                    break;
                case ButtonClickType.Sorting:
                    switch (startMenu1.SortingMethod)
                    {
                        case Sorting.EPC_Ascending:
                            m_tagTable.SortMethod = SortIndex.EPC;
                            m_tagTable.Ascending = true;
                            break;
                        case Sorting.EPC_Decending:
                            m_tagTable.SortMethod = SortIndex.EPC;
                            m_tagTable.Ascending = false;
                            break;
                        /*case Sorting.PC_Ascending:
                            m_tagTable.SortMethod = SortIndex.PC;
                            m_tagTable.Ascending = true;
                            break;
                        case Sorting.PC_Decending:
                            m_tagTable.SortMethod = SortIndex.PC;
                            m_tagTable.Ascending = false;
                            break;*/
                        case Sorting.INDEX_Ascending:
                            m_tagTable.SortMethod = SortIndex.INDEX;
                            m_tagTable.Ascending = true;
                            break;
                        case Sorting.INDEX_Decending:
                            m_tagTable.SortMethod = SortIndex.INDEX;
                            m_tagTable.Ascending = false;
                            break;
                    }
                    m_tagTable.Sort();
                    m_tagTable.Redraw();
                    break;
            }
        }