public void ClearForm() { componentNameEntry.Text = String.Empty; exceptionManagerEntry.Text = String.Empty; viewTableModel = new ViewTableModel (); viewsTreeView.Model = viewTableModel.ListStore; methodTableModel = new MethodTableModel (); methodsTreeView.Model = methodTableModel.ListStore; }
internal ComponentView() { componentView = new Glade.XML (null, "MainComponentBuilderForm.glade", "table5", null); componentView.Autoconnect (this); // viewsTreeView.AppendColumn ("View Type Name", new CellRendererText (), "text", 0); methodsTreeView.AppendColumn ("Method Name", new CellRendererText (), "text", 0); methodsTreeView.AppendColumn ("Return Type", new CellRendererText (), "text", 1); methodsTreeView.AppendColumn ("View To Reponse", new CellRendererText (), "text", 2); methodsTreeView.AppendColumn ("Response Method", new CellRendererText (), "text", 3); methodsTreeView.AppendColumn ("Parameters", new CellRendererText (), "text", 4); //Vamos a instanciar también los modelos de las vistas. viewTableModel = new ViewTableModel (); viewsTreeView.Model = viewTableModel.ListStore; methodTableModel = new MethodTableModel (); methodsTreeView.Model = methodTableModel.ListStore; actionState = ActionState.None; }
private void OnDeleteMethodClicked(object sender, EventArgs args) { TreeIter iter; if (methodsTreeView.Selection.GetSelected (out iter)) { string methodName = methodTableModel.ListStore.GetValue (iter, 0).ToString (); MethodDTO auxMethodDTO = null; foreach (MethodDTO methodDTO in methodTableModel.ListModel) { if (methodDTO.MethodName.Equals (methodName)) { auxMethodDTO = methodDTO; break; } } if (auxMethodDTO != null) { methodTableModel.ListModel.Remove (auxMethodDTO); methodTableModel = new MethodTableModel (methodTableModel.ListModel); methodsTreeView.Model = methodTableModel.ListStore; } } }
/* Interface Implementation */ public void LoadDataForm(IDataTransferObject dto) { if (dto is ComponentDTO) { ComponentDTO componentDTO = (ComponentDTO) dto; this.componentDTO = componentDTO; componentNameEntry.Text = componentDTO.ComponentName; exceptionManagerEntry.Text = componentDTO.ClassExceptionManager; viewTableModel = new ViewTableModel (componentDTO.ViewCollection); viewsTreeView.Model = viewTableModel.ListStore; methodTableModel = new MethodTableModel (componentDTO.MethodCollection); methodsTreeView.Model = methodTableModel.ListStore; } }