diff --git a/importPicture/src/osm/jp/gpx/ImportPicture.java b/importPicture/src/osm/jp/gpx/ImportPicture.java index 5fe635e..67b428a 100644 --- a/importPicture/src/osm/jp/gpx/ImportPicture.java +++ b/importPicture/src/osm/jp/gpx/ImportPicture.java @@ -220,6 +220,10 @@ System.out.println("対象となるGPXファイルがありませんでした。('"+ obj.gpxDir.getAbsolutePath() +"')"); return; } + if (obj.param_ImgOutputAll && (files.length > 1)) { + System.out.println("複数のGPXファイルがあるときには、'IMG.OUTPUT_ALL'オプションは指定できません。"); + return; + } for (File file : files) { if (file.isFile()) { String filename = file.getName().toUpperCase(); @@ -463,6 +467,7 @@ System.out.println("------------|--------------------|--------------------|------------|------------|--------|------|------|"); // 出力 + outputFile.getParentFile().mkdirs(); DOMSource source = new DOMSource(gpx); FileOutputStream os = new FileOutputStream(outputFile); StreamResult result = new StreamResult(os); @@ -472,8 +477,6 @@ transformer.setOutputProperty(OutputKeys.METHOD, "xml"); transformer.transform(source, result); - outputFile = new File(outDir, iStr +"_.gpx"); - outputFile.mkdirs(); os = new FileOutputStream(outputFile); result = new StreamResult(os); transformer.transform(source, result); diff --git a/importPicture/src/osm/jp/gpx/matchtime/gui/AdjustTime.java b/importPicture/src/osm/jp/gpx/matchtime/gui/AdjustTime.java index b22ee16..92327fd 100644 --- a/importPicture/src/osm/jp/gpx/matchtime/gui/AdjustTime.java +++ b/importPicture/src/osm/jp/gpx/matchtime/gui/AdjustTime.java @@ -560,6 +560,10 @@ arg5_outputFolder.setEnabled(outputIMG.isEnabled()); } + /** + * checkbox[GPXファイル時間外のファイルもコピーする]を変更した場合のアクション + * @param event + */ void outputIMGall_Action (ActionEvent event) { } @@ -615,7 +619,7 @@ this.params.setProperty(AppParameters.IMG_TIME, arg3_basetiome.getText()); this.params.setProperty(AppParameters.IMG_OUTPUT, String.valueOf(outputIMG.isSelected())); this.params.setProperty(AppParameters.IMG_OUTPUT_FOLDER, arg5_outputFolder.getText()); - this.params.setProperty(AppParameters.IMG_OUTPUT_ALL, String.valueOf(exifON.isSelected())); + this.params.setProperty(AppParameters.IMG_OUTPUT_ALL, String.valueOf(outputIMG_all.isSelected())); this.params.setProperty(AppParameters.IMG_OUTPUT_EXIF, String.valueOf(exifON.isSelected())); this.params.setProperty(AppParameters.GPX_OVERWRITE_MAGVAR, String.valueOf(gpxOverwriteMagvar.isSelected())); this.params.setProperty(AppParameters.GPX_OUTPUT_SPEED, String.valueOf(gpxOutputSpeed.isSelected()));