]> SALOME platform Git repositories - modules/gui.git/commitdiff
Salome HOME
provide customization of translation files formats
authorvsr <vsr@opencascade.com>
Wed, 22 Jun 2005 12:24:01 +0000 (12:24 +0000)
committervsr <vsr@opencascade.com>
Wed, 22 Jun 2005 12:24:01 +0000 (12:24 +0000)
src/SalomeApp/Makefile.in
src/SalomeApp/SalomeApp_AboutDlg.cxx
src/SalomeApp/SalomeApp_Application.cxx
src/SalomeApp/SalomeApp_DataObject.cxx
src/SalomeApp/SalomeApp_ListView.cxx
src/SalomeApp/resources/SalomeApp.xml
src/SalomeApp/resources/SalomeApp_images.po
src/SalomeApp/resources/icon_module_big.png [new file with mode: 0755]

index d1ba9fa88075bcdbc93c308090998122d5c1bbbb..d2f586bc1f433cec3d50739dec046c3ae4f266e2 100755 (executable)
@@ -107,6 +107,7 @@ RESOURCES_FILES = icon_about.png \
                  icon_applogo.png \
                   icon_default.png \
                   icon_module.png \
+                 icon_module_big.png \
                  SalomeApp.ini \
                  SalomeApp.xml
 
