コード例 #1
0
        public FileTransferUI(Form parentForm, Device targetDevice, bool createMissingDirs, string sourcePath, string destPath, string transferDescription, int seq = 0)
        {
            InitializeComponent();
            currentDevice       = targetDevice;
            this.parentForm     = parentForm;
            this.Size           = this.MinimumSize;
            this.DoubleBuffered = true;
            Panel1.DoubleBuffered(true);
            LogTextBox.DoubleBuffered(true);

            remoteTransfer = new RemoteTransfer(currentDevice.HostName, sourcePath, destPath, transferDescription, this);
            remoteTransfer.CreateMissingDirectories = createMissingDirs;

            DeviceInfoLabel.Text   = currentDevice.Serial + " - " + currentDevice.CurrentUser;
            TransferRateLabel.Text = "0.00MB/s";

            SetStatus(ProgressStatus.Queued);

            if (seq > 0)
            {
                SequenceLabel.Text = "#" + seq;
            }
            else
            {
                SequenceLabel.Text = "";
            }
        }