0029393: Samples - AndroidQt sample build fail
authorkgv <kgv@opencascade.com>
Tue, 19 Dec 2017 11:00:10 +0000 (14:00 +0300)
committerbugmaster <bugmaster@opencascade.com>
Wed, 20 Dec 2017 15:51:29 +0000 (18:51 +0300)
AndroidQt - dropped removed arguments within V3d_View::SetWindow() usage [0024776].
AndroidQt_Window - add missing NativeFBConfig() method declared in the interface [0026732].

samples/qt/AndroidQt/AndroidQt.cxx
samples/qt/AndroidQt/AndroidQt_Window.h

index 5b9aae3..70026c1 100644 (file)
@@ -170,7 +170,7 @@ void AndroidQt::sync()
       //myView->MustBeResized(); // can be used instead of SetWindow() when EGLsurface has not been changed
 
       EGLContext anEglContext = eglGetCurrentContext();
-      myView->SetWindow (aWindow, (Aspect_RenderingContext )anEglContext, NULL, NULL);
+      myView->SetWindow (aWindow, (Aspect_RenderingContext )anEglContext);
     }
   }
 }
@@ -247,7 +247,7 @@ bool AndroidQt::initViewer()
     }
 
     aWindow->SetSize (aWidth, aHeight);
-    myView->SetWindow (aWindow, (Aspect_RenderingContext )anEglContext, NULL, NULL);
+    myView->SetWindow (aWindow, (Aspect_RenderingContext )anEglContext);
   }
 
   Handle(OpenGl_GraphicDriver) aDriver = new OpenGl_GraphicDriver (NULL, Standard_False);
@@ -273,7 +273,7 @@ bool AndroidQt::initViewer()
   Handle(AndroidQt_Window) aWindow = new AndroidQt_Window (aWidth, aHeight);
   myView = myViewer->CreateView();
 
-  myView->SetWindow (aWindow, (Aspect_RenderingContext )anEglContext, NULL, NULL);
+  myView->SetWindow (aWindow, (Aspect_RenderingContext )anEglContext);
   myView->TriedronDisplay (Aspect_TOTP_RIGHT_LOWER, Quantity_NOC_WHITE, 0.08, V3d_ZBUFFER);
 
   return true;
index e2d9001..f0a0c0e 100644 (file)
@@ -20,7 +20,7 @@
 //! The main functionality is viewport dimensions.
 class AndroidQt_Window : public Aspect_Window
 {
-
+  DEFINE_STANDARD_RTTIEXT(AndroidQt_Window, Aspect_Window)
 public:
 
   //! Creates a wrapper over existing Window handle
@@ -34,7 +34,8 @@ public:
   //! Returns parent of native Window handle.
   virtual Aspect_Drawable NativeParentHandle() const { return 0; }
 
-  virtual void Destroy() {}
+  //! Returns native Window FB config (GLXFBConfig on Xlib)
+  virtual Aspect_FBConfig NativeFBConfig() const { return 0; }
 
   //! Opens the window <me>
   virtual void Map() const {}
@@ -84,12 +85,6 @@ private:
   int myY1;
   int myY2;
 
-public:
-
-  DEFINE_STANDARD_RTTIEXT(AndroidQt_Window,Aspect_Window)
-
 };
 
-DEFINE_STANDARD_HANDLE(AndroidQt_Window, Aspect_Window)
-
 #endif // ANDROIDQT_WINDOW_H