Wireshark 4.7.0
The Wireshark network protocol analyzer
Loading...
Searching...
No Matches
extcap_argument_file.h
Go to the documentation of this file.
1
10#ifndef UI_QT_EXTCAP_ARGUMENT_FILE_H_
11#define UI_QT_EXTCAP_ARGUMENT_FILE_H_
12
13#include <QObject>
14#include <QWidget>
15#include <QLineEdit>
16
17#include <extcap_parser.h>
18#include <extcap_argument.h>
19
24{
25 Q_OBJECT
26
27public:
33 ExtcapArgumentFileSelection(extcap_arg * argument, QObject * parent = Q_NULLPTR);
34
39
45 virtual QWidget * createEditor(QWidget * parent);
46
51 virtual QString value();
52
57 virtual bool isValid();
58
62 virtual void setDefaultValue();
63
64protected:
66 QLineEdit * textBox;
67
68private slots:
72 void openFileDialog();
73
77 void clearFilename();
78};
79
80#endif /* UI_QT_EXTCAP_ARGUMENT_FILE_H_ */
Represents an extcap argument that provides a file selection UI.
Definition extcap_argument_file.h:24
QLineEdit * textBox
Definition extcap_argument_file.h:66
virtual QString value()
Retrieves the selected file path.
Definition extcap_argument_file.cpp:90
virtual QWidget * createEditor(QWidget *parent)
Creates the file selection editor widget.
Definition extcap_argument_file.cpp:44
virtual ~ExtcapArgumentFileSelection()
Destroys the ExtcapArgumentFileSelection.
Definition extcap_argument_file.cpp:38
virtual void setDefaultValue()
Sets the file selection to its default value.
Definition extcap_argument_file.cpp:161
virtual bool isValid()
Checks if the current file selection is valid.
Definition extcap_argument_file.cpp:144
Base class representing a command line argument for an extcap utility.
Definition extcap_argument.h:127
virtual extcap_arg * argument()
Retrieves the underlying extcap_arg structure.
Definition extcap_argument.h:173
A fully parsed extcap argument sentence with all its associated options.
Definition extcap_parser.h:118