Code refactor: Remove private class XlsxFormatFillData

This commit is contained in:
Debao Zhang
2013-11-21 15:33:10 +08:00
parent 4670445888
commit fc326b064b
5 changed files with 95 additions and 123 deletions
+4 -5
View File
@@ -40,7 +40,6 @@ class StylesTest;
namespace QXlsx {
class Format;
struct XlsxFormatFillData;
class XmlStreamWriter;
class XmlStreamReader;
@@ -73,7 +72,7 @@ private:
void writeNumFmts(XmlStreamWriter &writer);
void writeFonts(XmlStreamWriter &writer);
void writeFills(XmlStreamWriter &writer);
void writeFill(XmlStreamWriter &writer, XlsxFormatFillData *fill);
void writeFill(XmlStreamWriter &writer, Format *fill);
void writeBorders(XmlStreamWriter &writer);
void writeSubBorder(XmlStreamWriter &writer, const QString &type, int style, const QColor &color, const QString &themeColor);
void writeCellXfs(XmlStreamWriter &writer);
@@ -97,10 +96,10 @@ private:
QHash<QString, QSharedPointer<XlsxFormatNumberData> > m_customNumFmtsHash;
int m_nextCustomNumFmtId;
QList<Format *> m_fontsList;
QList<QSharedPointer<XlsxFormatFillData> > m_fillsList; //Keep a copy of unique fills
QList<Format *> m_bordersList; //Keep a copy of unique borders
QList<Format *> m_fillsList;
QList<Format *> m_bordersList;
QHash<QByteArray, Format *> m_fontsHash;
QHash<QByteArray, QSharedPointer<XlsxFormatFillData> > m_fillsHash;
QHash<QByteArray, Format *> m_fillsHash;
QHash<QByteArray, Format *> m_bordersHash;
QVector<QColor> m_indexedColors;