67 const QString& name() const;
73 ToolsMessagesList read(const
ToolsDataInfo& dataInfo,
bool final = false);
82 ToolsMessagesList createAllMessages();
88 ToolsMessagePtr createMessage(const QString& idAsString,
unsigned idx = 0);
104 void socketConnectionReport(
bool connected);
121 void applyInterPluginConfig(const QVariantMap& props);
125 void setDebugOutputLevel(
unsigned level = 0U);
134 void sigErrorReport(const QString& str);
138 void sigInterPluginConfigReport(const QVariantMap& props);
145 virtual const QString& nameImpl() const = 0;
150 virtual
void socketConnectionReportImpl(
bool connected);
165 virtual
void applyInterPluginConfigImpl(const QVariantMap& props);
168 unsigned getDebugOutputLevel() const;
187 static QVariantMap getExtraInfoFromMessageProperties(const
ToolsMessage& msg);
190 static
void setExtraInfoToMessageProperties(const QVariantMap& extraInfo,
ToolsMessage& msg);
193 static
void mergeExtraInfoToMessageProperties(const QVariantMap& extraInfo,
ToolsMessage& msg);
196 static
void setForceExtraInfoExistenceToMessageProperties(
ToolsMessage& msg);
199 static
bool getForceExtraInfoExistenceFromMessageProperties(const
ToolsMessage& msg);
211 void reportError(const QString& str);
227 void reportInterPluginConfig(const QVariantMap& props);
231 std::unique_ptr<InnerState> m_state;