21#include "cc_tools_qt/ToolsField.h"
23#include <QtCore/QString>
33class CC_TOOLS_API ToolsStringField :
public ToolsField
37 using ActPtr = std::unique_ptr<ToolsStringField>;
40 virtual ~ToolsStringField() noexcept;
42 QString getValue() const;
44 void setValue(const QString& val);
51 virtual QString getValueImpl() const = 0;
52 virtual
void setValueImpl(const QString& val) = 0;
53 virtual
int maxSizeImpl() const = 0;
55 void dispatchImpl(ToolsFieldHandler& handler);
58using ToolsStringFieldPtr = ToolsStringField::ActPtr;