Your ROOT_URL in app.ini is http://git.osmesh.ru/ but you are visiting http://91.221.70.94:3000/MOS/OpenBoard/blame/commit/5952e03b530d66cb93b70d252880b7aea1abaf50/src/core/UBSetting.h You should set ROOT_URL correctly, otherwise the web may not work correctly.
новые иконки в OpenBoard
OpenBoard/src/core/UBSetting.h

92 lines
1.7 KiB

/*
* UBSetting.h
*
* Created on: Nov 24, 2008
* Author: luc
*/
#ifndef UBSETTING_H_
#define UBSETTING_H_
#include <QtGui>
class UBSettings;
class UBSetting : public QObject
{
Q_OBJECT;
public:
UBSetting(UBSettings* parent = 0);
UBSetting(UBSettings* owner, const QString& pDomain, const QString& pKey,
const QVariant& pDefaultValue);
virtual ~UBSetting();
virtual void set(const QVariant& pValue);
virtual QVariant get();
virtual QVariant reset();
virtual QString domain() const
{
return mDomain;
}
virtual QString key() const
{
return mKey;
}
virtual QString path() const
{
return mPath;
}
public slots:
void setBool(bool pValue);
void setString(const QString& pValue);
signals:
void changed(QVariant newValue);
protected:
UBSettings* mOwner;
QString mDomain;
QString mKey;
QString mPath;
QVariant mDefaultValue;
};
class UBColorListSetting : public UBSetting
{
Q_OBJECT;
public:
UBColorListSetting(UBSettings* parent = 0);
UBColorListSetting(UBSettings* owner, const QString& pDomain,
const QString& pKey, const QVariant& pDefaultValue, qreal pAlpha = 1.0);
virtual ~UBColorListSetting();
virtual QVariant reset();
QList<QColor> colors() const;
void setColor(int pIndex, const QColor& color);
void setAlpha(qreal pAlpha);
protected:
QList<QColor> mColors;
qreal mAlpha;
};
#endif /* UBSETTING_H_ */