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;
|
||||
}
|
||||
|
||||
string message = FormatCommitMessage ();
|
||||
string message = base.status_message;
|
||||
|
||||
if (string.IsNullOrEmpty (message))
|
||||
message = FormatCommitMessage ();
|
||||
|
||||
if (message != null)
|
||||
Commit (message);
|
||||
|
|
|
@ -389,6 +389,8 @@ namespace SparkleLib {
|
|||
|
||||
if (!UseCustomWatcher)
|
||||
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 ()
|
||||
{
|
||||
this.remote_timer.Stop ();
|
||||
|
|
Loading…
Reference in a new issue