36 ExtcapValue(QString value, QString call,
bool enabled,
bool isDefault) :
37 _value(value), _call(call), _enabled(enabled),
38 _isDefault(isDefault), _depth(0) {}
41 void setChildren(ExtcapValueList children);
42 ExtcapValueList children()
44 if (_children.length() == 0)
45 return ExtcapValueList();
49 QString value()
const {
return _value; }
50 const QString call()
const {
return _call; }
51 bool enabled()
const {
return _enabled; }
52 bool isDefault()
const {
return _isDefault; }
54 int depth() {
return _depth; }
65 ExtcapValueList _children;
80 virtual QWidget * createLabel(QWidget * parent = 0);
81 virtual QWidget * createEditor(QWidget * parent = 0);
83 virtual extcap_arg * argument() {
return _argument; }
84 virtual QString call();
85 virtual QString value();
86 virtual QString defaultValue();
89 virtual bool isValid();
94 QString prefKey(
const QString & device_name,
95 const QString & option_name,
const QString & option_value);
96 virtual QString prefValue();
100 virtual QString group()
const;
101 virtual int argNr()
const;
104 virtual bool isSetDefaultValueSupported();
107 virtual void setDefaultValue();
108 void onBoolChanged(
bool);
109 void onIntChanged(
int);
110 void onStringChanged(QString);
119 ExtcapValueList loadValues(QString parent);
122 ExtcapValueList values;
128 const QString label_style;
Definition extcap_argument.h:134