repo: Add pause/resume methods and status message

This commit is contained in:
Hylke Bons 2014-10-28 16:12:37 +01:00
parent 2b2fc8d491
commit 3783330774
2 changed files with 24 additions and 1 deletions

View file

@ -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);

View file

@ -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 ();