public dynNoteViewModel(dynNoteModel model) { _model = model; model.PropertyChanged += note_PropertyChanged; dynSettings.Controller.DynamoViewModel.Model.PropertyChanged += Model_PropertyChanged; SelectCommand = new DelegateCommand(Select, CanSelect); }
public dynNoteViewModel(dynNoteModel model) { _model = model; model.PropertyChanged += note_PropertyChanged; dynSettings.Controller.DynamoViewModel.Model.PropertyChanged += new System.ComponentModel.PropertyChangedEventHandler(Model_PropertyChanged); SelectCommand = new DelegateCommand(Select, CanSelect); }
public NoteEventArgs(dynNoteModel n, Dictionary<string, object> d) { Note = n; Data = d; }
private void DeleteNote(dynNoteModel note) { DynamoSelection.Instance.Selection.Remove(note); _model.CurrentSpace.Notes.Remove(note); }
private void AddNote(object parameters) { var inputs = parameters as Dictionary<string, object> ?? new Dictionary<string, object>(); // by default place note at center var x = 0.0; var y = 0.0; if (inputs != null && inputs.ContainsKey("x")) x = (double)inputs["x"]; if (inputs != null && inputs.ContainsKey("y")) y = (double)inputs["y"]; var n = new dynNoteModel(x, y); //if we have null parameters, the note is being added //from the menu, center the view on the note if (parameters == null) { inputs.Add("transformFromOuterCanvasCoordinates", true); dynSettings.Controller.DynamoViewModel.CurrentSpaceViewModel.OnRequestNodeCentered( this, new ModelEventArgs(n, inputs) ); } object id; if (inputs.TryGetValue("guid", out id)) n.GUID = (Guid)id; n.Text = (inputs == null || !inputs.ContainsKey("text")) ? "New Note" : inputs["text"].ToString(); var ws = (inputs == null || !inputs.ContainsKey("workspace")) ? _model.CurrentSpace : (dynWorkspaceModel)inputs["workspace"]; ws.Notes.Add(n); }
private void AddNote(object parameters) { var inputs = (Dictionary<string, object>)parameters; // by default place note at center var x = 0.0; var y = 0.0; if (inputs != null && inputs.ContainsKey("x")) x = (double)inputs["x"]; if (inputs != null && inputs.ContainsKey("y")) y = (double)inputs["y"]; var n = new dynNoteModel(x, y); n.Text = (inputs == null || !inputs.ContainsKey("text")) ? "New Note" : inputs["text"].ToString(); var ws = (inputs == null || !inputs.ContainsKey("workspace")) ? _model.CurrentSpace : (dynWorkspaceModel)inputs["workspace"]; ws.Notes.Add(n); if (!ViewingHomespace) { _model.CurrentSpace.Modified(); } }
private void AddNote(object parameters) { var inputs = (Dictionary<string, object>)parameters; inputs = inputs ?? new Dictionary<string, object>(); // by default place note at center var x = 0.0; var y = 0.0; if (inputs != null && inputs.ContainsKey("x")) x = (double)inputs["x"]; if (inputs != null && inputs.ContainsKey("y")) y = (double)inputs["y"]; var n = new dynNoteModel(x, y); dynSettings.Controller.DynamoViewModel.CurrentSpaceViewModel.OnRequestNoteCentered( this, new NoteEventArgs(n, inputs) ); n.Text = (inputs == null || !inputs.ContainsKey("text")) ? "New Note" : inputs["text"].ToString(); var ws = (inputs == null || !inputs.ContainsKey("workspace")) ? _model.CurrentSpace : (dynWorkspaceModel)inputs["workspace"]; ws.Notes.Add(n); }