Beispiel #1
0
  public void downloadActiveModule() {
    if (isInvalidModuleName(activeModule)) return;
    saveActiveModule();
    Module module = modules.get(activeModule);
    // do not run two downloads at once, it makes the log look ugly
    if (moduleDownloader.isRunning()) {
      // should never occur, because the button should be disabled
      dialog.logMessage(
          "Fehler: Ein anderer Download ist bereits aktiv!\n"
              + "Download von Modul \""
              + module.getName()
              + "\" abgebrochen.\n");
      return;
    }
    // check if module is active
    if (!module.isActive()) {
      dialog.logMessage(
          "Achtung: Das Modul \""
              + module.getName()
              + "\" ist nicht aktiv!\n"
              + "Download von Modul \""
              + module.getName()
              + "\" abgebrochen.\n");
      return;
    }

    List<Module> moduleList = new ArrayList<Module>();
    moduleList.add(module);
    // overwrite old ModuleDownloader
    moduleDownloader = new ModuleDownloader(moduleList, dialog);
    Thread moduleDownloaderThread = new Thread(moduleDownloader);
    moduleDownloaderThread.start();
  }
Beispiel #2
0
 public void saveModuleConfigs() {
   saveActiveModule();
   if (!SettingsManager.saveModuleConfigs(modules))
     dialog.logMessage(
         "Fehler: Konnte Module nicht speichern.\n"
             + "Bitte überprüfe die Datei \""
             + SettingsManager.modulesFile
             + "\".\n\n");
 }
Beispiel #3
0
 public void saveLoginData(String username, String password) {
   DownloadManager.setLoginData(username, password);
   if (!SettingsManager.saveLoginData(username, password))
     dialog.logMessage(
         "Fehler: Konnte Login-Daten nicht speichern.\n"
             + "Bitte überprüfe die Datei \""
             + SettingsManager.loginFile
             + "\".\n\n");
 }
Beispiel #4
0
 private void loadModuleConfigs() {
   if (!SettingsManager.loadModuleConfigs(modules))
     dialog.logMessage(
         "Fehler: Konnte Module nicht laden.\n"
             + "Bitte überprüfe die Datei \""
             + SettingsManager.modulesFile
             + "\".\n\n");
   updateModuleList();
   dialog.displayAnyModule();
 }
Beispiel #5
0
  public void downloadAllModules() {
    // do not run two downloads at once, it makes the log look ugly
    if (moduleDownloader.isRunning()) {
      // should never occur, because the button should be disabled
      dialog.logMessage(
          "Fehler: Ein anderer Download ist bereits aktiv!\n" + "Komplett-Download abgebrochen.\n");
      return;
    }

    saveActiveModule();

    // build module list
    List<Module> moduleList = new ArrayList<Module>();
    for (String moduleName : modules.keySet()) {
      Module module = modules.get(moduleName);
      if (module.isActive()) moduleList.add(module);
    }
    // overwrite old ModuleDownloader
    moduleDownloader = new ModuleDownloader(moduleList, dialog);
    Thread moduleDownloaderThread = new Thread(moduleDownloader);
    moduleDownloaderThread.start();
  }