]> SALOME platform Git repositories - modules/gui.git/commitdiff
Salome HOME
Fix problem with slow rendering of the qt widgets on the remote host.
authorrnv <rnv@opencascade.com>
Thu, 23 May 2013 13:26:19 +0000 (13:26 +0000)
committerrnv <rnv@opencascade.com>
Thu, 23 May 2013 13:26:19 +0000 (13:26 +0000)
src/SUITApp/SUITApp.cxx

index 7b471bfc02da8aa5c54ad853f7026c5e97540613..725a53ec176b7ca5596f9e1e36beafae45f067a5 100644 (file)
@@ -191,6 +191,13 @@ int main( int argc, char* argv[] )
   QString qtdir( ::getenv( "QTDIR" ) );
   if ( !qtdir.isEmpty() )
     QApplication::addLibraryPath( QDir( qtdir ).absoluteFilePath( "plugins" ) );
+
+  //Set a "native" graphic system in case if application runs on the remote host
+  QString remote(::getenv("REMOTEHOST"));
+  QString client(::getenv("SSH_CLIENT"));
+  if(remote.length() > 0 || client.length() > 0 ) {
+    QApplication::setGraphicsSystem(QLatin1String("native"));
+  }
   
   SUITApp_Application app( argc, argv );
   QString cfgAppName = getAppName( argList.isEmpty() ? QString() : argList.first() );