Ref T723 [xswiftbus] Expose configuration for render phase debug messages

This commit is contained in:
Mat Sutcliffe
2019-12-27 20:50:55 +00:00
parent 95d273442c
commit 8d204cded1
9 changed files with 53 additions and 0 deletions

View File

@@ -10,6 +10,7 @@
#define BLACKMISC_XSWIFTBUS_CSETTINGS_H
#include "blackmisc/simulation/settings/xswiftbussettingsqtfree.h"
#include "config.h"
#include <string>
#include <mutex>
@@ -41,6 +42,9 @@ namespace XSwiftBus
//! \threadsafe
void setSettings(const CSettings &settings);
//! Get settings from xswiftbus.conf (needed during plugin initialization)
virtual const CConfig &getConfig() const = 0;
private:
mutable std::mutex m_settingsMutex;
CSettings m_pluginSettings; //!< owner of the settings
@@ -62,6 +66,9 @@ namespace XSwiftBus
//! \copydoc CSettingsProvider::setSettings
void setSettings(const CSettings &settings);
//! \copydoc CSettingsProvider::getConfig
const CConfig &getConfig() const;
private:
CSettingsProvider *m_provider = nullptr;
};