-// Copyright (C) 2009-2013 CEA/DEN, EDF R&D
+// Copyright (C) 2009-2024 CEA, EDF
//
// This library is free software; you can redistribute it and/or
// modify it under the terms of the GNU Lesser General Public
// License as published by the Free Software Foundation; either
-// version 2.1 of the License.
+// version 2.1 of the License, or (at your option) any later version.
//
// This library is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
#ifndef _HEXABLOCKGUI_RESOURCE_HXX_
#define _HEXABLOCKGUI_RESOURCE_HXX_
-#include "hexa_base.hxx"
+#include <QColor>
+#include <QFont>
+#include <QString>
-#include <QtGui>
+#include "HEXABLOCKGUI_Export.hxx"
class HEXABLOCKGUI;
class SUIT_ResourceMgr;
-
-
-class HexaExport HEXABLOCKGUI_Resource
+class HEXABLOCK_EXPORT HEXABLOCKGUI_Resource
{
public:
HEXABLOCKGUI_Resource(SUIT_ResourceMgr* r);
virtual void preferencesChanged();
protected:
- int integerValue( const QString& name, const int def = 0 ) const;
- double doubleValue ( const QString& name, const double def = 0 ) const;
- bool booleanValue( const QString& name, const bool def = false ) const;
- QFont fontValue ( const QString& name, const QFont def = QFont() ) const;
- QColor colorValue ( const QString& name, const QColor def = QColor() ) const;
- QColor colorValue ( const QString& name, const Qt::GlobalColor c ) const;
- QColor colorValue ( const QString& name, const int h, const int s, const int v) const;
- QString stringValue ( const QString& name, const QString def = QString() ) const;
-
- void setValue( const QString& name, const int val );
- void setValue( const QString& name, const double val );
- void setValue( const QString& name, const bool val );
- void setValue( const QString& name, const QFont val );
- void setValue( const QString& name, const QColor val );
- void setValue( const QString& name, const QString val );
+ int integerValue( const QString& name, const int def = 0 ) const;
+ double doubleValue ( const QString& name, const double def = 0 ) const;
+ bool booleanValue( const QString& name, const bool def = false ) const;
+ QFont fontValue ( const QString& name, const QFont& def = QFont() ) const;
+ QColor colorValue ( const QString& name, const QColor& def = QColor() ) const;
+ QColor colorValue ( const QString& name, const Qt::GlobalColor c ) const;
+ QColor colorValue ( const QString& name, const int h, const int s, const int v ) const;
+ QString stringValue ( const QString& name, const QString& def = QString() ) const;
+
+ void setValue( const QString& name, const int val );
+ void setValue( const QString& name, const double val );
+ void setValue( const QString& name, const bool val );
+ void setValue( const QString& name, const QFont& val );
+ void setValue( const QString& name, const QColor& val );
+ void setValue( const QString& name, const QString& val );
protected:
SUIT_ResourceMgr* _resource;
-
};