21#include "cc_tools_qt/ToolsApi.h"
22#include "cc_tools_qt/ToolsMessage.h"
31class CC_TOOLS_API ToolsMsgFactory
34 virtual ~ToolsMsgFactory();
36 ToolsMessagePtr createMessage(
const QString& idAsString,
unsigned idx = 0);
38 ToolsMessagesList createAllMessages();
41 using MessagesListInternal = std::vector<ToolsMessagePtr>;
44 virtual MessagesListInternal createAllMessagesImpl() = 0;
47 void createDefaultMessagesIfNeeded();
49 MessagesListInternal m_defaultMsgs;