public override void AwakeFromNib()
{
base.AwakeFromNib();
TableColumnProgress.HeaderCell.Title = Properties_Resources.TransmissionTitleProgress;
FinishButton.Title = Properties_Resources.Close;
DataSource = new TransmissionDataSource(Controller);
TableView.DataSource = DataSource;
TableView.ShouldSelectRow += delegate(NSTableView tableView, int row) {
return(true);
};
TableView.SelectionDidChange += HandleSelectionDidChange;
TableView.SelectionShouldChange += delegate(NSTableView tableView) {
return(true);
};
TableView.AllowsEmptySelection = true;
TableView.AllowsMultipleSelection = true;
Controller.ShowTransmissionListEvent += delegate {
DataSource.UpdateTableView(TableView, null);
HandleSelectionDidChange(this, new EventArgs());
};
Controller.ShowTransmissionEvent += delegate(Transmission item) {
DataSource.UpdateTableView(TableView, item);
HandleSelectionDidChange(this, new EventArgs());
};
}