From 371caea8f51dc2b2c0fc860e379a5c3c0d3fccc9 Mon Sep 17 00:00:00 2001 From: Hylke Bons Date: Sat, 15 May 2010 10:49:14 +0100 Subject: [PATCH] check for config files --- SparkleShare/SparkleBubble.cs | 2 +- SparkleShare/SparkleShare.pidb | Bin 0 -> 16674 bytes SparkleShare/SparkleWindow.cs | 25 +++++++++++++++++++------ 3 files changed, 20 insertions(+), 7 deletions(-) create mode 100644 SparkleShare/SparkleShare.pidb diff --git a/SparkleShare/SparkleBubble.cs b/SparkleShare/SparkleBubble.cs index eb194cda..1f3cf926 100644 --- a/SparkleShare/SparkleBubble.cs +++ b/SparkleShare/SparkleBubble.cs @@ -29,4 +29,4 @@ namespace SparkleShare { } -} +} \ No newline at end of file diff --git a/SparkleShare/SparkleShare.pidb b/SparkleShare/SparkleShare.pidb new file mode 100644 index 0000000000000000000000000000000000000000..ccc738397a0951364d0613bff280b1d67cc5a125 GIT binary patch literal 16674 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 Ni!&{dv?zJxe*qNG{>K0S literal 0 HcmV?d00001 diff --git a/SparkleShare/SparkleWindow.cs b/SparkleShare/SparkleWindow.cs index 00e30db2..65f24dbf 100644 --- a/SparkleShare/SparkleWindow.cs +++ b/SparkleShare/SparkleWindow.cs @@ -254,13 +254,26 @@ namespace SparkleShare { LocalPathBox.PackStart (Property2, false, false, 0); LocalPathBox.PackStart (Value2, false, false, 0); - CheckButton NotificationsCheckButton = + CheckButton NotifyCheckButton = new CheckButton ("Notify me when something changes"); - NotificationsCheckButton.Active = true; - CheckButton ChangesCheckButton = + string NotifyFileName = + SparkleHelpers.CombineMore (SparkleRepo.LocalPath, + ".git", "sparkleshare.notify"); + + if (File.Exists (NotifyFileName)) + NotifyCheckButton.Active = true; + + CheckButton SyncCheckButton = new CheckButton ("Synchronize my changes"); - ChangesCheckButton.Active = true; + + string SyncFileName = + SparkleHelpers.CombineMore (SparkleRepo.LocalPath, + ".git", "sparkleshare.sync"); + + if (File.Exists (SyncFileName)) + SyncCheckButton.Active = true; + VBox VBox = new VBox (false, 0); @@ -269,8 +282,8 @@ namespace SparkleShare { Table.Attach (RemoteUrlBox, 0, 2, 0, 1); Table.Attach (LocalPathBox, 0, 2, 1, 2); - Table.Attach (NotificationsCheckButton, 0, 2, 4, 5); - Table.Attach (ChangesCheckButton, 0, 2, 5, 6); + Table.Attach (NotifyCheckButton, 0, 2, 4, 5); + Table.Attach (SyncCheckButton, 0, 2, 5, 6); Label PeopleLabel = new Label ("Active users" +