#include <cassert>
#include <QFormLayout>
+#include <QLabel>
#include <pv/prop/property.hpp>
#include "binding.hpp"
using std::shared_ptr;
+using std::string;
+using std::vector;
namespace pv {
namespace binding {
-const std::vector< std::shared_ptr<prop::Property> >& Binding::properties()
+const vector< shared_ptr<prop::Property> >& Binding::properties()
{
return properties_;
}
QWidget *const widget = p->get_widget(layout->parentWidget(),
auto_commit);
- if (p->labeled_widget())
+ if (p->labeled_widget()) {
layout->addRow(widget);
- else
- layout->addRow(p->name(), widget);
+ } else {
+ auto *lbl = new QLabel(p->name());
+ lbl->setToolTip(p->desc());
+ layout->addRow(lbl, widget);
+ }
}
}
s = QString::fromStdString("(null)");
else if (gvar.is_of_type(Glib::VariantType("s")))
s = QString::fromStdString(
- Glib::VariantBase::cast_dynamic<Glib::Variant<std::string>>(
+ Glib::VariantBase::cast_dynamic<Glib::Variant<string>>(
gvar).get());
else
s = QString::fromStdString(gvar.print());
return s;
}
-} // binding
-} // pv
+} // namespace binding
+} // namespace pv