From 17086a87eff83e412cbda3ca1419dc52b7758c76 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Guillaume=20T=C3=A2che?= Date: Mon, 16 Sep 2024 20:01:12 +0200 Subject: [PATCH] Moves some classes --- .../gui/{ => main}/MainController.java | 2 +- .../gui/{ => main}/MainModel.java | 2 +- .../gui/{ => media}/MediaController.java | 2 +- .../gui/{ => media}/MediaModel.java | 2 +- .../ParametersController.java | 2 +- .../gui/{ => parameters}/ParametersModel.java | 2 +- .../gui/{ => setup}/SetupController.java | 2 +- .../gui/{ => setup}/SetupModel.java | 2 +- .../{ => subtitles}/SubtitlesController.java | 2 +- .../gui/{ => subtitles}/SubtitlesModel.java | 2 +- .../gui/{ => work}/WorkController.java | 4 +- .../gui/{ => work}/WorkModel.java | 2 +- .../gui/{ => work}/WorkStatus.java | 2 +- gui/api/src/main/java/module-info.java | 6 ++ .../gui/{ => main}/fx/FXMainController.java | 5 +- .../gui/{ => main}/fx/FXMainModel.java | 4 +- .../gui/{ => media}/fx/FXMediaBinder.java | 4 +- .../gui/{ => media}/fx/FXMediaController.java | 4 +- .../gui/{ => media}/fx/FXMediaModel.java | 6 +- .../fx/FXParametersController.java | 5 +- .../fx/FXParametersModel.java | 6 +- .../gui/{ => setup}/fx/FXSetupController.java | 5 +- .../gui/{ => setup}/fx/FXSetupModel.java | 4 +- .../{ => subtitles}/fx/FXSubtitlesBinder.java | 6 +- .../fx/FXSubtitlesController.java | 5 +- .../{ => subtitles}/fx/FXSubtitlesModel.java | 6 +- .../fx/LanguageStringConverter.java | 2 +- .../fx/TimeStringConverter.java | 2 +- .../gui/{ => work}/fx/FXWorkBinder.java | 5 +- .../gui/{ => work}/fx/FXWorkController.java | 8 ++- .../gui/{ => work}/fx/FXWorkModel.java | 24 +++---- .../autosubtitle/modules/gui/fx/FXModule.java | 12 ++-- .../setup/gui/fx/FXSetupUserBridge.java | 2 +- gui/fx/src/main/java/module-info.java | 12 ++++ .../gtache/autosubtitle/gui/fx/mainView.fxml | 2 +- .../gtache/autosubtitle/gui/fx/mediaView.fxml | 2 +- .../autosubtitle/gui/fx/parametersView.fxml | 54 ++++++++-------- .../gtache/autosubtitle/gui/fx/setupView.fxml | 63 ++++++++++--------- .../autosubtitle/gui/fx/subtitlesView.fxml | 33 ++++++---- .../gtache/autosubtitle/gui/fx/workView.fxml | 50 ++++++++------- .../{ => main}/fx/TestFXMainController.java | 2 +- .../gui/{ => main}/fx/TestFXMainModel.java | 2 +- .../gui/{ => media}/fx/TestFXMediaBinder.java | 6 +- .../{ => media}/fx/TestFXMediaController.java | 2 +- .../gui/{ => media}/fx/TestFXMediaModel.java | 2 +- .../fx/TestFXParametersController.java | 3 +- .../fx/TestFXParametersModel.java | 2 +- .../{ => setup}/fx/TestFXSetupController.java | 3 +- .../gui/{ => setup}/fx/TestFXSetupModel.java | 2 +- .../fx/TestFXSubtitlesController.java | 2 +- .../fx/TestFXSubtitlesModel.java | 2 +- .../fx/TestLanguageStringConverter.java | 2 +- .../fx/TestTimeStringConverter.java | 2 +- .../gui/{ => work}/fx/TestFXWorkBinder.java | 7 ++- .../{ => work}/fx/TestFXWorkController.java | 2 +- .../gui/{ => work}/fx/TestFXWorkModel.java | 4 +- .../modules/gui/fx/TestFXModule.java | 12 ++-- 57 files changed, 242 insertions(+), 180 deletions(-) rename gui/api/src/main/java/com/github/gtache/autosubtitle/gui/{ => main}/MainController.java (84%) rename gui/api/src/main/java/com/github/gtache/autosubtitle/gui/{ => main}/MainModel.java (84%) rename gui/api/src/main/java/com/github/gtache/autosubtitle/gui/{ => media}/MediaController.java (89%) rename gui/api/src/main/java/com/github/gtache/autosubtitle/gui/{ => media}/MediaModel.java (96%) rename gui/api/src/main/java/com/github/gtache/autosubtitle/gui/{ => parameters}/ParametersController.java (83%) rename gui/api/src/main/java/com/github/gtache/autosubtitle/gui/{ => parameters}/ParametersModel.java (97%) rename gui/api/src/main/java/com/github/gtache/autosubtitle/gui/{ => setup}/SetupController.java (95%) rename gui/api/src/main/java/com/github/gtache/autosubtitle/gui/{ => setup}/SetupModel.java (98%) rename gui/api/src/main/java/com/github/gtache/autosubtitle/gui/{ => subtitles}/SubtitlesController.java (93%) rename gui/api/src/main/java/com/github/gtache/autosubtitle/gui/{ => subtitles}/SubtitlesModel.java (98%) rename gui/api/src/main/java/com/github/gtache/autosubtitle/gui/{ => work}/WorkController.java (88%) rename gui/api/src/main/java/com/github/gtache/autosubtitle/gui/{ => work}/WorkModel.java (97%) rename gui/api/src/main/java/com/github/gtache/autosubtitle/gui/{ => work}/WorkStatus.java (72%) rename gui/fx/src/main/java/com/github/gtache/autosubtitle/gui/{ => main}/fx/FXMainController.java (86%) rename gui/fx/src/main/java/com/github/gtache/autosubtitle/gui/{ => main}/fx/FXMainModel.java (86%) rename gui/fx/src/main/java/com/github/gtache/autosubtitle/gui/{ => media}/fx/FXMediaBinder.java (81%) rename gui/fx/src/main/java/com/github/gtache/autosubtitle/gui/{ => media}/fx/FXMediaController.java (98%) rename gui/fx/src/main/java/com/github/gtache/autosubtitle/gui/{ => media}/fx/FXMediaModel.java (93%) rename gui/fx/src/main/java/com/github/gtache/autosubtitle/gui/{ => parameters}/fx/FXParametersController.java (96%) rename gui/fx/src/main/java/com/github/gtache/autosubtitle/gui/{ => parameters}/fx/FXParametersModel.java (96%) rename gui/fx/src/main/java/com/github/gtache/autosubtitle/gui/{ => setup}/fx/FXSetupController.java (98%) rename gui/fx/src/main/java/com/github/gtache/autosubtitle/gui/{ => setup}/fx/FXSetupModel.java (97%) rename gui/fx/src/main/java/com/github/gtache/autosubtitle/gui/{ => subtitles}/fx/FXSubtitlesBinder.java (92%) rename gui/fx/src/main/java/com/github/gtache/autosubtitle/gui/{ => subtitles}/fx/FXSubtitlesController.java (98%) rename gui/fx/src/main/java/com/github/gtache/autosubtitle/gui/{ => subtitles}/fx/FXSubtitlesModel.java (98%) rename gui/fx/src/main/java/com/github/gtache/autosubtitle/gui/{ => subtitles}/fx/LanguageStringConverter.java (88%) rename gui/fx/src/main/java/com/github/gtache/autosubtitle/gui/{ => subtitles}/fx/TimeStringConverter.java (92%) rename gui/fx/src/main/java/com/github/gtache/autosubtitle/gui/{ => work}/fx/FXWorkBinder.java (77%) rename gui/fx/src/main/java/com/github/gtache/autosubtitle/gui/{ => work}/fx/FXWorkController.java (96%) rename gui/fx/src/main/java/com/github/gtache/autosubtitle/gui/{ => work}/fx/FXWorkModel.java (87%) rename gui/fx/src/test/java/com/github/gtache/autosubtitle/gui/{ => main}/fx/TestFXMainController.java (98%) rename gui/fx/src/test/java/com/github/gtache/autosubtitle/gui/{ => main}/fx/TestFXMainModel.java (90%) rename gui/fx/src/test/java/com/github/gtache/autosubtitle/gui/{ => media}/fx/TestFXMediaBinder.java (85%) rename gui/fx/src/test/java/com/github/gtache/autosubtitle/gui/{ => media}/fx/TestFXMediaController.java (99%) rename gui/fx/src/test/java/com/github/gtache/autosubtitle/gui/{ => media}/fx/TestFXMediaModel.java (97%) rename gui/fx/src/test/java/com/github/gtache/autosubtitle/gui/{ => parameters}/fx/TestFXParametersController.java (96%) rename gui/fx/src/test/java/com/github/gtache/autosubtitle/gui/{ => parameters}/fx/TestFXParametersModel.java (98%) rename gui/fx/src/test/java/com/github/gtache/autosubtitle/gui/{ => setup}/fx/TestFXSetupController.java (96%) rename gui/fx/src/test/java/com/github/gtache/autosubtitle/gui/{ => setup}/fx/TestFXSetupModel.java (98%) rename gui/fx/src/test/java/com/github/gtache/autosubtitle/gui/{ => subtitles}/fx/TestFXSubtitlesController.java (98%) rename gui/fx/src/test/java/com/github/gtache/autosubtitle/gui/{ => subtitles}/fx/TestFXSubtitlesModel.java (97%) rename gui/fx/src/test/java/com/github/gtache/autosubtitle/gui/{ => subtitles}/fx/TestLanguageStringConverter.java (92%) rename gui/fx/src/test/java/com/github/gtache/autosubtitle/gui/{ => subtitles}/fx/TestTimeStringConverter.java (96%) rename gui/fx/src/test/java/com/github/gtache/autosubtitle/gui/{ => work}/fx/TestFXWorkBinder.java (72%) rename gui/fx/src/test/java/com/github/gtache/autosubtitle/gui/{ => work}/fx/TestFXWorkController.java (98%) rename gui/fx/src/test/java/com/github/gtache/autosubtitle/gui/{ => work}/fx/TestFXWorkModel.java (94%) diff --git a/gui/api/src/main/java/com/github/gtache/autosubtitle/gui/MainController.java b/gui/api/src/main/java/com/github/gtache/autosubtitle/gui/main/MainController.java similarity index 84% rename from gui/api/src/main/java/com/github/gtache/autosubtitle/gui/MainController.java rename to gui/api/src/main/java/com/github/gtache/autosubtitle/gui/main/MainController.java index a4f437e..bd6aaaa 100644 --- a/gui/api/src/main/java/com/github/gtache/autosubtitle/gui/MainController.java +++ b/gui/api/src/main/java/com/github/gtache/autosubtitle/gui/main/MainController.java @@ -1,4 +1,4 @@ -package com.github.gtache.autosubtitle.gui; +package com.github.gtache.autosubtitle.gui.main; /** * Controller for the main view diff --git a/gui/api/src/main/java/com/github/gtache/autosubtitle/gui/MainModel.java b/gui/api/src/main/java/com/github/gtache/autosubtitle/gui/main/MainModel.java similarity index 84% rename from gui/api/src/main/java/com/github/gtache/autosubtitle/gui/MainModel.java rename to gui/api/src/main/java/com/github/gtache/autosubtitle/gui/main/MainModel.java index e69d43d..fac95e6 100644 --- a/gui/api/src/main/java/com/github/gtache/autosubtitle/gui/MainModel.java +++ b/gui/api/src/main/java/com/github/gtache/autosubtitle/gui/main/MainModel.java @@ -1,4 +1,4 @@ -package com.github.gtache.autosubtitle.gui; +package com.github.gtache.autosubtitle.gui.main; /** * Model for the main view diff --git a/gui/api/src/main/java/com/github/gtache/autosubtitle/gui/MediaController.java b/gui/api/src/main/java/com/github/gtache/autosubtitle/gui/media/MediaController.java similarity index 89% rename from gui/api/src/main/java/com/github/gtache/autosubtitle/gui/MediaController.java rename to gui/api/src/main/java/com/github/gtache/autosubtitle/gui/media/MediaController.java index ba4600f..a3c3f97 100644 --- a/gui/api/src/main/java/com/github/gtache/autosubtitle/gui/MediaController.java +++ b/gui/api/src/main/java/com/github/gtache/autosubtitle/gui/media/MediaController.java @@ -1,4 +1,4 @@ -package com.github.gtache.autosubtitle.gui; +package com.github.gtache.autosubtitle.gui.media; /** * Controller for the media view diff --git a/gui/api/src/main/java/com/github/gtache/autosubtitle/gui/MediaModel.java b/gui/api/src/main/java/com/github/gtache/autosubtitle/gui/media/MediaModel.java similarity index 96% rename from gui/api/src/main/java/com/github/gtache/autosubtitle/gui/MediaModel.java rename to gui/api/src/main/java/com/github/gtache/autosubtitle/gui/media/MediaModel.java index 9884081..38a4c56 100644 --- a/gui/api/src/main/java/com/github/gtache/autosubtitle/gui/MediaModel.java +++ b/gui/api/src/main/java/com/github/gtache/autosubtitle/gui/media/MediaModel.java @@ -1,4 +1,4 @@ -package com.github.gtache.autosubtitle.gui; +package com.github.gtache.autosubtitle.gui.media; import com.github.gtache.autosubtitle.Video; import com.github.gtache.autosubtitle.subtitle.EditableSubtitle; diff --git a/gui/api/src/main/java/com/github/gtache/autosubtitle/gui/ParametersController.java b/gui/api/src/main/java/com/github/gtache/autosubtitle/gui/parameters/ParametersController.java similarity index 83% rename from gui/api/src/main/java/com/github/gtache/autosubtitle/gui/ParametersController.java rename to gui/api/src/main/java/com/github/gtache/autosubtitle/gui/parameters/ParametersController.java index 5cda24b..dd16db9 100644 --- a/gui/api/src/main/java/com/github/gtache/autosubtitle/gui/ParametersController.java +++ b/gui/api/src/main/java/com/github/gtache/autosubtitle/gui/parameters/ParametersController.java @@ -1,4 +1,4 @@ -package com.github.gtache.autosubtitle.gui; +package com.github.gtache.autosubtitle.gui.parameters; /** * Controller for the parameters view diff --git a/gui/api/src/main/java/com/github/gtache/autosubtitle/gui/ParametersModel.java b/gui/api/src/main/java/com/github/gtache/autosubtitle/gui/parameters/ParametersModel.java similarity index 97% rename from gui/api/src/main/java/com/github/gtache/autosubtitle/gui/ParametersModel.java rename to gui/api/src/main/java/com/github/gtache/autosubtitle/gui/parameters/ParametersModel.java index 5c9d87d..d04aa6a 100644 --- a/gui/api/src/main/java/com/github/gtache/autosubtitle/gui/ParametersModel.java +++ b/gui/api/src/main/java/com/github/gtache/autosubtitle/gui/parameters/ParametersModel.java @@ -1,4 +1,4 @@ -package com.github.gtache.autosubtitle.gui; +package com.github.gtache.autosubtitle.gui.parameters; import com.github.gtache.autosubtitle.subtitle.OutputFormat; import com.github.gtache.autosubtitle.subtitle.extractor.ExtractionModel; diff --git a/gui/api/src/main/java/com/github/gtache/autosubtitle/gui/SetupController.java b/gui/api/src/main/java/com/github/gtache/autosubtitle/gui/setup/SetupController.java similarity index 95% rename from gui/api/src/main/java/com/github/gtache/autosubtitle/gui/SetupController.java rename to gui/api/src/main/java/com/github/gtache/autosubtitle/gui/setup/SetupController.java index 82695e2..097dd73 100644 --- a/gui/api/src/main/java/com/github/gtache/autosubtitle/gui/SetupController.java +++ b/gui/api/src/main/java/com/github/gtache/autosubtitle/gui/setup/SetupController.java @@ -1,4 +1,4 @@ -package com.github.gtache.autosubtitle.gui; +package com.github.gtache.autosubtitle.gui.setup; /** * Controller for the setup view diff --git a/gui/api/src/main/java/com/github/gtache/autosubtitle/gui/SetupModel.java b/gui/api/src/main/java/com/github/gtache/autosubtitle/gui/setup/SetupModel.java similarity index 98% rename from gui/api/src/main/java/com/github/gtache/autosubtitle/gui/SetupModel.java rename to gui/api/src/main/java/com/github/gtache/autosubtitle/gui/setup/SetupModel.java index e384775..ca78259 100644 --- a/gui/api/src/main/java/com/github/gtache/autosubtitle/gui/SetupModel.java +++ b/gui/api/src/main/java/com/github/gtache/autosubtitle/gui/setup/SetupModel.java @@ -1,4 +1,4 @@ -package com.github.gtache.autosubtitle.gui; +package com.github.gtache.autosubtitle.gui.setup; import com.github.gtache.autosubtitle.setup.SetupStatus; diff --git a/gui/api/src/main/java/com/github/gtache/autosubtitle/gui/SubtitlesController.java b/gui/api/src/main/java/com/github/gtache/autosubtitle/gui/subtitles/SubtitlesController.java similarity index 93% rename from gui/api/src/main/java/com/github/gtache/autosubtitle/gui/SubtitlesController.java rename to gui/api/src/main/java/com/github/gtache/autosubtitle/gui/subtitles/SubtitlesController.java index d6987fc..7f86cd7 100644 --- a/gui/api/src/main/java/com/github/gtache/autosubtitle/gui/SubtitlesController.java +++ b/gui/api/src/main/java/com/github/gtache/autosubtitle/gui/subtitles/SubtitlesController.java @@ -1,4 +1,4 @@ -package com.github.gtache.autosubtitle.gui; +package com.github.gtache.autosubtitle.gui.subtitles; import com.github.gtache.autosubtitle.Language; diff --git a/gui/api/src/main/java/com/github/gtache/autosubtitle/gui/SubtitlesModel.java b/gui/api/src/main/java/com/github/gtache/autosubtitle/gui/subtitles/SubtitlesModel.java similarity index 98% rename from gui/api/src/main/java/com/github/gtache/autosubtitle/gui/SubtitlesModel.java rename to gui/api/src/main/java/com/github/gtache/autosubtitle/gui/subtitles/SubtitlesModel.java index ede2812..99c410d 100644 --- a/gui/api/src/main/java/com/github/gtache/autosubtitle/gui/SubtitlesModel.java +++ b/gui/api/src/main/java/com/github/gtache/autosubtitle/gui/subtitles/SubtitlesModel.java @@ -1,4 +1,4 @@ -package com.github.gtache.autosubtitle.gui; +package com.github.gtache.autosubtitle.gui.subtitles; import com.github.gtache.autosubtitle.Language; import com.github.gtache.autosubtitle.VideoInfo; diff --git a/gui/api/src/main/java/com/github/gtache/autosubtitle/gui/WorkController.java b/gui/api/src/main/java/com/github/gtache/autosubtitle/gui/work/WorkController.java similarity index 88% rename from gui/api/src/main/java/com/github/gtache/autosubtitle/gui/WorkController.java rename to gui/api/src/main/java/com/github/gtache/autosubtitle/gui/work/WorkController.java index c9521a0..5267bb2 100644 --- a/gui/api/src/main/java/com/github/gtache/autosubtitle/gui/WorkController.java +++ b/gui/api/src/main/java/com/github/gtache/autosubtitle/gui/work/WorkController.java @@ -1,4 +1,4 @@ -package com.github.gtache.autosubtitle.gui; +package com.github.gtache.autosubtitle.gui.work; import java.nio.file.Path; @@ -18,7 +18,7 @@ public interface WorkController { * @param file The path to the video */ void loadVideo(final Path file); - + /** * @return The model */ diff --git a/gui/api/src/main/java/com/github/gtache/autosubtitle/gui/WorkModel.java b/gui/api/src/main/java/com/github/gtache/autosubtitle/gui/work/WorkModel.java similarity index 97% rename from gui/api/src/main/java/com/github/gtache/autosubtitle/gui/WorkModel.java rename to gui/api/src/main/java/com/github/gtache/autosubtitle/gui/work/WorkModel.java index 1e6d01a..644ef0f 100644 --- a/gui/api/src/main/java/com/github/gtache/autosubtitle/gui/WorkModel.java +++ b/gui/api/src/main/java/com/github/gtache/autosubtitle/gui/work/WorkModel.java @@ -1,4 +1,4 @@ -package com.github.gtache.autosubtitle.gui; +package com.github.gtache.autosubtitle.gui.work; import com.github.gtache.autosubtitle.Video; import com.github.gtache.autosubtitle.subtitle.SubtitleCollection; diff --git a/gui/api/src/main/java/com/github/gtache/autosubtitle/gui/WorkStatus.java b/gui/api/src/main/java/com/github/gtache/autosubtitle/gui/work/WorkStatus.java similarity index 72% rename from gui/api/src/main/java/com/github/gtache/autosubtitle/gui/WorkStatus.java rename to gui/api/src/main/java/com/github/gtache/autosubtitle/gui/work/WorkStatus.java index 1e3dd4f..7d26ba5 100644 --- a/gui/api/src/main/java/com/github/gtache/autosubtitle/gui/WorkStatus.java +++ b/gui/api/src/main/java/com/github/gtache/autosubtitle/gui/work/WorkStatus.java @@ -1,4 +1,4 @@ -package com.github.gtache.autosubtitle.gui; +package com.github.gtache.autosubtitle.gui.work; /** * Possible statuses for the work controller diff --git a/gui/api/src/main/java/module-info.java b/gui/api/src/main/java/module-info.java index b6373f0..c7c870b 100644 --- a/gui/api/src/main/java/module-info.java +++ b/gui/api/src/main/java/module-info.java @@ -4,4 +4,10 @@ module com.github.gtache.autosubtitle.gui.api { requires transitive com.github.gtache.autosubtitle.api; exports com.github.gtache.autosubtitle.gui; + exports com.github.gtache.autosubtitle.gui.main; + exports com.github.gtache.autosubtitle.gui.media; + exports com.github.gtache.autosubtitle.gui.parameters; + exports com.github.gtache.autosubtitle.gui.setup; + exports com.github.gtache.autosubtitle.gui.subtitles; + exports com.github.gtache.autosubtitle.gui.work; } \ No newline at end of file diff --git a/gui/fx/src/main/java/com/github/gtache/autosubtitle/gui/fx/FXMainController.java b/gui/fx/src/main/java/com/github/gtache/autosubtitle/gui/main/fx/FXMainController.java similarity index 86% rename from gui/fx/src/main/java/com/github/gtache/autosubtitle/gui/fx/FXMainController.java rename to gui/fx/src/main/java/com/github/gtache/autosubtitle/gui/main/fx/FXMainController.java index 9128461..6e7ad5f 100644 --- a/gui/fx/src/main/java/com/github/gtache/autosubtitle/gui/fx/FXMainController.java +++ b/gui/fx/src/main/java/com/github/gtache/autosubtitle/gui/main/fx/FXMainController.java @@ -1,6 +1,7 @@ -package com.github.gtache.autosubtitle.gui.fx; +package com.github.gtache.autosubtitle.gui.main.fx; -import com.github.gtache.autosubtitle.gui.MainController; +import com.github.gtache.autosubtitle.gui.fx.AbstractFXController; +import com.github.gtache.autosubtitle.gui.main.MainController; import javafx.fxml.FXML; import javafx.scene.control.TabPane; import javafx.stage.Window; diff --git a/gui/fx/src/main/java/com/github/gtache/autosubtitle/gui/fx/FXMainModel.java b/gui/fx/src/main/java/com/github/gtache/autosubtitle/gui/main/fx/FXMainModel.java similarity index 86% rename from gui/fx/src/main/java/com/github/gtache/autosubtitle/gui/fx/FXMainModel.java rename to gui/fx/src/main/java/com/github/gtache/autosubtitle/gui/main/fx/FXMainModel.java index 7aa546b..5a48505 100644 --- a/gui/fx/src/main/java/com/github/gtache/autosubtitle/gui/fx/FXMainModel.java +++ b/gui/fx/src/main/java/com/github/gtache/autosubtitle/gui/main/fx/FXMainModel.java @@ -1,6 +1,6 @@ -package com.github.gtache.autosubtitle.gui.fx; +package com.github.gtache.autosubtitle.gui.main.fx; -import com.github.gtache.autosubtitle.gui.MainModel; +import com.github.gtache.autosubtitle.gui.main.MainModel; import javafx.beans.property.IntegerProperty; import javafx.beans.property.SimpleIntegerProperty; diff --git a/gui/fx/src/main/java/com/github/gtache/autosubtitle/gui/fx/FXMediaBinder.java b/gui/fx/src/main/java/com/github/gtache/autosubtitle/gui/media/fx/FXMediaBinder.java similarity index 81% rename from gui/fx/src/main/java/com/github/gtache/autosubtitle/gui/fx/FXMediaBinder.java rename to gui/fx/src/main/java/com/github/gtache/autosubtitle/gui/media/fx/FXMediaBinder.java index db6b516..76650c0 100644 --- a/gui/fx/src/main/java/com/github/gtache/autosubtitle/gui/fx/FXMediaBinder.java +++ b/gui/fx/src/main/java/com/github/gtache/autosubtitle/gui/media/fx/FXMediaBinder.java @@ -1,5 +1,7 @@ -package com.github.gtache.autosubtitle.gui.fx; +package com.github.gtache.autosubtitle.gui.media.fx; +import com.github.gtache.autosubtitle.gui.fx.FXBinder; +import com.github.gtache.autosubtitle.gui.work.fx.FXWorkModel; import javafx.beans.binding.Bindings; import javax.inject.Inject; diff --git a/gui/fx/src/main/java/com/github/gtache/autosubtitle/gui/fx/FXMediaController.java b/gui/fx/src/main/java/com/github/gtache/autosubtitle/gui/media/fx/FXMediaController.java similarity index 98% rename from gui/fx/src/main/java/com/github/gtache/autosubtitle/gui/fx/FXMediaController.java rename to gui/fx/src/main/java/com/github/gtache/autosubtitle/gui/media/fx/FXMediaController.java index d981826..3417977 100644 --- a/gui/fx/src/main/java/com/github/gtache/autosubtitle/gui/fx/FXMediaController.java +++ b/gui/fx/src/main/java/com/github/gtache/autosubtitle/gui/media/fx/FXMediaController.java @@ -1,8 +1,8 @@ -package com.github.gtache.autosubtitle.gui.fx; +package com.github.gtache.autosubtitle.gui.media.fx; import com.github.gtache.autosubtitle.File; -import com.github.gtache.autosubtitle.gui.MediaController; import com.github.gtache.autosubtitle.gui.TimeFormatter; +import com.github.gtache.autosubtitle.gui.media.MediaController; import com.github.gtache.autosubtitle.modules.gui.impl.Pause; import com.github.gtache.autosubtitle.modules.gui.impl.Play; import com.github.gtache.autosubtitle.subtitle.Subtitle; diff --git a/gui/fx/src/main/java/com/github/gtache/autosubtitle/gui/fx/FXMediaModel.java b/gui/fx/src/main/java/com/github/gtache/autosubtitle/gui/media/fx/FXMediaModel.java similarity index 93% rename from gui/fx/src/main/java/com/github/gtache/autosubtitle/gui/fx/FXMediaModel.java rename to gui/fx/src/main/java/com/github/gtache/autosubtitle/gui/media/fx/FXMediaModel.java index 99f1786..99fdf1f 100644 --- a/gui/fx/src/main/java/com/github/gtache/autosubtitle/gui/fx/FXMediaModel.java +++ b/gui/fx/src/main/java/com/github/gtache/autosubtitle/gui/media/fx/FXMediaModel.java @@ -1,7 +1,7 @@ -package com.github.gtache.autosubtitle.gui.fx; +package com.github.gtache.autosubtitle.gui.media.fx; import com.github.gtache.autosubtitle.Video; -import com.github.gtache.autosubtitle.gui.MediaModel; +import com.github.gtache.autosubtitle.gui.media.MediaModel; import com.github.gtache.autosubtitle.subtitle.EditableSubtitle; import javafx.beans.binding.Bindings; import javafx.beans.property.*; @@ -12,7 +12,7 @@ import javax.inject.Inject; import javax.inject.Singleton; /** - * FX implementation of {@link com.github.gtache.autosubtitle.gui.MediaModel} + * FX implementation of {@link MediaModel} */ @Singleton public class FXMediaModel implements MediaModel { diff --git a/gui/fx/src/main/java/com/github/gtache/autosubtitle/gui/fx/FXParametersController.java b/gui/fx/src/main/java/com/github/gtache/autosubtitle/gui/parameters/fx/FXParametersController.java similarity index 96% rename from gui/fx/src/main/java/com/github/gtache/autosubtitle/gui/fx/FXParametersController.java rename to gui/fx/src/main/java/com/github/gtache/autosubtitle/gui/parameters/fx/FXParametersController.java index 73e464a..9f353da 100644 --- a/gui/fx/src/main/java/com/github/gtache/autosubtitle/gui/fx/FXParametersController.java +++ b/gui/fx/src/main/java/com/github/gtache/autosubtitle/gui/parameters/fx/FXParametersController.java @@ -1,6 +1,7 @@ -package com.github.gtache.autosubtitle.gui.fx; +package com.github.gtache.autosubtitle.gui.parameters.fx; -import com.github.gtache.autosubtitle.gui.ParametersController; +import com.github.gtache.autosubtitle.gui.fx.AbstractFXController; +import com.github.gtache.autosubtitle.gui.parameters.ParametersController; import com.github.gtache.autosubtitle.subtitle.OutputFormat; import com.github.gtache.autosubtitle.subtitle.extractor.ExtractionModel; import com.github.gtache.autosubtitle.subtitle.extractor.ExtractionModelProvider; diff --git a/gui/fx/src/main/java/com/github/gtache/autosubtitle/gui/fx/FXParametersModel.java b/gui/fx/src/main/java/com/github/gtache/autosubtitle/gui/parameters/fx/FXParametersModel.java similarity index 96% rename from gui/fx/src/main/java/com/github/gtache/autosubtitle/gui/fx/FXParametersModel.java rename to gui/fx/src/main/java/com/github/gtache/autosubtitle/gui/parameters/fx/FXParametersModel.java index c58c629..6424404 100644 --- a/gui/fx/src/main/java/com/github/gtache/autosubtitle/gui/fx/FXParametersModel.java +++ b/gui/fx/src/main/java/com/github/gtache/autosubtitle/gui/parameters/fx/FXParametersModel.java @@ -1,6 +1,6 @@ -package com.github.gtache.autosubtitle.gui.fx; +package com.github.gtache.autosubtitle.gui.parameters.fx; -import com.github.gtache.autosubtitle.gui.ParametersModel; +import com.github.gtache.autosubtitle.gui.parameters.ParametersModel; import com.github.gtache.autosubtitle.modules.impl.FontName; import com.github.gtache.autosubtitle.modules.impl.FontSize; import com.github.gtache.autosubtitle.modules.impl.MaxLineLength; @@ -65,7 +65,7 @@ public class FXParametersModel implements ParametersModel { extractionModel.set(model); } - ObjectProperty extractionModelProperty() { + public ObjectProperty extractionModelProperty() { return extractionModel; } diff --git a/gui/fx/src/main/java/com/github/gtache/autosubtitle/gui/fx/FXSetupController.java b/gui/fx/src/main/java/com/github/gtache/autosubtitle/gui/setup/fx/FXSetupController.java similarity index 98% rename from gui/fx/src/main/java/com/github/gtache/autosubtitle/gui/fx/FXSetupController.java rename to gui/fx/src/main/java/com/github/gtache/autosubtitle/gui/setup/fx/FXSetupController.java index d924789..808947b 100644 --- a/gui/fx/src/main/java/com/github/gtache/autosubtitle/gui/fx/FXSetupController.java +++ b/gui/fx/src/main/java/com/github/gtache/autosubtitle/gui/setup/fx/FXSetupController.java @@ -1,6 +1,7 @@ -package com.github.gtache.autosubtitle.gui.fx; +package com.github.gtache.autosubtitle.gui.setup.fx; -import com.github.gtache.autosubtitle.gui.SetupController; +import com.github.gtache.autosubtitle.gui.fx.AbstractFXController; +import com.github.gtache.autosubtitle.gui.setup.SetupController; import com.github.gtache.autosubtitle.modules.setup.impl.SubtitleExtractorSetup; import com.github.gtache.autosubtitle.modules.setup.impl.TranslatorSetup; import com.github.gtache.autosubtitle.modules.setup.impl.VideoConverterSetup; diff --git a/gui/fx/src/main/java/com/github/gtache/autosubtitle/gui/fx/FXSetupModel.java b/gui/fx/src/main/java/com/github/gtache/autosubtitle/gui/setup/fx/FXSetupModel.java similarity index 97% rename from gui/fx/src/main/java/com/github/gtache/autosubtitle/gui/fx/FXSetupModel.java rename to gui/fx/src/main/java/com/github/gtache/autosubtitle/gui/setup/fx/FXSetupModel.java index 5b9e6ac..b8fb6aa 100644 --- a/gui/fx/src/main/java/com/github/gtache/autosubtitle/gui/fx/FXSetupModel.java +++ b/gui/fx/src/main/java/com/github/gtache/autosubtitle/gui/setup/fx/FXSetupModel.java @@ -1,6 +1,6 @@ -package com.github.gtache.autosubtitle.gui.fx; +package com.github.gtache.autosubtitle.gui.setup.fx; -import com.github.gtache.autosubtitle.gui.SetupModel; +import com.github.gtache.autosubtitle.gui.setup.SetupModel; import com.github.gtache.autosubtitle.setup.SetupStatus; import javafx.beans.property.DoubleProperty; import javafx.beans.property.ObjectProperty; diff --git a/gui/fx/src/main/java/com/github/gtache/autosubtitle/gui/fx/FXSubtitlesBinder.java b/gui/fx/src/main/java/com/github/gtache/autosubtitle/gui/subtitles/fx/FXSubtitlesBinder.java similarity index 92% rename from gui/fx/src/main/java/com/github/gtache/autosubtitle/gui/fx/FXSubtitlesBinder.java rename to gui/fx/src/main/java/com/github/gtache/autosubtitle/gui/subtitles/fx/FXSubtitlesBinder.java index ddbf450..6188a8d 100644 --- a/gui/fx/src/main/java/com/github/gtache/autosubtitle/gui/fx/FXSubtitlesBinder.java +++ b/gui/fx/src/main/java/com/github/gtache/autosubtitle/gui/subtitles/fx/FXSubtitlesBinder.java @@ -1,8 +1,10 @@ -package com.github.gtache.autosubtitle.gui.fx; +package com.github.gtache.autosubtitle.gui.subtitles.fx; import com.github.gtache.autosubtitle.Language; import com.github.gtache.autosubtitle.Video; -import com.github.gtache.autosubtitle.gui.WorkStatus; +import com.github.gtache.autosubtitle.gui.fx.FXBinder; +import com.github.gtache.autosubtitle.gui.work.fx.FXWorkModel; +import com.github.gtache.autosubtitle.gui.work.WorkStatus; import com.github.gtache.autosubtitle.subtitle.gui.fx.ObservableSubtitleCollectionImpl; import javafx.beans.binding.Bindings; diff --git a/gui/fx/src/main/java/com/github/gtache/autosubtitle/gui/fx/FXSubtitlesController.java b/gui/fx/src/main/java/com/github/gtache/autosubtitle/gui/subtitles/fx/FXSubtitlesController.java similarity index 98% rename from gui/fx/src/main/java/com/github/gtache/autosubtitle/gui/fx/FXSubtitlesController.java rename to gui/fx/src/main/java/com/github/gtache/autosubtitle/gui/subtitles/fx/FXSubtitlesController.java index b315c26..b81d6b4 100644 --- a/gui/fx/src/main/java/com/github/gtache/autosubtitle/gui/fx/FXSubtitlesController.java +++ b/gui/fx/src/main/java/com/github/gtache/autosubtitle/gui/subtitles/fx/FXSubtitlesController.java @@ -1,8 +1,9 @@ -package com.github.gtache.autosubtitle.gui.fx; +package com.github.gtache.autosubtitle.gui.subtitles.fx; import com.github.gtache.autosubtitle.Language; -import com.github.gtache.autosubtitle.gui.SubtitlesController; import com.github.gtache.autosubtitle.gui.TimeFormatter; +import com.github.gtache.autosubtitle.gui.fx.AbstractFXController; +import com.github.gtache.autosubtitle.gui.subtitles.SubtitlesController; import com.github.gtache.autosubtitle.subtitle.SubtitleCollection; import com.github.gtache.autosubtitle.subtitle.SubtitleImporterExporter; import com.github.gtache.autosubtitle.subtitle.converter.ParseException; diff --git a/gui/fx/src/main/java/com/github/gtache/autosubtitle/gui/fx/FXSubtitlesModel.java b/gui/fx/src/main/java/com/github/gtache/autosubtitle/gui/subtitles/fx/FXSubtitlesModel.java similarity index 98% rename from gui/fx/src/main/java/com/github/gtache/autosubtitle/gui/fx/FXSubtitlesModel.java rename to gui/fx/src/main/java/com/github/gtache/autosubtitle/gui/subtitles/fx/FXSubtitlesModel.java index 3091eaf..2615724 100644 --- a/gui/fx/src/main/java/com/github/gtache/autosubtitle/gui/fx/FXSubtitlesModel.java +++ b/gui/fx/src/main/java/com/github/gtache/autosubtitle/gui/subtitles/fx/FXSubtitlesModel.java @@ -1,8 +1,8 @@ -package com.github.gtache.autosubtitle.gui.fx; +package com.github.gtache.autosubtitle.gui.subtitles.fx; import com.github.gtache.autosubtitle.Language; import com.github.gtache.autosubtitle.VideoInfo; -import com.github.gtache.autosubtitle.gui.SubtitlesModel; +import com.github.gtache.autosubtitle.gui.subtitles.SubtitlesModel; import com.github.gtache.autosubtitle.subtitle.gui.fx.ObservableSubtitleCollectionImpl; import com.github.gtache.autosubtitle.subtitle.gui.fx.ObservableSubtitleImpl; import javafx.beans.binding.Bindings; @@ -124,7 +124,7 @@ public class FXSubtitlesModel implements SubtitlesModel videoInfoProperty() { return videoInfo; } - + @Override public ObservableList availableTranslationsLanguage() { return FXCollections.unmodifiableObservableList(availableTranslationLanguages); diff --git a/gui/fx/src/main/java/com/github/gtache/autosubtitle/gui/fx/LanguageStringConverter.java b/gui/fx/src/main/java/com/github/gtache/autosubtitle/gui/subtitles/fx/LanguageStringConverter.java similarity index 88% rename from gui/fx/src/main/java/com/github/gtache/autosubtitle/gui/fx/LanguageStringConverter.java rename to gui/fx/src/main/java/com/github/gtache/autosubtitle/gui/subtitles/fx/LanguageStringConverter.java index b15ee2e..263a212 100644 --- a/gui/fx/src/main/java/com/github/gtache/autosubtitle/gui/fx/LanguageStringConverter.java +++ b/gui/fx/src/main/java/com/github/gtache/autosubtitle/gui/subtitles/fx/LanguageStringConverter.java @@ -1,4 +1,4 @@ -package com.github.gtache.autosubtitle.gui.fx; +package com.github.gtache.autosubtitle.gui.subtitles.fx; import com.github.gtache.autosubtitle.Language; import javafx.util.StringConverter; diff --git a/gui/fx/src/main/java/com/github/gtache/autosubtitle/gui/fx/TimeStringConverter.java b/gui/fx/src/main/java/com/github/gtache/autosubtitle/gui/subtitles/fx/TimeStringConverter.java similarity index 92% rename from gui/fx/src/main/java/com/github/gtache/autosubtitle/gui/fx/TimeStringConverter.java rename to gui/fx/src/main/java/com/github/gtache/autosubtitle/gui/subtitles/fx/TimeStringConverter.java index 37a529d..8baeaa7 100644 --- a/gui/fx/src/main/java/com/github/gtache/autosubtitle/gui/fx/TimeStringConverter.java +++ b/gui/fx/src/main/java/com/github/gtache/autosubtitle/gui/subtitles/fx/TimeStringConverter.java @@ -1,4 +1,4 @@ -package com.github.gtache.autosubtitle.gui.fx; +package com.github.gtache.autosubtitle.gui.subtitles.fx; import com.github.gtache.autosubtitle.gui.TimeFormatter; import javafx.util.StringConverter; diff --git a/gui/fx/src/main/java/com/github/gtache/autosubtitle/gui/fx/FXWorkBinder.java b/gui/fx/src/main/java/com/github/gtache/autosubtitle/gui/work/fx/FXWorkBinder.java similarity index 77% rename from gui/fx/src/main/java/com/github/gtache/autosubtitle/gui/fx/FXWorkBinder.java rename to gui/fx/src/main/java/com/github/gtache/autosubtitle/gui/work/fx/FXWorkBinder.java index 7609efc..bfb1843 100644 --- a/gui/fx/src/main/java/com/github/gtache/autosubtitle/gui/fx/FXWorkBinder.java +++ b/gui/fx/src/main/java/com/github/gtache/autosubtitle/gui/work/fx/FXWorkBinder.java @@ -1,4 +1,7 @@ -package com.github.gtache.autosubtitle.gui.fx; +package com.github.gtache.autosubtitle.gui.work.fx; + +import com.github.gtache.autosubtitle.gui.fx.FXBinder; +import com.github.gtache.autosubtitle.gui.parameters.fx.FXParametersModel; import javax.inject.Inject; import javax.inject.Singleton; diff --git a/gui/fx/src/main/java/com/github/gtache/autosubtitle/gui/fx/FXWorkController.java b/gui/fx/src/main/java/com/github/gtache/autosubtitle/gui/work/fx/FXWorkController.java similarity index 96% rename from gui/fx/src/main/java/com/github/gtache/autosubtitle/gui/fx/FXWorkController.java rename to gui/fx/src/main/java/com/github/gtache/autosubtitle/gui/work/fx/FXWorkController.java index 0671eaa..d66b1df 100644 --- a/gui/fx/src/main/java/com/github/gtache/autosubtitle/gui/fx/FXWorkController.java +++ b/gui/fx/src/main/java/com/github/gtache/autosubtitle/gui/work/fx/FXWorkController.java @@ -1,9 +1,11 @@ -package com.github.gtache.autosubtitle.gui.fx; +package com.github.gtache.autosubtitle.gui.work.fx; import com.github.gtache.autosubtitle.VideoConverter; import com.github.gtache.autosubtitle.VideoLoader; -import com.github.gtache.autosubtitle.gui.WorkController; -import com.github.gtache.autosubtitle.gui.WorkStatus; +import com.github.gtache.autosubtitle.gui.fx.AbstractFXController; +import com.github.gtache.autosubtitle.gui.media.fx.FXMediaController; +import com.github.gtache.autosubtitle.gui.work.WorkController; +import com.github.gtache.autosubtitle.gui.work.WorkStatus; import com.github.gtache.autosubtitle.subtitle.SubtitleCollection; import com.github.gtache.autosubtitle.subtitle.extractor.ExtractEvent; import com.github.gtache.autosubtitle.subtitle.extractor.ExtractException; diff --git a/gui/fx/src/main/java/com/github/gtache/autosubtitle/gui/fx/FXWorkModel.java b/gui/fx/src/main/java/com/github/gtache/autosubtitle/gui/work/fx/FXWorkModel.java similarity index 87% rename from gui/fx/src/main/java/com/github/gtache/autosubtitle/gui/fx/FXWorkModel.java rename to gui/fx/src/main/java/com/github/gtache/autosubtitle/gui/work/fx/FXWorkModel.java index 8a05892..938a779 100644 --- a/gui/fx/src/main/java/com/github/gtache/autosubtitle/gui/fx/FXWorkModel.java +++ b/gui/fx/src/main/java/com/github/gtache/autosubtitle/gui/work/fx/FXWorkModel.java @@ -1,9 +1,9 @@ -package com.github.gtache.autosubtitle.gui.fx; +package com.github.gtache.autosubtitle.gui.work.fx; import com.github.gtache.autosubtitle.Language; import com.github.gtache.autosubtitle.Video; -import com.github.gtache.autosubtitle.gui.WorkModel; -import com.github.gtache.autosubtitle.gui.WorkStatus; +import com.github.gtache.autosubtitle.gui.work.WorkModel; +import com.github.gtache.autosubtitle.gui.work.WorkStatus; import com.github.gtache.autosubtitle.subtitle.EditableSubtitle; import com.github.gtache.autosubtitle.subtitle.SubtitleCollection; import com.github.gtache.autosubtitle.subtitle.extractor.ExtractionModel; @@ -72,7 +72,7 @@ public class FXWorkModel implements WorkModel { this.video.set(video); } - ObjectProperty