Example #1
0
  public void rescan() {
    rescanButton.setEnabled(false);

    // get the shared data structure
    WizardData data = this.getWizardData();

    if (data != null) {
      // get the Project
      TProject dummy = (TProject) data.getData();

      // project data
      TProjectData pdat = dummy.getProjectData();

      // base file specified ?
      String base = getBaseFileName();
      if (base != null) {
        if (base.length() > 0) {
          File workFile;

          // !!! working directory and directory of basefile could be not equal !!!!
          if (baseFile != null) {
            workFile = baseFile;
          } else {
            workFile = new File(dummy.getWorkingDirectory(), base);
          }

          pdat.collect(workFile);
          rescanButton.setEnabled(true);
        }
      }
      /*
            else  // no base file -> delete all files in table
            {
              TLanguageList lList = pdat.getAvailableLangs() ;
              lList.clear();
            }
      */
      // update the visible components
      updateProjectData();
    }
  }