void OnRenameActivate(object o, EventArgs args) { string dn = GetSelectedDN(); TreeIter iter = GetSelectedIter(); string serverName = FindServerName(iter, browserStore); if (serverName == null) { return; } if (!IsSingle) { conn = Global.Connections [serverName]; } if (dn == conn.Settings.Host) { return; } RenameEntryDialog red = new RenameEntryDialog(conn, dn); TreeModel model; TreeIter iter2, parentIter; if (red.RenameHappened) { if (this.Selection.GetSelected(out model, out iter2)) { browserStore.IterParent(out parentIter, iter2); TreePath tp = browserStore.GetPath(parentIter); this.CollapseRow(tp); this.ExpandRow(tp, false); } } }
void OnRenameActivate(object o, EventArgs args) { string dn = GetSelectedDN (); TreeIter iter = GetSelectedIter (); string serverName = FindServerName (iter, browserStore); if (serverName == null) return; if (!IsSingle) conn = Global.Connections [serverName]; if (dn == conn.Settings.Host) return; RenameEntryDialog red = new RenameEntryDialog (conn, dn); TreeModel model; TreeIter iter2, parentIter; if (red.RenameHappened) { if (this.Selection.GetSelected (out model, out iter2)) { browserStore.IterParent (out parentIter, iter2); TreePath tp = browserStore.GetPath (parentIter); this.CollapseRow (tp); this.ExpandRow (tp, false); } } }