repo: Add pause/resume methods and status message
This commit is contained in:
parent
2b2fc8d491
commit
3783330774
|
@ -235,7 +235,10 @@ namespace SparkleLib.Git {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
string message = FormatCommitMessage ();
|
string message = base.status_message;
|
||||||
|
|
||||||
|
if (string.IsNullOrEmpty (message))
|
||||||
|
message = FormatCommitMessage ();
|
||||||
|
|
||||||
if (message != null)
|
if (message != null)
|
||||||
Commit (message);
|
Commit (message);
|
||||||
|
|
|
@ -389,6 +389,8 @@ namespace SparkleLib {
|
||||||
|
|
||||||
if (!UseCustomWatcher)
|
if (!UseCustomWatcher)
|
||||||
this.watcher.Enable ();
|
this.watcher.Enable ();
|
||||||
|
|
||||||
|
this.status_message = "";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -563,6 +565,24 @@ namespace SparkleLib {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
public void Pause ()
|
||||||
|
{
|
||||||
|
if (Status == SyncStatus.Idle)
|
||||||
|
Status = SyncStatus.Paused;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
protected string status_message = "";
|
||||||
|
|
||||||
|
public void Resume (string message)
|
||||||
|
{
|
||||||
|
this.status_message = message;
|
||||||
|
|
||||||
|
if (Status == SyncStatus.Paused)
|
||||||
|
Status = SyncStatus.Idle;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
public void Dispose ()
|
public void Dispose ()
|
||||||
{
|
{
|
||||||
this.remote_timer.Stop ();
|
this.remote_timer.Stop ();
|
||||||
|
|
Loading…
Reference in a new issue