linux setup: Show download speed when adding projects
This commit is contained in:
parent
7bade0354d
commit
2021ddb542
|
@ -359,10 +359,17 @@ namespace SparkleShare {
|
||||||
Button cancel_button = new Button () { Label = "Cancel" };
|
Button cancel_button = new Button () { Label = "Cancel" };
|
||||||
Button finish_button = new Button ("Finish") { Sensitive = false };
|
Button finish_button = new Button ("Finish") { Sensitive = false };
|
||||||
|
|
||||||
|
Label progress_label = new Label ("Preparing to fetch files…") {
|
||||||
|
Justify = Justification.Right,
|
||||||
|
Xalign = 1
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
Controller.UpdateProgressBarEvent += delegate (double percentage, string speed) {
|
Controller.UpdateProgressBarEvent += delegate (double percentage, string speed) {
|
||||||
// TODO: Add label to show download speed
|
Application.Invoke (delegate {
|
||||||
Application.Invoke (delegate { progress_bar.Fraction = percentage / 100; });
|
progress_bar.Fraction = percentage / 100;
|
||||||
|
progress_label.Text = speed;
|
||||||
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
cancel_button.Clicked += delegate { Controller.SyncingCancelled (); };
|
cancel_button.Clicked += delegate { Controller.SyncingCancelled (); };
|
||||||
|
@ -370,6 +377,7 @@ namespace SparkleShare {
|
||||||
|
|
||||||
VBox bar_wrapper = new VBox (false, 0);
|
VBox bar_wrapper = new VBox (false, 0);
|
||||||
bar_wrapper.PackStart (progress_bar, false, false, 21);
|
bar_wrapper.PackStart (progress_bar, false, false, 21);
|
||||||
|
bar_wrapper.PackStart (progress_label, false, true, 0);
|
||||||
|
|
||||||
Add (bar_wrapper);
|
Add (bar_wrapper);
|
||||||
AddButton (cancel_button);
|
AddButton (cancel_button);
|
||||||
|
|
Loading…
Reference in a new issue