[intro] don't let the user close the window while syncing
This commit is contained in:
parent
5dca8312eb
commit
2d7a1c902c
|
@ -142,6 +142,16 @@ namespace SparkleShare {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
private void PreventClose (object o, DeleteEventArgs e)
|
||||||
|
{
|
||||||
|
|
||||||
|
// Cancel closing when the "Close"
|
||||||
|
// button of the window is pressed
|
||||||
|
e.RetVal = true;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
public void ShowServerForm (bool server_form_only)
|
public void ShowServerForm (bool server_form_only)
|
||||||
{
|
{
|
||||||
|
|
||||||
|
@ -270,7 +280,7 @@ namespace SparkleShare {
|
||||||
|
|
||||||
FolderEntry.Changed += CheckServerForm;
|
FolderEntry.Changed += CheckServerForm;
|
||||||
|
|
||||||
Label folder_label = new Label ("<b>" + _("Remote Folder Name:") + "</b>") {
|
Label folder_label = new Label ("<b>" + _("Folder Name:") + "</b>") {
|
||||||
UseMarkup = true,
|
UseMarkup = true,
|
||||||
Xalign = 1
|
Xalign = 1
|
||||||
};
|
};
|
||||||
|
@ -623,6 +633,8 @@ namespace SparkleShare {
|
||||||
|
|
||||||
fetcher.CloningStarted += delegate {
|
fetcher.CloningStarted += delegate {
|
||||||
|
|
||||||
|
DeleteEvent += PreventClose;
|
||||||
|
|
||||||
SparkleHelpers.DebugInfo ("Git", "[" + canonical_name + "] Cloning Repository");
|
SparkleHelpers.DebugInfo ("Git", "[" + canonical_name + "] Cloning Repository");
|
||||||
|
|
||||||
};
|
};
|
||||||
|
@ -630,6 +642,8 @@ namespace SparkleShare {
|
||||||
|
|
||||||
fetcher.CloningFinished += delegate {
|
fetcher.CloningFinished += delegate {
|
||||||
|
|
||||||
|
DeleteEvent -= PreventClose;
|
||||||
|
|
||||||
SparkleHelpers.DebugInfo ("Git", "[" + canonical_name + "] Repository cloned");
|
SparkleHelpers.DebugInfo ("Git", "[" + canonical_name + "] Repository cloned");
|
||||||
|
|
||||||
SparkleHelpers.ClearAttributes (tmp_folder);
|
SparkleHelpers.ClearAttributes (tmp_folder);
|
||||||
|
@ -654,6 +668,8 @@ namespace SparkleShare {
|
||||||
|
|
||||||
fetcher.CloningFailed += delegate {
|
fetcher.CloningFailed += delegate {
|
||||||
|
|
||||||
|
DeleteEvent -= PreventClose;
|
||||||
|
|
||||||
SparkleHelpers.DebugInfo ("Git", "[" + canonical_name + "] Cloning failed");
|
SparkleHelpers.DebugInfo ("Git", "[" + canonical_name + "] Cloning failed");
|
||||||
|
|
||||||
if (Directory.Exists (tmp_folder)) {
|
if (Directory.Exists (tmp_folder)) {
|
||||||
|
|
|
@ -202,7 +202,7 @@ namespace SparkleShare {
|
||||||
Application.Invoke (delegate {
|
Application.Invoke (delegate {
|
||||||
|
|
||||||
SparkleIntro intro = new SparkleIntro ();
|
SparkleIntro intro = new SparkleIntro ();
|
||||||
intro.ShowServerForm ();
|
intro.ShowServerForm (true);
|
||||||
|
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|
Loading…
Reference in a new issue