protected virtual void OnDetailsButtonClicked(object sender, System.EventArgs e) { Gtk.TreeIter iter; Gtk.Widget active_tab = notebook1.Children [notebook1.Page]; string tab_label = notebook1.GetTabLabelText(active_tab); string name = string.Empty; string version = string.Empty; Package package = null; if (tab_label == "System Packages") { normalPackageTreeView.Selection.GetSelected(out iter); name = (string)normalPackageListStore.GetValue(iter, NormalPackageNameID); version = (string)normalPackageListStore.GetValue(iter, NormalPackageVersionID); } else if (tab_label == "Project Packages") { projectPackageTreeView.Selection.GetSelected(out iter); name = (string)projectPackageListStore.GetValue(iter, ProjectPackageNameID); version = (string)projectPackageListStore.GetValue(iter, ProjectPackageVersionID); } else { return; } foreach (Package p in packages) { if (p.Name == name && p.Version == version) { package = p; break; } } if (package == null) { return; } PackageDetails details = new PackageDetails(package); details.Modal = true; details.Show(); }
protected virtual void OnDetailsButtonClicked (object sender, System.EventArgs e) { Gtk.TreeIter iter; Gtk.Widget active_tab = notebook1.Children [notebook1.Page]; string tab_label = notebook1.GetTabLabelText (active_tab); string name = string.Empty; string version = string.Empty; Package package = null; if (tab_label == "System Packages") { normalPackageTreeView.Selection.GetSelected (out iter); name = (string)normalPackageListStore.GetValue (iter, NormalPackageNameID); version = (string)normalPackageListStore.GetValue (iter, NormalPackageVersionID); } else if (tab_label == "Project Packages") { projectPackageTreeView.Selection.GetSelected (out iter); name = (string)projectPackageListStore.GetValue (iter, ProjectPackageNameID); version = (string)projectPackageListStore.GetValue (iter, ProjectPackageVersionID); } else { return; } foreach (Package p in packages) { if (p.Name == name && p.Version == version) { package = p; break; } } if (package == null) return; PackageDetails details = new PackageDetails (package); details.Modal = true; details.Show (); }