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; }
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); } }