private void peersTreeView_ProgressFunc(TreeViewColumn column, CellRenderer cell, TreeModel model, TreeIter iter) { IFileTransferPeer peer = (IFileTransferPeer)model.GetValue(iter, 0); CellRendererProgress progressCell = (CellRendererProgress)cell; if (peer.Progress > int.MinValue && peer.Progress < int.MaxValue) { progressCell.Value = Convert.ToInt32(peer.Progress); progressCell.Text = $"{progressCell.Value}%"; } else { progressCell.Value = 0; progressCell.Text = "Unknown"; } }
internal FileTransferOperation(ITransport transport, IFileTransfer transfer, IFileTransferPeer peer) { Transport = transport; Transfer = transfer; Peer = peer; }
private void peersTreeView_UploadSpeedFunc(TreeViewColumn column, CellRenderer cell, TreeModel model, TreeIter iter) { IFileTransferPeer peer = (IFileTransferPeer)model.GetValue(iter, 0); (cell as CellRendererText).Text = $"{Common.Utils.FormatBytes(peer.UploadSpeed)}/s"; }
private void peersTreeView_StatusFunc(TreeViewColumn column, CellRenderer cell, TreeModel model, TreeIter iter) { IFileTransferPeer peer = (IFileTransferPeer)model.GetValue(iter, 0); (cell as CellRendererText).Text = $"{peer.Status} {peer.StatusDetail}"; }
protected virtual void RaisePeerRemoved(IFileTransferPeer peer) { PeerRemoved?.Invoke(this, new FileTransferPeerEventArgs(peer)); }
private void peersTreeView_NodeFunc(TreeViewColumn column, CellRenderer cell, TreeModel model, TreeIter iter) { IFileTransferPeer peer = (IFileTransferPeer)model.GetValue(iter, 0); (cell as CellRendererText).Text = peer.Node.ToString(); }
private void peersTreeView_StatusFunc(TreeViewColumn column, CellRenderer cell, TreeModel model, TreeIter iter) { IFileTransferPeer peer = (IFileTransferPeer)model.GetValue(iter, 0); (cell as CellRendererText).Text = String.Format("{0} {1}", peer.Status, peer.StatusDetail); }
public FileTransferPeerEventArgs(IFileTransferPeer peer) : base() { Peer = peer; }
private void peersTreeView_UploadSpeedFunc(TreeViewColumn column, CellRenderer cell, TreeModel model, TreeIter iter) { IFileTransferPeer peer = (IFileTransferPeer)model.GetValue(iter, 0); (cell as CellRendererText).Text = String.Format("{0}/s", FileFind.Common.FormatBytes(peer.UploadSpeed)); }
internal FileTransferOperation(ITransport transport, IFileTransfer transfer, IFileTransferPeer peer) { this.transport = transport; this.transfer = transfer; this.peer = peer; }
// FIXME: Nothing calls this! private void transfer_PeerAdded(IFileTransfer transfer, IFileTransferPeer peer) { LoggingService.LogDebug("New Transfer Peer ({0}): {1}", transfer.File.Name, peer.Node); }