From: Markus Koschany <apo@debian.org>
Date: Wed, 10 Aug 2022 23:03:22 +0200
Subject: no-video

Forwarded: not-needed
---
 build.xml                                                     | 2 ++
 src/com/eteks/sweethome3d/swing/SwingViewFactory.java         | 5 ++---
 src/com/eteks/sweethome3d/swing/package.properties            | 4 ++--
 src/com/eteks/sweethome3d/viewcontroller/HomeController.java  | 2 +-
 src/com/eteks/sweethome3d/viewcontroller/VideoController.java | 3 ++-
 src/com/eteks/sweethome3d/viewcontroller/ViewFactory.java     | 4 ++--
 6 files changed, 11 insertions(+), 9 deletions(-)

diff --git a/build.xml b/build.xml
index 82004ae..e73c530 100644
--- a/build.xml
+++ b/build.xml
@@ -79,6 +79,8 @@
         <pathelement location="libtest/javaAwtDesktop.jar"/>
         <pathelement location="libtest/jnlp.jar"/>
       </classpath>
+      <exclude name="com/eteks/sweethome3d/swing/VideoPanel.java"/>
+      <exclude name="com/eteks/sweethome3d/viewcontroller/VideoController.java"/>
     </javac>
 
     <!-- Copy resources excepted furniture, textures and help files -->
diff --git a/src/com/eteks/sweethome3d/swing/SwingViewFactory.java b/src/com/eteks/sweethome3d/swing/SwingViewFactory.java
index 62f2983..877077e 100644
--- a/src/com/eteks/sweethome3d/swing/SwingViewFactory.java
+++ b/src/com/eteks/sweethome3d/swing/SwingViewFactory.java
@@ -60,7 +60,6 @@ import com.eteks.sweethome3d.viewcontroller.TextureChoiceView;
 import com.eteks.sweethome3d.viewcontroller.ThreadedTaskController;
 import com.eteks.sweethome3d.viewcontroller.ThreadedTaskView;
 import com.eteks.sweethome3d.viewcontroller.UserPreferencesController;
-import com.eteks.sweethome3d.viewcontroller.VideoController;
 import com.eteks.sweethome3d.viewcontroller.View;
 import com.eteks.sweethome3d.viewcontroller.ViewFactory;
 import com.eteks.sweethome3d.viewcontroller.WallController;
@@ -320,11 +319,11 @@ public class SwingViewFactory implements ViewFactory {
   /**
    * Returns a new view able to create 3D videos of the given home.
    */
-  public DialogView createVideoView(Home home,
+ /* public DialogView createVideoView(Home home,
                                     UserPreferences preferences,
                                     VideoController videoController) {
     return new VideoPanel(home, preferences, videoController);
-  }
+  }*/
 
   /**
    * Returns a new view that displays Sweet Home 3D help.
diff --git a/src/com/eteks/sweethome3d/swing/package.properties b/src/com/eteks/sweethome3d/swing/package.properties
index 18bdb44..ec3e56a 100644
--- a/src/com/eteks/sweethome3d/swing/package.properties
+++ b/src/com/eteks/sweethome3d/swing/package.properties
@@ -1319,8 +1319,8 @@ HomePane.CREATE_PHOTOS_AT_POINTS_OF_VIEW.MnemonicKey=C
 # Note to translators: do not copy the following key in localized file
 HomePane.CREATE_PHOTOS_AT_POINTS_OF_VIEW.SmallIcon=resources/actions/camera-photos-at-points-of-view.png
 
-HomePane.CREATE_VIDEO.Name=Create video...
-HomePane.CREATE_VIDEO.ShortDescription=Create a 3D video
+HomePane.CREATE_VIDEO.Name=Create video... (See README.Debian file)
+HomePane.CREATE_VIDEO.ShortDescription=Create a 3D video (See README.Debian file)
 HomePane.CREATE_VIDEO.MnemonicKey=O
 # Note to translators: do not copy the following key in localized file
 HomePane.CREATE_VIDEO.SmallIcon=resources/actions/camera-video.png
diff --git a/src/com/eteks/sweethome3d/viewcontroller/HomeController.java b/src/com/eteks/sweethome3d/viewcontroller/HomeController.java
index 933d008..8622ad2 100644
--- a/src/com/eteks/sweethome3d/viewcontroller/HomeController.java
+++ b/src/com/eteks/sweethome3d/viewcontroller/HomeController.java
@@ -314,7 +314,7 @@ public class HomeController implements Controller {
     homeView.setEnabled(HomeView.ActionType.VIEW_FROM_OBSERVER, true);
     homeView.setEnabled(HomeView.ActionType.MODIFY_3D_ATTRIBUTES, true);
     homeView.setEnabled(HomeView.ActionType.CREATE_PHOTO, true);
-    homeView.setEnabled(HomeView.ActionType.CREATE_VIDEO, true);
+    homeView.setEnabled(HomeView.ActionType.CREATE_VIDEO, false);
     homeView.setEnabled(HomeView.ActionType.EXPORT_TO_OBJ, true);
     homeView.setEnabled(HomeView.ActionType.HELP, true);
     homeView.setEnabled(HomeView.ActionType.ABOUT, true);
diff --git a/src/com/eteks/sweethome3d/viewcontroller/VideoController.java b/src/com/eteks/sweethome3d/viewcontroller/VideoController.java
index e4bd2da..c5def37 100644
--- a/src/com/eteks/sweethome3d/viewcontroller/VideoController.java
+++ b/src/com/eteks/sweethome3d/viewcontroller/VideoController.java
@@ -101,9 +101,10 @@ public class VideoController implements Controller {
    */
   public DialogView getView() {
     // Create view lazily only once it's needed
-    if (this.videoView == null) {
+  /*  if (this.videoView == null) {
       this.videoView = this.viewFactory.createVideoView(this.home, this.preferences, this);
     }
+  */
     return this.videoView;
   }
 
diff --git a/src/com/eteks/sweethome3d/viewcontroller/ViewFactory.java b/src/com/eteks/sweethome3d/viewcontroller/ViewFactory.java
index 5c143e0..f7bc87e 100644
--- a/src/com/eteks/sweethome3d/viewcontroller/ViewFactory.java
+++ b/src/com/eteks/sweethome3d/viewcontroller/ViewFactory.java
@@ -209,8 +209,8 @@ public interface ViewFactory {
   /**
    * Returns a new view able to compute a 3D video of a home. 
    */
-  public abstract DialogView createVideoView(Home home, UserPreferences preferences, 
-                                             VideoController videoController);
+ // public abstract DialogView createVideoView(Home home, UserPreferences preferences, 
+ //                                            VideoController videoController);
 
   /**
    * Returns a new view that displays Sweet Home 3D help.
