From 81072410b95445c1196df02b40ccef17c9483d1b Mon Sep 17 00:00:00 2001 From: asl Date: Wed, 20 Jul 2005 09:51:25 +0000 Subject: [PATCH] New methods allowing QtxResourceEdit::Item to store and retrive font from resource manager --- src/Qtx/QtxResourceEdit.cxx | 13 +++++++++++++ src/Qtx/QtxResourceEdit.h | 3 +++ 2 files changed, 16 insertions(+) diff --git a/src/Qtx/QtxResourceEdit.cxx b/src/Qtx/QtxResourceEdit.cxx index b368eb61a..f9c9a4a6c 100644 --- a/src/Qtx/QtxResourceEdit.cxx +++ b/src/Qtx/QtxResourceEdit.cxx @@ -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; diff --git a/src/Qtx/QtxResourceEdit.h b/src/Qtx/QtxResourceEdit.h index 7dc314b02..fe5444989 100644 --- a/src/Qtx/QtxResourceEdit.h +++ b/src/Qtx/QtxResourceEdit.h @@ -15,6 +15,7 @@ class QtxResourceMgr; #include #include +#include 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; -- 2.39.2