Changeset View
Changeset View
Standalone View
Standalone View
filters/libmsooxml/MsooXmlTheme.h
Show First 20 Lines • Show All 50 Lines • ▼ Show 20 Line(s) | 46 | public: | |||
---|---|---|---|---|---|
51 | virtual QColor value() const = 0; | 51 | virtual QColor value() const = 0; | ||
52 | virtual DrawingMLColorSchemeItemBase* clone() const = 0; | 52 | virtual DrawingMLColorSchemeItemBase* clone() const = 0; | ||
53 | }; | 53 | }; | ||
54 | 54 | | |||
55 | class KOMSOOXML_EXPORT DrawingMLColorSchemeItem : public DrawingMLColorSchemeItemBase | 55 | class KOMSOOXML_EXPORT DrawingMLColorSchemeItem : public DrawingMLColorSchemeItemBase | ||
56 | { | 56 | { | ||
57 | public: | 57 | public: | ||
58 | DrawingMLColorSchemeItem(); | 58 | DrawingMLColorSchemeItem(); | ||
59 | virtual QColor value() const { return color; } | 59 | QColor value() const override { return color; } | ||
60 | QColor color; | 60 | QColor color; | ||
61 | DrawingMLColorSchemeItem* clone() const { return new DrawingMLColorSchemeItem(*this); } | 61 | DrawingMLColorSchemeItem* clone() const override { return new DrawingMLColorSchemeItem(*this); } | ||
62 | }; | 62 | }; | ||
63 | 63 | | |||
64 | class KOMSOOXML_EXPORT DrawingMLColorSchemeSystemItem : public DrawingMLColorSchemeItemBase | 64 | class KOMSOOXML_EXPORT DrawingMLColorSchemeSystemItem : public DrawingMLColorSchemeItemBase | ||
65 | { | 65 | { | ||
66 | public: | 66 | public: | ||
67 | DrawingMLColorSchemeSystemItem(); | 67 | DrawingMLColorSchemeSystemItem(); | ||
68 | virtual QColor value() const; | 68 | QColor value() const override; | ||
69 | 69 | | |||
70 | QColor lastColor; | 70 | QColor lastColor; | ||
71 | QString systemColor; //!< ST_SystemColorVal (§20.1.10.58).; | 71 | QString systemColor; //!< ST_SystemColorVal (§20.1.10.58).; | ||
72 | DrawingMLColorSchemeSystemItem* clone() const { return new DrawingMLColorSchemeSystemItem(*this); } | 72 | DrawingMLColorSchemeSystemItem* clone() const override { return new DrawingMLColorSchemeSystemItem(*this); } | ||
73 | }; | 73 | }; | ||
74 | 74 | | |||
75 | typedef QHash<QString, DrawingMLColorSchemeItemBase*> DrawingMLColorSchemeItemHash; | 75 | typedef QHash<QString, DrawingMLColorSchemeItemBase*> DrawingMLColorSchemeItemHash; | ||
76 | 76 | | |||
77 | //! Implements color scheme, based on hash. All items are owned by this object. | 77 | //! Implements color scheme, based on hash. All items are owned by this object. | ||
78 | class KOMSOOXML_EXPORT DrawingMLColorScheme : public DrawingMLColorSchemeItemHash | 78 | class KOMSOOXML_EXPORT DrawingMLColorScheme : public DrawingMLColorSchemeItemHash | ||
79 | { | 79 | { | ||
80 | public: | 80 | public: | ||
▲ Show 20 Lines • Show All 57 Lines • ▼ Show 20 Line(s) | 133 | public: | |||
138 | virtual void writeStyles(KoGenStyles& styles, KoGenStyle *graphicStyle, const QColor &color) = 0; | 138 | virtual void writeStyles(KoGenStyles& styles, KoGenStyle *graphicStyle, const QColor &color) = 0; | ||
139 | 139 | | |||
140 | virtual DrawingMLFillBase* clone() const = 0; | 140 | virtual DrawingMLFillBase* clone() const = 0; | ||
141 | }; | 141 | }; | ||
142 | 142 | | |||
143 | class KOMSOOXML_EXPORT DrawingMLSolidFill : public DrawingMLFillBase | 143 | class KOMSOOXML_EXPORT DrawingMLSolidFill : public DrawingMLFillBase | ||
144 | { | 144 | { | ||
145 | public: | 145 | public: | ||
146 | void writeStyles(KoGenStyles& styles, KoGenStyle *graphicStyle, const QColor &color); | 146 | void writeStyles(KoGenStyles& styles, KoGenStyle *graphicStyle, const QColor &color) override; | ||
147 | 147 | | |||
148 | DrawingMLSolidFill* clone() const { return new DrawingMLSolidFill(*this); } | 148 | DrawingMLSolidFill* clone() const override { return new DrawingMLSolidFill(*this); } | ||
149 | }; | 149 | }; | ||
150 | 150 | | |||
151 | class KOMSOOXML_EXPORT DrawingMLBlipFill : public DrawingMLFillBase | 151 | class KOMSOOXML_EXPORT DrawingMLBlipFill : public DrawingMLFillBase | ||
152 | { | 152 | { | ||
153 | public: | 153 | public: | ||
154 | explicit DrawingMLBlipFill(const QString &filePath); | 154 | explicit DrawingMLBlipFill(const QString &filePath); | ||
155 | void writeStyles(KoGenStyles& styles, KoGenStyle *graphicStyle, const QColor &color); | 155 | void writeStyles(KoGenStyles& styles, KoGenStyle *graphicStyle, const QColor &color) override; | ||
156 | 156 | | |||
157 | DrawingMLBlipFill* clone() const { return new DrawingMLBlipFill(*this); } | 157 | DrawingMLBlipFill* clone() const override { return new DrawingMLBlipFill(*this); } | ||
158 | 158 | | |||
159 | private: | 159 | private: | ||
160 | QString m_filePath; | 160 | QString m_filePath; | ||
161 | }; | 161 | }; | ||
162 | 162 | | |||
163 | class KOMSOOXML_EXPORT DrawingMLGradientFill : public DrawingMLFillBase | 163 | class KOMSOOXML_EXPORT DrawingMLGradientFill : public DrawingMLFillBase | ||
164 | { | 164 | { | ||
165 | public: | 165 | public: | ||
166 | // Simplified gradient constructor | 166 | // Simplified gradient constructor | ||
167 | DrawingMLGradientFill(const QVector<qreal> &shadeModifier, const QVector<qreal> &tintModifier, const QVector<qreal> &satModifier, | 167 | DrawingMLGradientFill(const QVector<qreal> &shadeModifier, const QVector<qreal> &tintModifier, const QVector<qreal> &satModifier, | ||
168 | const QVector<int> &alphaModifier, const QVector<int> &gradPositions, const QString &gradAngle); | 168 | const QVector<int> &alphaModifier, const QVector<int> &gradPositions, const QString &gradAngle); | ||
169 | void writeStyles(KoGenStyles& styles, KoGenStyle *graphicStyle, const QColor &color); | 169 | void writeStyles(KoGenStyles& styles, KoGenStyle *graphicStyle, const QColor &color) override; | ||
170 | 170 | | |||
171 | DrawingMLGradientFill* clone() const { return new DrawingMLGradientFill(*this); } | 171 | DrawingMLGradientFill* clone() const override { return new DrawingMLGradientFill(*this); } | ||
172 | 172 | | |||
173 | private: | 173 | private: | ||
174 | QVector<qreal> m_shadeModifier; | 174 | QVector<qreal> m_shadeModifier; | ||
175 | QVector<qreal> m_tintModifier; | 175 | QVector<qreal> m_tintModifier; | ||
176 | QVector<qreal> m_satModifier; | 176 | QVector<qreal> m_satModifier; | ||
177 | QVector<int> m_alphaModifier; | 177 | QVector<int> m_alphaModifier; | ||
178 | QVector<int> m_gradPosition; | 178 | QVector<int> m_gradPosition; | ||
179 | QString m_gradAngle; | 179 | QString m_gradAngle; | ||
Show All 35 Lines |