private void bPrevious_Click(object sender, EventArgs e) { SwitchTab(_prevTab); switch (_prevTab) { case AccountSetupTab.None: _currentTab = AccountSetupTab.None; break; case AccountSetupTab.Login: _currentTab = AccountSetupTab.None; _prevTab = AccountSetupTab.None; break; case AccountSetupTab.LocalFodler: _currentTab = AccountSetupTab.Login; _prevTab = _initialTab; break; case AccountSetupTab.RemoteFolder: _currentTab = AccountSetupTab.LocalFodler; _prevTab = AccountSetupTab.Login; break; case AccountSetupTab.FileSyncOption: _currentTab = AccountSetupTab.RemoteFolder; _prevTab = AccountSetupTab.LocalFodler; break; case AccountSetupTab.SelectiveSync: _currentTab = AccountSetupTab.FileSyncOption; _prevTab = AccountSetupTab.RemoteFolder; break; } if (_currentTab == AccountSetupTab.RemoteFolder) { Program.Account.Client.WorkingDirectory = Program.Account.HomePath; tRemoteList.CheckBoxes = false; tFullRemotePath.Visible = true; labFullPath.Text = Common.Languages[UiControl.FullRemotePath]; PopulateRemoteList(); } bPrevious.Enabled = _currentTab != _initialTab; bNext.Enabled = true; bFinish.Enabled = false; this.AcceptButton = bNext; }
/// <summary> /// Show the specified group (tab), hide and disable the rest /// </summary> private void SwitchTab(AccountSetupTab tab) { HideGroups(); DisableGroups(); switch (tab) { case AccountSetupTab.Login: gLoginDetails.Enabled = true; gLoginDetails.Visible = true; break; case AccountSetupTab.LocalFodler: gLocalFolder.Enabled = true; gLocalFolder.Visible = true; break; case AccountSetupTab.RemoteFolder: case AccountSetupTab.SelectiveSync: gRemoteFolder.Enabled = true; gRemoteFolder.Visible = true; break; case AccountSetupTab.FileSyncOption: gSelectiveSync.Enabled = true; gSelectiveSync.Visible = true; break; case AccountSetupTab.MessageWelcome: gMessageWelcome.Enabled = true; gMessageWelcome.Visible = true; break; default: gLanguage.Enabled = true; gLanguage.Visible = true; break; } _prevTab = _currentTab; _currentTab = tab; bPrevious.Enabled = _currentTab != _initialTab; bNext.Enabled = _currentTab != AccountSetupTab.SelectiveSync && _currentTab != AccountSetupTab.FileSyncOption; bFinish.Enabled = !bNext.Enabled; }
public Setup() { InitializeComponent(); var basicSetup = string.IsNullOrEmpty(Settings.General.Language); this.Size = _formSize; _initialTab = basicSetup ? AccountSetupTab.None : AccountSetupTab.Login; PopulateLanguages(); if (basicSetup) CheckCurrentLanguage(); else SetLanguage(Settings.General.Language); _currentTab = _initialTab; cEncryption.SelectedIndex = 0; cMode.SelectedIndex = 0; }
public Setup() { InitializeComponent(); var basicSetup = string.IsNullOrEmpty(Settings.General.Language); _initialTab = basicSetup ? AccountSetupTab.None : AccountSetupTab.Login; PopulateLanguages(); if (basicSetup) { CheckCurrentLanguage(); } else { SetLanguage(Settings.General.Language); } _currentTab = _initialTab; cEncryption.SelectedIndex = 0; cMode.SelectedIndex = 0; }
/// <summary> /// Show the specified group (tab), hide and disable the rest /// </summary> private void SwitchTab(AccountSetupTab tab) { HideGroups(); DisableGroups(); switch(tab) { case AccountSetupTab.Login: gLoginDetails.Enabled = true; gLoginDetails.Visible = true; break; case AccountSetupTab.LocalFodler: gLocalFolder.Enabled = true; gLocalFolder.Visible = true; break; case AccountSetupTab.RemoteFolder: case AccountSetupTab.SelectiveSync: gRemoteFolder.Enabled = true; gRemoteFolder.Visible = true; break; case AccountSetupTab.FileSyncOption: gSelectiveSync.Enabled = true; gSelectiveSync.Visible = true; break; default: gLanguage.Enabled = true; gLanguage.Visible = true; break; } _prevTab = _currentTab; _currentTab = tab; bPrevious.Enabled = _currentTab != _initialTab; bNext.Enabled = _currentTab != AccountSetupTab.SelectiveSync && _currentTab != AccountSetupTab.FileSyncOption; bFinish.Enabled = !bNext.Enabled; }