20#include "cc_tools_qt/ToolsField.h"
22#include <QtCore/QString>
32class CC_TOOLS_API ToolsStringField :
public ToolsField
36 using ActPtr = std::unique_ptr<ToolsStringField>;
39 virtual ~ToolsStringField() noexcept;
41 QString getValue() const;
43 void setValue(const QString& val);
50 virtual QString getValueImpl() const = 0;
51 virtual
void setValueImpl(const QString& val) = 0;
52 virtual
int maxSizeImpl() const = 0;
54 void dispatchImpl(ToolsFieldHandler& handler);
57using ToolsStringFieldPtr = ToolsStringField::ActPtr;