forked from qt-creator/qt-creator
qmljs: improve handling of qml dialects
Language::Enum -> QmlDialect * class instead of enum * moved Language specific operations to it (from Document) * nicer handling QStringList -> PathsAndLanguages * store language along with path, to perform a correct scan and improve path handling Change-Id: If69d35c63cfeb48aa670b51870916cd0c40f1916 Reviewed-by: Thomas Hartmann <Thomas.Hartmann@digia.com>
This commit is contained in:
@@ -100,12 +100,12 @@ private:
|
||||
class QMLJS_EXPORT QmlLanguageBundles
|
||||
{
|
||||
public:
|
||||
QmlBundle bundleForLanguage(Language::Enum l) const;
|
||||
void mergeBundleForLanguage(Language::Enum l, const QmlBundle &bundle);
|
||||
QList<Language::Enum> languages() const;
|
||||
QmlBundle bundleForLanguage(Dialect l) const;
|
||||
void mergeBundleForLanguage(Dialect l, const QmlBundle &bundle);
|
||||
QList<Dialect> languages() const;
|
||||
void mergeLanguageBundles(const QmlLanguageBundles &);
|
||||
private:
|
||||
QHash<Language::Enum,QmlBundle> m_bundles;
|
||||
QHash<Dialect,QmlBundle> m_bundles;
|
||||
};
|
||||
} // namespace QmlJS
|
||||
|
||||
|
||||
Reference in New Issue
Block a user