]> SALOME platform Git repositories - modules/gui.git/commitdiff
Salome HOME
New methods allowing QtxResourceEdit::Item to store and retrive font from resource...
authorasl <asl@opencascade.com>
Wed, 20 Jul 2005 09:51:25 +0000 (09:51 +0000)
committerasl <asl@opencascade.com>
Wed, 20 Jul 2005 09:51:25 +0000 (09:51 +0000)
src/Qtx/QtxResourceEdit.cxx
src/Qtx/QtxResourceEdit.h

index b368eb61a38b553e5818d7e0cc7b091861ba71b6..f9c9a4a6c84e59c557e55c2f7bb17d5afb84342c 100644 (file)
@@ -350,6 +350,12 @@ QColor QtxResourceEdit::Item::getColor( const QColor& val ) const
   return resMgr ? resMgr->colorValue( myResSection, myResParameter, val ) : val;
 }
 
+QFont QtxResourceEdit::Item::getFont( const QFont& val ) const
+{
+  QtxResourceMgr* resMgr = resourceMgr();
+  return resMgr ? resMgr->fontValue( myResSection, myResParameter, val ) : val;
+}
+
 void QtxResourceEdit::Item::setInteger( const int val )
 {
   QtxResourceMgr* resMgr = resourceMgr();
@@ -385,6 +391,13 @@ void QtxResourceEdit::Item::setColor( const QColor& val )
     resMgr->setValue( myResSection, myResParameter, val );
 }
 
+void QtxResourceEdit::Item::setFont( const QFont& val )
+{
+  QtxResourceMgr* resMgr = resourceMgr();
+  if ( resMgr )
+    resMgr->setValue( myResSection, myResParameter, val );
+}
+
 QtxResourceEdit::Item* QtxResourceEdit::Item::item( const int id ) const
 {
   return resourceEdit() ? resourceEdit()->item( id ) : 0;
index 7dc314b02fd064dcd94904daf9e4849cabda9bed..fe5444989d8b841182e7724934c0bed4f54334aa 100644 (file)
@@ -15,6 +15,7 @@ class QtxResourceMgr;
 
 #include <qcolor.h>
 #include <qvariant.h>
+#include <qfont.h>
 
 class QTX_EXPORT QtxResourceEdit
 {
@@ -123,12 +124,14 @@ protected:
   double               getDouble( const double = 0.0 ) const;
   bool                 getBoolean( const bool = false ) const;
   QColor               getColor( const QColor& = QColor() ) const;
+  QFont                getFont( const QFont& = QFont() ) const;
   QString              getString( const QString& = QString::null ) const;
 
   void                 setInteger( const int );
   void                 setDouble( const double );
   void                 setBoolean( const bool );
   void                 setColor( const QColor& );
+  void                 setFont( const QFont& );  
   void                 setString( const QString& );
 
   Item*                item( const int ) const;