66 const QString& name() const;
72 ToolsMessagesList read(const
ToolsDataInfo& dataInfo,
bool final = false);
81 ToolsMessagesList createAllMessages();
87 ToolsMessagePtr createMessage(const QString& idAsString,
unsigned idx = 0);
103 void socketConnectionReport(
bool connected);
120 void applyInterPluginConfig(const QVariantMap& props);
124 void setDebugOutputLevel(
unsigned level = 0U);
133 void sigErrorReport(const QString& str);
137 void sigInterPluginConfigReport(const QVariantMap& props);
144 virtual const QString& nameImpl() const = 0;
149 virtual
void socketConnectionReportImpl(
bool connected);
164 virtual
void applyInterPluginConfigImpl(const QVariantMap& props);
167 unsigned getDebugOutputLevel() const;
186 static QVariantMap getExtraInfoFromMessageProperties(const
ToolsMessage& msg);
189 static
void setExtraInfoToMessageProperties(const QVariantMap& extraInfo,
ToolsMessage& msg);
192 static
void mergeExtraInfoToMessageProperties(const QVariantMap& extraInfo,
ToolsMessage& msg);
195 static
void setForceExtraInfoExistenceToMessageProperties(
ToolsMessage& msg);
198 static
bool getForceExtraInfoExistenceFromMessageProperties(const
ToolsMessage& msg);
210 void reportError(const QString& str);
226 void reportInterPluginConfig(const QVariantMap& props);
230 std::unique_ptr<InnerState> m_state;