65 const QString& name() const;
71 ToolsMessagesList read(const
ToolsDataInfo& dataInfo,
bool final = false);
80 ToolsMessagesList createAllMessages();
86 ToolsMessagePtr createMessage(const QString& idAsString,
unsigned idx = 0);
102 void socketConnectionReport(
bool connected);
119 void applyInterPluginConfig(const QVariantMap& props);
123 void setDebugOutputLevel(
unsigned level = 0U);
132 void sigErrorReport(const QString& str);
136 void sigInterPluginConfigReport(const QVariantMap& props);
143 virtual const QString& nameImpl() const = 0;
148 virtual
void socketConnectionReportImpl(
bool connected);
163 virtual
void applyInterPluginConfigImpl(const QVariantMap& props);
174 void reportError(const QString& str);
190 void reportInterPluginConfig(const QVariantMap& props);
193 unsigned getDebugOutputLevel() const;
212 static QVariantMap getExtraInfoFromMessageProperties(const
ToolsMessage& msg);
215 static
void setExtraInfoToMessageProperties(const QVariantMap& extraInfo,
ToolsMessage& msg);
218 static
void mergeExtraInfoToMessageProperties(const QVariantMap& extraInfo,
ToolsMessage& msg);
221 static
void setForceExtraInfoExistenceToMessageProperties(
ToolsMessage& msg);
224 static
bool getForceExtraInfoExistenceFromMessageProperties(const
ToolsMessage& msg);
228 std::unique_ptr<InnerState> m_state;