setup: fix first run logic

This commit is contained in:
Hylke Bons 2012-02-24 04:12:13 +01:00
parent 7c332e0f63
commit 71f938b9da
4 changed files with 20 additions and 14 deletions

View file

@ -234,11 +234,10 @@ namespace SparkleShare {
Enabled = true
};
if (!Program.Controller.FirstRun) {
SyncMenuItem.Activated += delegate {
Controller.AddHostedProjectClicked ();
};
}
SyncMenuItem.Activated += delegate {
Controller.AddHostedProjectClicked ();
};
Menu.AddItem (SyncMenuItem);
Menu.AddItem (NSMenuItem.SeparatorItem);

View file

@ -108,7 +108,7 @@ namespace SparkleShare {
public SparkleSetupController ()
{
TutorialPageNumber = 1;
TutorialPageNumber = 0;
PreviousAddress = "";
PreviousPath = "";
PreviousUrl = "";
@ -153,14 +153,23 @@ namespace SparkleShare {
return;
}
if (page_type == PageType.Add) {
if (TutorialPageNumber < 5) {
if (ShowWindowEvent != null)
ShowWindowEvent ();
return;
} else {
SelectedPluginChanged (SelectedPluginIndex);
}
}
if (ChangePageEvent != null)
ChangePageEvent (page_type, null);
if (ShowWindowEvent != null)
ShowWindowEvent ();
if (page_type == PageType.Add)
SelectedPluginChanged (SelectedPluginIndex);
};
}
@ -194,7 +203,8 @@ namespace SparkleShare {
Program.Controller.GenerateKeyPair ();
Program.Controller.ImportPrivateKey ();
Program.Controller.UpdateState ();
TutorialPageNumber = 1;
if (ChangePageEvent != null)
ChangePageEvent (PageType.Tutorial, null);

View file

@ -249,9 +249,6 @@ namespace SparkleShare {
// Opens the wizard to add a new remote folder
MenuItem sync_item = new MenuItem (_("Add Hosted Project…"));
if (Program.Controller.FirstRun)
sync_item.Sensitive = false;
sync_item.Activated += delegate {
Controller.AddHostedProjectClicked ();

View file

@ -145,7 +145,7 @@ namespace SparkleShare {
public void AddHostedProjectClicked ()
{
Program.Controller.ShowSetupWindow (PageType.Add);
Program.Controller.ShowSetupWindow (PageType.Add);
}