21#include "cc_tools_qt/ToolsApi.h"
23#include "cc_tools_qt/field/ToolsArrayListField.h"
24#include "cc_tools_qt/field/ToolsBitfieldField.h"
25#include "cc_tools_qt/field/ToolsBitmaskField.h"
26#include "cc_tools_qt/field/ToolsBundleField.h"
27#include "cc_tools_qt/field/ToolsEnumField.h"
28#include "cc_tools_qt/field/ToolsFloatField.h"
29#include "cc_tools_qt/field/ToolsIntField.h"
30#include "cc_tools_qt/field/ToolsOptionalField.h"
31#include "cc_tools_qt/field/ToolsRawDataField.h"
32#include "cc_tools_qt/field/ToolsStringField.h"
33#include "cc_tools_qt/field/ToolsUnknownField.h"
34#include "cc_tools_qt/field/ToolsUnsignedLongField.h"
35#include "cc_tools_qt/field/ToolsVariantField.h"
36#include "cc_tools_qt/ToolsField.h"
41class CC_TOOLS_API ToolsFieldHandler
44 virtual ~ToolsFieldHandler() noexcept = default;
46 virtual
void handle(field::ToolsArrayListField& field);
47 virtual
void handle(field::ToolsBitfieldField& field);
48 virtual
void handle(field::ToolsBitmaskField& field);
49 virtual
void handle(field::ToolsBundleField& field);
50 virtual
void handle(field::ToolsEnumField& field);
51 virtual
void handle(field::ToolsFloatField& field);
52 virtual
void handle(field::ToolsIntField& field);
53 virtual
void handle(field::ToolsOptionalField& field);
54 virtual
void handle(field::ToolsRawDataField& field);
55 virtual
void handle(field::ToolsStringField& field);
56 virtual
void handle(field::ToolsUnknownField& field);
57 virtual
void handle(field::ToolsUnsignedLongField& field);
58 virtual
void handle(field::ToolsVariantField& field);
59 virtual
void handle(ToolsField& field);
62 ToolsFieldHandler() = default;