+NameEditor::NameEditor(Subject* subject,
+ const ValueDelegate* delegate,
+ int column,
+ QWidget * parent)
+ : QLineEdit(parent), GenericEditor()
+{
+ DEBTRACE("NameEditor::NameEditor");
+ setDelegate(delegate);
+ setSubject(subject);
+ setColumn(column);
+}
+
+NameEditor::~NameEditor()
+{
+}
+
+QString NameEditor::GetStrValue()
+{
+ DEBTRACE("Name::GetStrValue " << text().toStdString());
+ string filtered = ItemEdition::filterName(text().toStdString());
+ return filtered.c_str();
+}
+
+void NameEditor::setData(QVariant val)
+{
+ DEBTRACE("NameEditor::setData " << this);
+ DEBTRACE(val.canConvert<QString>());
+ DEBTRACE(val.toString().toStdString());
+ string filtered = ItemEdition::filterName(val.toString().toStdString());
+ setText(filtered.c_str());
+}
+
+// -----------------------------------------------------------------------------
+