Example #1
0
        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;
        }
Example #2
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;

            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;
        }
Example #3
0
        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;
        }
Example #4
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;
        }
Example #5
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;
        }
Example #6
0
        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;
        }