11#ifndef EXTCAP_OPTIONS_DIALOG_H
12#define EXTCAP_OPTIONS_DIALOG_H
27class ExtcapOptionsDialog;
30typedef QList<ExtcapArgument *> ExtcapArgumentList;
35class ExtcapOptionsDialog :
public QDialog
54 static ExtcapOptionsDialog *
createForDevice(QString &device_name,
bool startCaptureOnClose, QWidget *parent = 0,
55 QString *option_name = NULL, QString *option_value = NULL);
64 ExtcapValueList
loadValuesFor(
int argNum, QString call, QString parent =
"");
77 void on_buttonBox_clicked(QAbstractButton *button);
82 void on_buttonBox_helpRequested();
92 void anyValueChanged();
100 explicit ExtcapOptionsDialog(
bool startCaptureOnClose, QWidget *parent = 0);
103 Ui::ExtcapOptionsDialog *ui;
112 QString option_value;
118 QIcon defaultValueIcon_;
121 ExtcapArgumentList extcapArguments;
124 GHashTable* ret_args;
129 void loadArguments();
135 bool saveOptionToCaptureInfo();
143 GHashTable * getArgumentSettings(
bool useCallsAsKey =
false,
bool includeEmptyValues =
true);
ExtcapValueList loadValuesFor(int argNum, QString call, QString parent="")
Loads a list of available values for a specific argument.
Definition extcap_options_dialog.cpp:734
GHashTable * getExtcapArgumentSettings()
Retrieves the current extcap argument settings.
Definition extcap_options_dialog.cpp:511
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:77
~ExtcapOptionsDialog()
Destroys the ExtcapOptionsDialog.
Definition extcap_options_dialog.cpp:141