summaryrefslogtreecommitdiff
path: root/ui/qt/extcap_argument.h
diff options
context:
space:
mode:
Diffstat (limited to 'ui/qt/extcap_argument.h')
-rw-r--r--ui/qt/extcap_argument.h14
1 files changed, 14 insertions, 0 deletions
diff --git a/ui/qt/extcap_argument.h b/ui/qt/extcap_argument.h
index 185f2bc607..0fdc59f31b 100644
--- a/ui/qt/extcap_argument.h
+++ b/ui/qt/extcap_argument.h
@@ -87,8 +87,15 @@ public:
virtual QString value();
virtual QString defaultValue();
+ bool isDefault();
+ bool isValid();
+ bool isRequired();
+
static ExtcapArgument * create(extcap_arg * argument = 0, GHashTable * device_defaults = 0);
+Q_SIGNALS:
+ void valueChanged();
+
protected:
void setDefault(GHashTable * defaultsList);
@@ -99,6 +106,13 @@ protected:
extcap_arg * _argument;
QVariant * _default;
+
+private Q_SLOTS:
+
+ void onStringChanged(QString);
+ void onIntChanged(int);
+ void onBoolChanged(bool);
+
};
#endif /* UI_QT_EXTCAP_ARGUMENT_H_ */