Example #1
0
        private void ToggleControlsEnabled(bool enable)
        {
            LstLanguages.Enabled           = enable;
            LstLanguagePreferences.Enabled = enable;
            LstDirectories.Enabled         = enable;

            LstLanguages.ClearSelected();
            LstLanguagePreferences.ClearSelected();
            LstDirectories.ClearSelected();

            BtnAddDirectory.Enabled = enable;
            // A lógica de habilitação/desabilitação dos outros botões é feita em runtime na seleção de itens das listas

            NotifyIconContextMenuItemCheckNow.Enabled = !enable;
        }
Example #2
0
        public void StartStopSync()
        {
            if (SyncManager.Status == SyncStatus.NOT_RUNNING)
            {
                if (NetworkUtils.IsInternetAvailable())
                {
                    LstDirectories.ClearSelected();
                    LstLanguagePreferences.ClearSelected();
                    LstLanguages.ClearSelected();

                    BkgWorkerStartStopSync.RunWorkerAsync(SyncAction.START);
                }
                else
                {
                    MessageBox.Show(L10n.Get("InternetOfflineStartSync"), CurrentVersion.ReleaseInfo.ApplicationName);
                }
            }
            else if (SyncManager.Status == SyncStatus.RUNNING)
            {
                BkgWorkerStartStopSync.RunWorkerAsync(SyncAction.STOP);
            }
        }