rewrite formatters according to rfc #91

This commit is contained in:
2016-05-10 02:16:24 +03:00
parent 734cbe2f4c
commit 7c37134aab
17 changed files with 1586 additions and 155 deletions

View File

@ -35,14 +35,21 @@ public:
virtual ~AWFormatterHelper();
QString convert(const QVariant &value, const QString name) const;
QStringList definedFormatters() const;
QStringList knownFormatters() const;
private:
AWFormatterHelper::FormatterClass
defineFormatterClass(const QString name) const;
void init();
defineFormatterClass(const QString stringType) const;
void initFormatters();
void initKeys();
void installDirectories();
QPair<QString, AWFormatterHelper::FormatterClass>
readMetadata(const QString filePath) const;
// properties
QString m_genericConfig;
QStringList m_directories;
QString m_formatterConfig;
QHash<QString, AWAbstractFormatter *> m_formatters;
QHash<QString, AWAbstractFormatter *> m_formattersClasses;
};