CmisSync.TransmissionDataSource.UpdateTableView C# (CSharp) Method

UpdateTableView() public method

public UpdateTableView ( NSTableView tableView, Transmission item ) : void
tableView NSTableView
item Transmission
return void
        public void UpdateTableView(NSTableView tableView, Transmission item) {
            if (changeAll) {
                changeAll = false;
                BeginInvokeOnMainThread(delegate {
                    tableView.ReloadData();
                });
                return;
            }

            if (item == null) {
                return;
            }

//            lock (lockTransmissionItems) {
//                for (int i = 0; i < TransmissionItems.Count; ++i) {
//                    if (TransmissionItems[i].Path == item.Path) {
//                        BeginInvokeOnMainThread(delegate {
//                            tableView.ReloadData(new NSIndexSet(i), new NSIndexSet(0));
//                        });
//                        return;
//                    }
//                }
//            }
        }
    }

Usage Example

コード例 #1
0
        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());
            };
        }
All Usage Examples Of CmisSync.TransmissionDataSource::UpdateTableView