statusicon controller: Remove redundant method and add note logic
This commit is contained in:
parent
110d1b9390
commit
ea4e2d7840
|
@ -310,19 +310,25 @@ namespace SparkleShare {
|
||||||
|
|
||||||
public void PauseClicked (string project)
|
public void PauseClicked (string project)
|
||||||
{
|
{
|
||||||
GetRepoByName (project).Pause ();
|
Program.Controller.GetRepoByName (project).Pause ();
|
||||||
UpdateMenuEvent (CurrentState);
|
UpdateMenuEvent (CurrentState);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void ResumeClicked (string project)
|
public void ResumeClicked (string project)
|
||||||
{
|
{
|
||||||
new Thread (() => GetRepoByName (project).Resume ("")).Start ();
|
if (Program.Controller.GetRepoByName (project).UnsyncedChanges.Count > 0) {
|
||||||
|
Program.Controller.ShowNoteWindow (project);
|
||||||
|
|
||||||
|
} else {
|
||||||
|
new Thread (() => Program.Controller.GetRepoByName (project).Resume ("")).Start ();
|
||||||
|
}
|
||||||
|
|
||||||
UpdateMenuEvent (CurrentState);
|
UpdateMenuEvent (CurrentState);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void TryAgainClicked (string project)
|
public void TryAgainClicked (string project)
|
||||||
{
|
{
|
||||||
new Thread (() => GetRepoByName (project).ForceRetry ()).Start ();
|
new Thread (() => Program.Controller.GetRepoByName (project).ForceRetry ()).Start ();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -361,15 +367,5 @@ namespace SparkleShare {
|
||||||
Projects = projects.ToArray ();
|
Projects = projects.ToArray ();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
private SparkleRepoBase GetRepoByName (string name)
|
|
||||||
{
|
|
||||||
foreach (SparkleRepoBase repo in Program.Controller.Repositories)
|
|
||||||
if (repo.Name.Equals (name))
|
|
||||||
return repo;
|
|
||||||
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue