public EditColumnsDialog(TorrentTreeView torrentTreeView) { this.Build(); this.torrentTreeView = torrentTreeView; Title = "Edit columns"; Modal = true; nameVisibleCheckButton.Active = torrentTreeView.nameColumn.Visible; statusVisibleCheckButton.Active = torrentTreeView.statusColumn.Visible; doneVisibleCheckButton.Active = torrentTreeView.doneColumn.Visible; seedsVisibleCheckButton.Active = torrentTreeView.seedsColumn.Visible; peersVisibleCheckButton.Active = torrentTreeView.peersColumn.Visible; downSpeedVisibleCheckButton.Active = torrentTreeView.downSpeedColumn.Visible; upSpeedVisibleCheckButton.Active = torrentTreeView.upSpeedColumn.Visible; ratioVisibleCheckButton.Active = torrentTreeView.ratioColumn.Visible; sizeVisibleCheckButton.Active = torrentTreeView.ratioColumn.Visible; nameVisibleCheckButton.Toggled += OnNameVisibleToggled; statusVisibleCheckButton.Toggled += OnStatusVisibleToggled; doneVisibleCheckButton.Toggled += OnDoneVisibleToggled; seedsVisibleCheckButton.Toggled += OnSeedsVisibleToggled; peersVisibleCheckButton.Toggled += OnPeersVisibleToggled; downSpeedVisibleCheckButton.Toggled += OnDownSpeedVisibleToggled; upSpeedVisibleCheckButton.Toggled += OnUpSpeedVisibleToggled; ratioVisibleCheckButton.Toggled += OnRatioVisibleToggled; sizeVisibleCheckButton.Toggled += OnSizeVisibleToggled; }
private void BuildTorrentTreeView () { torrentListStore = new ListStore (typeof(TorrentManager)); torrentController = new TorrentController (this); torrentTreeView = new TorrentTreeView (torrentController); //torrentTreeView.Model = torrentListStore; torrentTreeView.Selection.Changed += OnTorrentSelectionChanged; torrentViewScrolledWindow.Add (torrentTreeView); torrentTreeView.Show (); }