]> SALOME platform Git repositories - modules/gui.git/commitdiff
Salome HOME
Porting to Qt4.
authormkr <mkr@opencascade.com>
Wed, 6 Jun 2007 05:46:30 +0000 (05:46 +0000)
committermkr <mkr@opencascade.com>
Wed, 6 Jun 2007 05:46:30 +0000 (05:46 +0000)
src/Makefile.am
src/ResExporter/ResExporter.pro [new file with mode: 0644]
src/ResExporter/ResourceExporter.cxx
src/src.pro

index deb43283572875df4fe601fc49c4265df03f3d36..91611e0096071a255ef29be8fbecc3e9766581ce 100755 (executable)
@@ -91,7 +91,7 @@ endif
 # VSR: this is the original packages list
 #SUBDIRS += Event LightApp ResExporter
 # VSR: already migrated to Qt4 packages
-SUBDIRS += Event
+SUBDIRS += Event ResExporter
 
 if GUI_ENABLE_CORBA
 # VSR: this is the original packages list
diff --git a/src/ResExporter/ResExporter.pro b/src/ResExporter/ResExporter.pro
new file mode 100644 (file)
index 0000000..1f96eae
--- /dev/null
@@ -0,0 +1,17 @@
+TEMPLATE = 
+TARGET = ResourceExporter
+DESTDIR = ../../bin
+MOC_DIR = ../../moc
+OBJECTS_DIR = ../../obj/$$TARGET
+
+INCLUDEPATH += ../../include ../Qtx ../SUIT
+LIBS += -L../../lib -lqtx -lsuit
+
+CONFIG -= debug release debug_and_release
+CONFIG += qt thread debug dll shared
+
+win32:DEFINES += WIN32 
+DEFINES += 
+
+SOURCES  = ResourceExporter.cxx
+
index 7788f8b7c5ab95fcc4879bbe14f713fd54f40ceb..e133594f7859a14aa989822ca3250861638167ed 100644 (file)
 */
 
 #include "SUIT_ResourceMgr.h"
-#include <qfile.h>
-#include <qdir.h>
-#include <qstringlist.h>
-#include <qapplication.h>
+#include <QFile>
+#include <QDir>
+#include <QStringList>
+#include <QApplication>
 #include <iostream>
 
 /*!
@@ -59,11 +59,10 @@ static QString salomeVersion()
   path += QString( "bin/salome/VERSION" );
 
   QFile vf( path );
-  if ( !vf.open( IO_ReadOnly ) )
+  if ( !vf.open( QIODevice::ReadOnly ) )
     return QString::null;
 
-  QString line;
-  vf.readLine( line, 1024 );
+  QString line( vf.readLine( 1024 ) );
   vf.close();
 
   if ( line.isEmpty() )
@@ -73,9 +72,9 @@ static QString salomeVersion()
     line.remove( line.length() - 1, 1 );
 
   QString ver;
-  int idx = line.findRev( ":" );
+  int idx = line.lastIndexOf( ":" );
   if ( idx != -1 )
-    ver = line.mid( idx + 1 ).stripWhiteSpace();
+    ver = line.mid( idx + 1 ).trimmed();
 
   return ver;
 }
@@ -117,34 +116,34 @@ int main( int argc, char** argv )
     resMgr->setCurrentFormat( QString( "xml" ) );
     resMgr->loadLanguage();
     for ( int i = 1; i < argc; i ++ ) {
-      QString anArg = QString( argv[i] ).stripWhiteSpace();
+      QString anArg = QString( argv[i] ).trimmed();
       if ( anArg.startsWith( "-" ) ) {
        anArg.remove( 0, 1 );
        if ( anArg.contains( ":" ) ) {
-         QStringList vals = QStringList::split( ":", anArg );
-         QString section  = vals[ 0 ].stripWhiteSpace();
-         QString param    = vals[ 1 ].stripWhiteSpace();
+         QStringList vals = anArg.split( ":", QString::SkipEmptyParts );
+         QString section  = vals[ 0 ].trimmed();
+         QString param    = vals[ 1 ].trimmed();
          if ( section.isEmpty() || param.isEmpty() ) continue;
          resMgr->remove( section, param );
        }
       }
       else if ( anArg.contains( "+=" ) ) {
-       QStringList vals = QStringList::split( "+=", anArg );
+       QStringList vals = anArg.split( "+=", QString::SkipEmptyParts );
        if ( vals[ 0 ].contains( ":" ) ) {
-         QStringList vals1 = QStringList::split( ":", vals[ 0 ] );
-         QString section  = vals1[ 0 ].stripWhiteSpace();
-         QString param    = vals1[ 1 ].stripWhiteSpace();
-         QString newValue = vals [ 1 ].stripWhiteSpace();
+         QStringList vals1 = vals[ 0 ].split( ":", QString::SkipEmptyParts );
+         QString section  = vals1[ 0 ].trimmed();
+         QString param    = vals1[ 1 ].trimmed();
+         QString newValue = vals [ 1 ].trimmed();
          QString separ    = ","; // default separator
          if ( newValue.contains( "|" ) ) {
-           QStringList vals2 = QStringList::split( "|", newValue );
-           newValue = vals2[ 0 ].stripWhiteSpace();
-           separ  = vals2[ 1 ].stripWhiteSpace();
+           QStringList vals2 = newValue.split( "|", QString::SkipEmptyParts );
+           newValue = vals2[ 0 ].trimmed();
+           separ  = vals2[ 1 ].trimmed();
          }
          if ( section.isEmpty() || param.isEmpty() || newValue.isEmpty() || separ.isEmpty() ) continue;
          QString value = resMgr->stringValue( section, param );
-         QStringList valsOld = QStringList::split( separ, value );
-         QStringList valsNew = QStringList::split( separ, newValue );
+         QStringList valsOld = value.split( separ, QString::SkipEmptyParts );
+         QStringList valsNew = newValue.split( separ, QString::SkipEmptyParts );
          for ( int i = 0; i < (int)valsNew.count(); i++ )
            if ( !valsOld.contains( valsNew[i] ) )
              valsOld.append( valsNew[i] );
@@ -152,12 +151,12 @@ int main( int argc, char** argv )
        }
       }
       else if ( anArg.contains( "=" ) ) {
-       QStringList vals = QStringList::split( "=", anArg );
+       QStringList vals = anArg.split( "=", QString::SkipEmptyParts );
        if ( vals[ 0 ].contains( ":" ) ) {
-         QStringList vals1 = QStringList::split( ":", vals[ 0 ] );
-         QString section  = vals1[ 0 ].stripWhiteSpace();
-         QString param    = vals1[ 1 ].stripWhiteSpace();
-         QString value = vals [ 1 ].stripWhiteSpace();
+         QStringList vals1 = vals[ 0 ].split( ":", QString::SkipEmptyParts );
+         QString section  = vals1[ 0 ].trimmed();
+         QString param    = vals1[ 1 ].trimmed();
+         QString value = vals [ 1 ].trimmed();
          if ( section.isEmpty() || param.isEmpty() ) continue;
          resMgr->setValue( section, param, value );
        }
index 8036e146365ca799806997c806c599f5b0691757..74a97dac5bae4a6b8fbd69fa529ddc2c46025629 100644 (file)
@@ -20,4 +20,4 @@ SUBDIRS += SVTK
 SUBDIRS += OCCViewer
 SUBDIRS += SOCC
 SUBDIRS += Event
-
+SUBDIRS += ResExporter