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); }
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); }
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); }
private void btnNewComponent_Click(object sender, EventArgs e) { if (_newComponent.ShowDialog() == System.Windows.Forms.DialogResult.OK) { _editorMode = EDITOR_MODE.COMPONENT; } }
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; } }
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); }