15 const QObject* stateChangeReceiver,
16 const char* stateChangeSlot)
20 widget->setToolTip(QString::fromStdString(desc.toolTip));
24 widget, SIGNAL(stateChanged(
int)), stateChangeReceiver, stateChangeSlot);
32 widget->setCheckState(value ? Qt::Checked : Qt::Unchecked);
38 return widget->checkState() == Qt::Checked;
47 const QObject* stateChangeReceiver,
48 const char* stateChangeSlot)
52 widget->setToolTip(QString::fromStdString(desc.toolTip));
54 widget->setCheckable(
true);
56 QObject::connect(widget, SIGNAL(toggled(
bool)), stateChangeReceiver, stateChangeSlot);
64 widget->setChecked(value);
70 return widget->isChecked();
std::function< QWidgetPtr(WidgetPtr const &)> CreateWidgetCallback
QString toQString(std::string const &string)
static QWidgetT * createWidget(RemoteWidgetT const &desc, CreateWidgetCallback const &createChild, const QObject *stateChangeReceiver, const char *stateChangeSlot)
static void updateGui(RemoteWidgetT const &desc, QWidgetT *widget, ValueT const &value)
static ValueT handleGuiChange(RemoteWidgetT const &desc, QWidgetT *widget)