14 const QObject* stateChangeReceiver,
15 const char* stateChangeSlot)
19 widget->setSizePolicy(QSizePolicy::Fixed, QSizePolicy::Fixed);
20 widget->setToolTip(QString::fromStdString(desc.toolTip));
33 return toUtf8(widget->text());
42 const QObject* stateChangeReceiver,
43 const char* stateChangeSlot)
48 widget->setLayout(
new QVBoxLayout);
49 widget->layout()->setContentsMargins(0, 0, 0, 0);
50 widget->layout()->addItem(
51 new QSpacerItem(0, 0, QSizePolicy::Expanding, QSizePolicy::Minimum));
62 const QObject* stateChangeReceiver,
63 const char* stateChangeSlot)
68 widget->setLayout(
new QVBoxLayout);
69 widget->layout()->setContentsMargins(0, 0, 0, 0);
70 widget->layout()->addItem(
71 new QSpacerItem(0, 0, QSizePolicy::Minimum, QSizePolicy::Expanding));
82 const QObject* stateChangeReceiver,
83 const char* stateChangeSlot)
88 widget->setFrameShape(QFrame::HLine);
89 widget->setFrameShadow(QFrame::Sunken);
100 const QObject* stateChangeReceiver,
101 const char* stateChangeSlot)
106 widget->setFrameShape(QFrame::VLine);
107 widget->setFrameShadow(QFrame::Sunken);
118 const QObject* stateChangeReceiver,
119 const char* stateChangeSlot)
122 auto widget =
new QWidget();
123 widget->setSizePolicy(QSizePolicy::Fixed, QSizePolicy::Fixed);
std::function< QWidgetPtr(WidgetPtr const &)> CreateWidgetCallback
QString toQString(std::string const &string)
std::string toUtf8(QString const &qstring)
static QWidgetT * createWidget(RemoteWidgetT const &desc, CreateWidgetCallback const &createChild, const QObject *stateChangeReceiver, const char *stateChangeSlot)
static QWidgetT * createWidget(RemoteWidgetT const &desc, CreateWidgetCallback const &createChild, const QObject *stateChangeReceiver, const char *stateChangeSlot)
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)
static QWidgetT * createWidget(RemoteWidgetT const &desc, CreateWidgetCallback const &createChild, const QObject *stateChangeReceiver, const char *stateChangeSlot)
static QWidgetT * createWidget(RemoteWidgetT const &desc, CreateWidgetCallback const &createChild, const QObject *stateChangeReceiver, const char *stateChangeSlot)