Esempio n. 1
0
        public virtual object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
        {
            EDITOR_MODE ret = LastMode;

            if (value is string)
            {
                switch ((string)value)
                {
                case "":
                    ret = EDITOR_MODE.Selection;
                    break;

                case "InsertShape":
                    ret = EDITOR_MODE.DrawNew;
                    break;

                case "UpdateCoords":
                    ret = EDITOR_MODE.Edit;
                    break;

                case "PolygonOperations":
                    ret = EDITOR_MODE.PolygonOperations;
                    break;
                }
            }
            return(ret);
        }
Esempio n. 2
0
        public virtual object Convert(object value, Type targetType, object parameter, CultureInfo culture)
        {
            string ret = "";

            if (value is EDITOR_MODE)
            {
                switch ((EDITOR_MODE)value)
                {
                case EDITOR_MODE.Selection:
                    //ret = "UpdateCoords";
                    LastMode = EDITOR_MODE.Selection;
                    break;

                case EDITOR_MODE.DrawNew:
                    ret      = "InsertShape";
                    LastMode = EDITOR_MODE.DrawNew;
                    break;

                case EDITOR_MODE.Edit:
                    ret      = "UpdateCoords";
                    LastMode = EDITOR_MODE.Edit;
                    break;

                case EDITOR_MODE.PolygonOperations:
                    ret      = "PolygonOperations";
                    LastMode = EDITOR_MODE.PolygonOperations;
                    break;
                }
            }
            return(ret);
        }
Esempio n. 3
0
        public virtual object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
        {
            EDITOR_MODE ret = LastMode;

            if (System.Convert.ToBoolean(value) && parameter is string)
            {
                switch ((string)parameter)
                {
                case "Selection":
                    ret = EDITOR_MODE.Selection;
                    break;

                case "DrawNew":
                    ret = EDITOR_MODE.DrawNew;
                    break;

                case "Edit":
                    ret = EDITOR_MODE.Edit;
                    break;

                case "PolygonOperations":
                    ret = EDITOR_MODE.PolygonOperations;
                    break;
                }
            }
            return(ret);
        }
Esempio n. 4
0
 private void btnNewComponent_Click(object sender, EventArgs e)
 {
     if (_newComponent.ShowDialog() == System.Windows.Forms.DialogResult.OK)
     {
         _editorMode = EDITOR_MODE.COMPONENT;
     }
 }
Esempio n. 5
0
 private void tabControl1_Selecting(object sender, TabControlCancelEventArgs e)
 {
     if (tabControl1.SelectedTab.Text == "Tiles")
     {
         _editorMode = EDITOR_MODE.TILE;
     }
     else if (tabControl1.SelectedTab.Text == "Components")
     {
         _editorMode = EDITOR_MODE.COMPONENT;
     }
     else if (tabControl1.SelectedTab.Text == "Hitboxes")
     {
         _editorMode = EDITOR_MODE.HITBOX;
     }
 }
Esempio n. 6
0
        public virtual object Convert(object value, Type targetType, object parameter, CultureInfo culture)
        {
            bool ret = false;

            if (value is EDITOR_MODE && parameter is string)
            {
                switch ((string)parameter)
                {
                case "Selection":
                    ret = EqualityComparer <EDITOR_MODE> .Default.Equals((EDITOR_MODE)value, EDITOR_MODE.Selection);

                    if (ret)
                    {
                        LastMode = EDITOR_MODE.Selection;
                    }
                    break;

                case "DrawNew":
                    ret = EqualityComparer <EDITOR_MODE> .Default.Equals((EDITOR_MODE)value, EDITOR_MODE.DrawNew);

                    if (ret)
                    {
                        LastMode = EDITOR_MODE.DrawNew;
                    }
                    break;

                case "Edit":
                    ret = EqualityComparer <EDITOR_MODE> .Default.Equals((EDITOR_MODE)value, EDITOR_MODE.Edit);

                    if (ret)
                    {
                        LastMode = EDITOR_MODE.Edit;
                    }
                    break;

                case "PolygonOperations":
                    ret = EqualityComparer <EDITOR_MODE> .Default.Equals((EDITOR_MODE)value, EDITOR_MODE.PolygonOperations);

                    if (ret)
                    {
                        LastMode = EDITOR_MODE.PolygonOperations;
                    }
                    break;
                }
            }
            return(ret);
        }