11#ifndef EXTCAP_OPTIONS_DIALOG_H
12#define EXTCAP_OPTIONS_DIALOG_H
30typedef QList<ExtcapArgument *> ExtcapArgumentList;
55 QString *option_name = NULL, QString *option_value = NULL);
64 ExtcapValueList
loadValuesFor(
int argNum, QString call, QString parent =
"");
71 void on_buttonBox_clicked(QAbstractButton *button);
76 void on_buttonBox_helpRequested();
86 void anyValueChanged();
97 Ui::ExtcapOptionsDialog *ui;
106 QString option_value;
112 QIcon defaultValueIcon_;
115 ExtcapArgumentList extcapArguments;
120 void loadArguments();
126 bool saveOptionToCaptureInfo();
134 GHashTable * getArgumentSettings(
bool useCallsAsKey =
false,
bool includeEmptyValues =
true);
A dialog for configuring extcap device options.
Definition extcap_options_dialog.h:36
ExtcapValueList loadValuesFor(int argNum, QString call, QString parent="")
Loads a list of available values for a specific argument.
Definition extcap_options_dialog.cpp:680
static ExtcapOptionsDialog * createForDevice(QString &device_name, bool startCaptureOnClose, QWidget *parent=0, QString *option_name=NULL, QString *option_value=NULL)
Creates an ExtcapOptionsDialog for a specific device.
Definition extcap_options_dialog.cpp:75
~ExtcapOptionsDialog()
Destroys the ExtcapOptionsDialog.
Definition extcap_options_dialog.cpp:131