class QFont;
class QGraphicsItem;
class GraphicsScene;
+class QGraphicsEffect;
class Reader;
+class Effect;
class GraphicsElement
{
virtual void update() = 0;
virtual QGraphicsItem* getElement() const = 0;
QString const& getError() const;
+ bool setEffect(QString const& effect);
+ bool setEffectAttribute(QString const& name, QString const& value);
+ void applyEffect();
protected:
int getAttribute(QString const& name, QString const& value, const AttributeDetails details[], int count, int& intValue);
private:
Reader* reader_;
QString error_;
+ Effect* effect_;
QMap<QString, QString> loadedFonts_;
};