forked from qt-creator/qt-creator
Plugins: A bit more Keys and Store
Change-Id: Iee55eeaa881dd9f2047fdbe95ad8d827f4ba34e0 Reviewed-by: Marcus Tillmanns <marcus.tillmanns@qt.io>
This commit is contained in:
@@ -78,18 +78,18 @@ public:
|
||||
|
||||
Command introspect(const Utils::FilePath &sourceDirectory) const;
|
||||
|
||||
static inline std::optional<Utils::FilePath> find()
|
||||
static std::optional<Utils::FilePath> find()
|
||||
{
|
||||
return ToolWrapper::findTool({"meson.py", "meson"});
|
||||
}
|
||||
|
||||
static inline QString toolName() { return {"Meson"}; };
|
||||
static QString toolName() { return {"Meson"}; }
|
||||
};
|
||||
|
||||
template<>
|
||||
inline QVariantMap toVariantMap<MesonWrapper>(const MesonWrapper &meson)
|
||||
inline Utils::Store toVariantMap<MesonWrapper>(const MesonWrapper &meson)
|
||||
{
|
||||
QVariantMap data;
|
||||
Utils::Store data;
|
||||
data.insert(Constants::ToolsSettings::NAME_KEY, meson.m_name);
|
||||
data.insert(Constants::ToolsSettings::EXE_KEY, meson.m_exe.toSettings());
|
||||
data.insert(Constants::ToolsSettings::AUTO_DETECTED_KEY, meson.m_autoDetected);
|
||||
@@ -98,7 +98,7 @@ inline QVariantMap toVariantMap<MesonWrapper>(const MesonWrapper &meson)
|
||||
return data;
|
||||
}
|
||||
template<>
|
||||
inline MesonWrapper *fromVariantMap<MesonWrapper *>(const QVariantMap &data)
|
||||
inline MesonWrapper *fromVariantMap<MesonWrapper *>(const Utils::Store &data)
|
||||
{
|
||||
return new MesonWrapper(data[Constants::ToolsSettings::NAME_KEY].toString(),
|
||||
Utils::FilePath::fromSettings(data[Constants::ToolsSettings::EXE_KEY]),
|
||||
|
||||
Reference in New Issue
Block a user