10#include <QApplication>
18 : QStyledItemDelegate { parent }
28 edit->setFrame (
false);
36 initStyleOption (&opt, index);
37 opt.text = ITM_.Join (index.data ().toStringList ());
39 const auto style = opt.widget ? opt.widget->style () : QApplication::style ();
40 style->drawControl (QStyle::CE_ItemViewItem, &opt, painter);
45 const auto& tags = index.data (Qt::EditRole).toStringList ();
46 dynamic_cast<TagsLineEdit*
> (editor)->setText (ITM_.Join (tags));
51 const auto& tags = ITM_.Split (
dynamic_cast<TagsLineEdit*
> (editor)->text ());
52 model->setData (index, tags, Qt::EditRole);