26 #ifndef QTXRESOURCEMGR_H 
   27 #define QTXRESOURCEMGR_H 
   31 #ifndef QTX_NO_INDEXED_MAP 
   41 #include <QStringList> 
   42 #include <QLinearGradient> 
   43 #include <QRadialGradient> 
   44 #include <QConicalGradient> 
   49 #pragma warning( disable:4251 ) 
   61 #ifdef QTX_NO_INDEXED_MAP 
   62   typedef QMap<QString, QString> 
Section;   
 
   77   QString          appName() 
const;
 
   78   QStringList      dirList() 
const;
 
   80   bool             checkExisting() 
const;
 
   81   virtual void     setCheckExisting( 
const bool );
 
   83   bool             isPixmapCached() 
const;
 
   84   void             setIsPixmapCached( 
const bool );
 
   88   WorkingMode      workingMode() 
const;
 
   89   WorkingMode      setWorkingMode( WorkingMode );
 
   91   bool             value( 
const QString&, 
const QString&, 
int& ) 
const;
 
   92   bool             value( 
const QString&, 
const QString&, 
double& ) 
const;
 
   93   bool             value( 
const QString&, 
const QString&, 
bool& ) 
const;
 
   94   bool             value( 
const QString&, 
const QString&, QColor& ) 
const;
 
   95   bool             value( 
const QString&, 
const QString&, QFont& ) 
const;  
 
   96   bool             value( 
const QString&, 
const QString&, QByteArray& ) 
const;  
 
   97   bool             value( 
const QString&, 
const QString&, QLinearGradient& ) 
const;  
 
   98   bool             value( 
const QString&, 
const QString&, QRadialGradient& ) 
const;  
 
   99   bool             value( 
const QString&, 
const QString&, QConicalGradient& ) 
const;  
 
  101   bool             value( 
const QString&, 
const QString&, QString&, 
const bool = 
true ) 
const;
 
  103   int              integerValue( 
const QString&, 
const QString&, 
const int = 0 ) 
const;
 
  104   double           doubleValue( 
const QString&, 
const QString&, 
const double = 0 ) 
const;
 
  105   bool             booleanValue( 
const QString&, 
const QString&, 
const bool = 
false ) 
const;
 
  106   QFont            fontValue( 
const QString&, 
const QString&, 
const QFont& = QFont() ) 
const;
 
  107   QColor           colorValue( 
const QString&, 
const QString&, 
const QColor& = QColor() ) 
const;
 
  108   QString          stringValue( 
const QString&, 
const QString&, 
const QString& = QString(), 
const bool = 
true ) 
const;
 
  109   QByteArray       byteArrayValue( 
const QString&, 
const QString&, 
const QByteArray& = QByteArray() ) 
const;
 
  110   QLinearGradient  linearGradientValue( 
const QString&, 
const QString&, 
const QLinearGradient& = QLinearGradient() ) 
const;
 
  111   QRadialGradient  radialGradientValue( 
const QString&, 
const QString&, 
const QRadialGradient& = QRadialGradient() ) 
const;
 
  112   QConicalGradient conicalGradientValue( 
const QString&, 
const QString&, 
const QConicalGradient& = QConicalGradient() ) 
const;
 
  115   bool             hasSection( 
const QString& ) 
const;
 
  116   bool             hasValue( 
const QString&, 
const QString& ) 
const;
 
  118   void             setValue( 
const QString&, 
const QString&, 
const int );
 
  119   void             setValue( 
const QString&, 
const QString&, 
const double );
 
  120   void             setValue( 
const QString&, 
const QString&, 
const bool );
 
  121   void             setValue( 
const QString&, 
const QString&, 
const QFont& );
 
  122   void             setValue( 
const QString&, 
const QString&, 
const QColor& );
 
  123   void             setValue( 
const QString&, 
const QString&, 
const QString& );
 
  124   void             setValue( 
const QString&, 
const QString&, 
const QByteArray& );
 
  125   void             setValue( 
const QString&, 
const QString&, 
const QLinearGradient& );
 
  126   void             setValue( 
const QString&, 
const QString&, 
const QRadialGradient& );
 
  127   void             setValue( 
const QString&, 
const QString&, 
const QConicalGradient& );
 
  130   void             remove( 
const QString& );
 
  131   void             remove( 
const QString&, 
const QString& );
 
  133   QString          currentFormat() 
const;
 
  134   void             setCurrentFormat( 
const QString& );
 
  136   Format*          format( 
const QString& ) 
const;
 
  137   void             installFormat( Format* );
 
  138   void             removeFormat( Format* );
 
  140   QStringList      options() 
const;
 
  141   QString          option( 
const QString& ) 
const;
 
  142   void             setOption( 
const QString&, 
const QString& );
 
  144   QStringList      constants() 
const;
 
  145   QString          constant( 
const QString& ) 
const;
 
  146   void             setConstant( 
const QString&, 
const QString& );
 
  148   QPixmap          defaultPixmap() 
const;
 
  149   virtual void     setDefaultPixmap( 
const QPixmap& );
 
  151   QString          resSection() 
const;
 
  152   QString          langSection() 
const;
 
  153   QString          sectionsToken() 
const;
 
  155   QPixmap          loadPixmap( 
const QString&, 
const QString& ) 
const;
 
  156   QPixmap          loadPixmap( 
const QString&, 
const QString&, 
const bool ) 
const;
 
  157   QPixmap          loadPixmap( 
const QString&, 
const QString&, 
const QPixmap& ) 
const;
 
  158   void             loadLanguage( 
const QString& = QString(), 
const QString& = QString() );
 
  160   void             raiseTranslators( 
const QString& );
 
  161   void             removeTranslators( 
const QString& );
 
  162   void             loadTranslator( 
const QString&, 
const QString& );
 
  163   void             loadTranslators( 
const QString&, 
const QStringList& );
 
  164   void             addTranslator( 
const QString&, 
QTranslator* );
 
  166   QString          path( 
const QString&, 
const QString&, 
const QString& ) 
const;
 
  169   bool             import( 
const QString& );
 
  172   QStringList      sections() 
const;
 
  173   QStringList      sections(
const QRegExp&) 
const;
 
  174   QStringList      sections(
const QStringList&) 
const;
 
  175   QStringList      subSections(
const QString&, 
const bool = 
true) 
const;
 
  176   QStringList      parameters( 
const QString& ) 
const;
 
  177   QStringList      parameters( 
const QStringList& ) 
const;
 
  182   virtual QString  defaultLanguage() 
const;
 
  184   virtual void     setDirList( 
const QStringList& );
 
  185   virtual void     setResource( 
const QString&, 
const QString&, 
const QString& );
 
  187   virtual QString  userFileName( 
const QString&, 
const bool = 
true ) 
const;
 
  188   virtual QString  globalFileName( 
const QString& ) 
const;
 
  190   virtual void     saved();
 
  193   void             initialize( 
const bool = 
true ) 
const;
 
  194   QString          substMacro( 
const QString&, 
const QMap<QChar, QString>& ) 
const;
 
  230   QString                
option( 
const QString& ) 
const;
 
  231   void                   setOption( 
const QString&, 
const QString& );
 
  237   virtual bool           load( 
const QString&, QMap<QString, Section>& ) = 0;
 
  238   virtual bool           save( 
const QString&, 
const QMap<QString, Section>& ) = 0;
 
  245 #endif // QTXRESOURCEMGR_H