22#include "cc_tools_qt/ToolsField.h"
24#include <QtCore/QString>
34class CC_TOOLS_API ToolsStringField :
public ToolsField
38 using ActPtr = std::unique_ptr<ToolsStringField>;
41 virtual ~ToolsStringField() noexcept;
43 QString getValue() const;
45 void setValue(const QString& val);
52 virtual QString getValueImpl() const = 0;
53 virtual
void setValueImpl(const QString& val) = 0;
54 virtual
int maxSizeImpl() const = 0;
56 void dispatchImpl(ToolsFieldHandler& handler);
59using ToolsStringFieldPtr = ToolsStringField::ActPtr;