From dfefe42d0fe40dd97260d3ec0b3e1cb7690cf669 Mon Sep 17 00:00:00 2001 From: Dennis Brentjes Date: Mon, 5 May 2014 15:36:59 +0200 Subject: Cleaned up the api to eliminate some intermediate steps --- gui_item_delegate.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'gui_item_delegate.cpp') diff --git a/gui_item_delegate.cpp b/gui_item_delegate.cpp index 7527020..4a3633f 100644 --- a/gui_item_delegate.cpp +++ b/gui_item_delegate.cpp @@ -16,7 +16,9 @@ void GuiItemDelegate::setModelData(QWidget* widget, QAbstractItemModel* model, c QByteArray n = widget->metaObject()->userProperty().name(); QVariant variant = widget->property(n); - if(variant.type() == QVariant::String) { + std::cout << std::string(widget->metaObject()->userProperty().typeName()) << std::endl; + if(variant.userType() == QVariant::String && variant.userType() != QMetaType::Float) { + std::cout << "lolwut" << std::endl; model->setData(index, QVariant::fromValue(variant.toString().toStdString()), Qt::EditRole); } else { QStyledItemDelegate::setModelData(widget, model, index); -- cgit v1.2.3-70-g09d2