Let [ui] update [log]

This commit is contained in:
Hylke Bons 2010-11-24 23:04:55 +00:00
parent a01c010207
commit 06001d5893
2 changed files with 7 additions and 28 deletions

View file

@ -31,6 +31,7 @@ namespace SparkleShare {
private ScrolledWindow ScrolledWindow; private ScrolledWindow ScrolledWindow;
private MenuBar MenuBar; private MenuBar MenuBar;
// Short alias for the translations // Short alias for the translations
public static string _ (string s) public static string _ (string s)
{ {
@ -142,27 +143,12 @@ namespace SparkleShare {
public void Close () public void Close ()
{ {
foreach (SparkleRepo repo in SparkleShare.Controller.Repositories) { Destroy ();
if (repo.LocalPath.Equals (LocalPath)) {
/* // Remove the eventhooks
repo.NewCommit -= UpdateEventLog;
repo.PushingFinished -= UpdateEventLog;
repo.PushingFailed -= UpdateEventLog; TODO: Move to controller
repo.FetchingFinished -= UpdateEventLog;
repo.FetchingFailed -= UpdateEventLog;*/
}
}
HideAll ();
} }
public void UpdateEventLog (SparkleCommit commit, string repository_path) public void Update ()
{ {
Application.Invoke (delegate { Application.Invoke (delegate {
@ -189,17 +175,6 @@ namespace SparkleShare {
if (repo.LocalPath.Equals (LocalPath)) { if (repo.LocalPath.Equals (LocalPath)) {
commits = repo.GetCommits (25); commits = repo.GetCommits (25);
/* // Update the log when there are new remote changes
repo.NewCommit += UpdateEventLog;
// Update the log when changes are being sent
repo.PushingFinished += UpdateEventLog;
repo.PushingFailed += UpdateEventLog;
repo.FetchingFinished += UpdateEventLog; TODO: Move to controller
repo.FetchingFailed += UpdateEventLog;
*/
break; break;
} }

View file

@ -133,6 +133,10 @@ namespace SparkleShare {
else else
bubble.Icon = SparkleUIHelpers.GetIcon ("avatar-default", 32); bubble.Icon = SparkleUIHelpers.GetIcon ("avatar-default", 32);
foreach (SparkleLog log in OpenLogs)
if (log.LocalPath.Equals (repository_path))
log.Update ();
// bubble.AddAction ("", "Show Events", delegate { // bubble.AddAction ("", "Show Events", delegate {
// SparkleLog log = new SparkleLog (repository_path); // SparkleLog log = new SparkleLog (repository_path);