/* Interface Implementation */ public void ClearForm() { nameEntry.Text = String.Empty; returnTypeEntry.Text = String.Empty; responseMethodEntry.Text = String.Empty; parameterTableModel = new ParameterTableModel (); TreeStore treeStore = new TreeStore (typeof (string)); viewToResponseCombo.Model = treeStore; }
internal MethodView() { newMethodForm = new Glade.XML (null, "MainComponentBuilderForm.glade", "newMethodDialog", null); newMethodForm.Autoconnect (this); parametersTreeView.AppendColumn ("Type", new CellRendererText (), "text", 0); parametersTreeView.AppendColumn ("Variable Name", new CellRendererText (), "text", 1); parameterTableModel = new ParameterTableModel (); parametersTreeView.Model = parameterTableModel.ListStore; }
private void OnDeleteParameterClicked(object sender, EventArgs args) { TreeIter iter; if (parametersTreeView.Selection.GetSelected (out iter)) { string typeName = parameterTableModel.ListStore.GetValue (iter, 0).ToString (); string varName = parameterTableModel.ListStore.GetValue (iter, 1).ToString (); ParameterDTO auxParameterDTO = null; foreach (ParameterDTO parameterDTO in parameterTableModel.ListModel) { if (parameterDTO.TypeName.Equals (typeName)) { if (parameterDTO.VarName.Equals (varName)) { auxParameterDTO = parameterDTO; break; } } } if (auxParameterDTO != null) { parameterTableModel.ListModel.Remove (auxParameterDTO); parameterTableModel = new ParameterTableModel (parameterTableModel.ListModel); parametersTreeView.Model = parameterTableModel.ListStore; } } }