CmisSync.TransmissionDataSource.UpdateViewProgress C# (CSharp) Method

UpdateViewProgress() private method

private UpdateViewProgress ( TransmissionWidgetItem widget, Transmission t ) : void
widget TransmissionWidgetItem
t Transmission
return void
        private void UpdateViewProgress(TransmissionWidgetItem widget, Transmission t) {
            if (widget != null) {
                widget.progress.Hidden = t.Percent.GetValueOrDefault() == 100;
                widget.progress.DoubleValue = t.Percent.GetValueOrDefault();
                if (widget.progress.Hidden) {
                    System.Drawing.SizeF size = widget.Frame.Size;
                    size.Height = widget.labelName.Frame.Height + widget.labelStatus.Frame.Height;
                    widget.SetFrameSize(size);
                } else {
                    System.Drawing.SizeF size = widget.Frame.Size;
                    size.Height = widget.labelName.Frame.Height + widget.progress.Frame.Height + widget.labelStatus.Frame.Height;
                    widget.SetFrameSize(size);
                }
            }
        }