index 1160ad33d9177866b281f1f88a43dd9e8fe8f2f4..d7afeadcd17f82ec685f6800b2b26a40e72252c2 100644 (file)
@@ -18,7 +18,7 @@ SalomeApp_AboutDlg::SalomeApp_AboutDlg( const QString& defName, const QString& d
 {
   SUIT_ResourceMgr* resMgr = SUIT_Session::session()->resourceMgr();
 
-  QPixmap ico = resMgr->loadPixmap( "SalomeApp", tr( "ICO_ABOUT" ) );
+  QPixmap ico = resMgr->loadPixmap( "SalomeApp", tr( "ICO_ABOUT" ), false );
   if ( !ico.isNull() )
     setIcon( ico );
 
@@ -56,7 +56,7 @@ SalomeApp_AboutDlg::SalomeApp_AboutDlg( const QString& defName, const QString& d
   license->setAlignment( Qt::AlignCenter );
   changeFont( license, false, false, false, 1 );
 
-  screen->setPixmap( resMgr->loadPixmap( "SalomeApp", tr( "ABOUT" ) ) );
+  screen->setPixmap( resMgr->loadPixmap( "SalomeApp", tr( "ABOUT" ), false ) );
   checkLabel( screen );
 
   QString titleText = tr( "ABOUT_TITLE" );
index a3eb99fea6c343d77f90bfde9f0bddafeadc8f77..f8e0a0f64774e03baa5a28ae66f203817054cf7c 100644 (file)
@@ -128,7 +128,7 @@ myPrefs( 0 )
   setDesktop( desk );
 
   SUIT_ResourceMgr* aResMgr = SUIT_Session::session()->resourceMgr();
-  QPixmap aLogo = aResMgr->loadPixmap( "SalomeApp", tr( "APP_DEFAULT_ICO" ) );
+  QPixmap aLogo = aResMgr->loadPixmap( "SalomeApp", tr( "APP_DEFAULT_ICO" ), false );
 
   desktop()->setIcon( aLogo );
   desktop()->setDockableMenuBar( true );
@@ -293,12 +293,12 @@ void SalomeApp_Application::createActions()
   registerAction( MRUId, mru );
 
   // default icon for neutral point ('SALOME' module)
-  QPixmap defIcon = resMgr->loadPixmap( "SalomeApp", tr( "APP_DEFAULT_ICO" ) );
+  QPixmap defIcon = resMgr->loadPixmap( "SalomeApp", tr( "APP_DEFAULT_ICO" ), false );
   if ( defIcon.isNull() )
     defIcon = QPixmap( imageEmptyIcon );
 
   // default icon for any module
-  QPixmap modIcon = resMgr->loadPixmap( "SalomeApp", tr( "APP_MODULE_ICO" ) );
+  QPixmap modIcon = resMgr->loadPixmap( "SalomeApp", tr( "APP_MODULE_ICO" ), false );
   if ( modIcon.isNull() )
     modIcon = QPixmap( imageEmptyIcon );
 
@@ -336,7 +336,7 @@ void SalomeApp_Application::createActions()
 
     QString modName = moduleName( *it );
 
-    QPixmap icon = resMgr->loadPixmap( modName, iconName );
+    QPixmap icon = resMgr->loadPixmap( modName, iconName, false );
     if ( icon.isNull() )
       icon = modIcon;
 
@@ -403,7 +403,9 @@ void SalomeApp_Application::onModuleActivation( QAction* a )
   // Force user to create/open a study before module activation
   QMap<QString, QString> iconMap;
   moduleIconNames( iconMap );
-  QPixmap icon = resourceMgr()->loadPixmap( moduleName( modName ), iconMap[ modName ] );
+  QPixmap icon = resourceMgr()->loadPixmap( moduleName( modName ), iconMap[ modName ], false );
+  if ( icon.isNull() )
+    icon = resourceMgr()->loadPixmap( "SalomeApp", tr( "APP_MODULE_BIG_ICO" ), false ); // default icon for any module
 
   bool cancelled = false;
   while ( !modName.isEmpty() && !activeStudy() && !cancelled ){
index e7a922be8f9e89cd8ba5db8db13cd793d38959d6..1f20285bd16394d81a7bf20b6816081a632bf9a2 100644 (file)
@@ -117,7 +117,7 @@ QPixmap SalomeApp_DataObject::icon() const
       QString pixmapName = QObject::tr( aPixAttr->GetPixMap().c_str() );
       SalomeApp_RootObject* aRoot = dynamic_cast<SalomeApp_RootObject*>( root() );
       if ( aRoot && aRoot->study() ) {
-       QPixmap pixmap = aRoot->study()->application()->resourceMgr()->loadPixmap( componentDataType(), pixmapName ); 
+       QPixmap pixmap = aRoot->study()->application()->resourceMgr()->loadPixmap( componentDataType(), pixmapName, false ); 
        return pixmap;
       }
     }
index af9b7c5c09cd3a7ccd48112786e785a256ccdba8..438edd02cc77872aad090a16111dd61bae444287 100644 (file)
@@ -1184,7 +1184,7 @@ myCancelBtn(0)
     
     QPixmap anIcon;
     if( mgr )
-      anIcon = mgr->loadPixmap( "STD", tr( "ICON_APPLY" ) );
+      anIcon = mgr->loadPixmap( "STD", tr( "ICON_APPLY" ), false );
 
     myApplyBtn->setPixmap(anIcon);
     myApplyBtn->setEnabled(false);
@@ -1199,7 +1199,7 @@ myCancelBtn(0)
     myCancelBtn = new QToolButton(this);
     QPixmap anIcon;
     if( mgr )
-      anIcon = mgr->loadPixmap( "STD", tr( "ICON_CANCEL" ) );
+      anIcon = mgr->loadPixmap( "STD", tr( "ICON_CANCEL" ), false );
     myCancelBtn->setPixmap(anIcon);
     myCancelBtn->setEnabled(false);
     myCancelBtn->setSizePolicy(QSizePolicy(QSizePolicy::Fixed, QSizePolicy::Fixed));
index 195117b36de09e1bd74bd799d180dec35463fbaf..e744bf8f855c99e98bf7a3012548ca367215721f 100644 (file)
@@ -21,7 +21,8 @@
     <parameter name="standalone" value="pyContainer,cppContainer,registry,moduleCatalog"/>
   </section>
   <section name="language">
-    <parameter name="language"   value="en"/>
+    <parameter name="language"    value="en"/>
+    <parameter name="translators" value="%P_msg_%L.qm|%P_icons.qm|%P_images.qm"/>
   </section>
   <section name="resources">
     <parameter name="SUIT"       value="${SUITRoot}/resources"/>
index 5e14f391e5b346252f9d200439cbef64a0d4da3e..4a6139e6bb9430fdad3df355f502abb1aa38d571 100644 (file)
@@ -22,3 +22,7 @@ msgstr "icon_default.png"
 
 msgid "APP_MODULE_ICO"
 msgstr "icon_module.png"
+
+msgid "APP_MODULE_BIG_ICO"
+msgstr "icon_module_big.png"
+
diff --git a/src/SalomeApp/resources/icon_module_big.png b/src/SalomeApp/resources/icon_module_big.png
new file mode 100755 (executable)
index 0000000..758b6fa
Binary files /dev/null and b/src/SalomeApp/resources/icon_module_big.png differ