]> sigrok.org Git - pulseview.git/blobdiff - pv/prop/string.cpp
Added decoder options binding for double values
[pulseview.git] / pv / prop / string.cpp
index b8f3351cf8fb2acbc160a7bcd41bfb529443ddd3..7fcc656958b9fed74d6f91c89f29e2ebe58d429e 100644 (file)
 
 #include <assert.h>
 
+#include <QLineEdit>
 #include <QSpinBox>
 
 #include "string.h"
 
-using namespace std;
-using namespace boost;
-
 namespace pv {
 namespace prop {
 
@@ -43,14 +41,14 @@ QWidget* String::get_widget(QWidget *parent, bool auto_commit)
        if (_line_edit)
                return _line_edit;
 
-       _line_edit = new QLineEdit(parent);
-
        GVariant *const value = _getter ? _getter() : NULL;
-       if (value) {
-               _line_edit->setText(QString(
-                       g_variant_get_string(value, NULL)));
-               g_variant_unref(value);
-       }
+       if (!value)
+               return NULL;
+
+       _line_edit = new QLineEdit(parent);
+       _line_edit->setText(QString::fromUtf8(
+               g_variant_get_string(value, NULL)));
+       g_variant_unref(value);
 
        if (auto_commit)
                connect(_line_edit, SIGNAL(textEdited(const QString&)),