Wireshark 4.7.3
The Wireshark network protocol analyzer
Loading...
Searching...
No Matches
extcap_argument_file.h
Go to the documentation of this file.
1
9
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) override;
46
51 virtual QString value() override;
52
57 virtual bool isValid() override;
58
62 virtual void setDefaultValue() override;
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_ */
virtual bool isValid() override
Checks if the current file selection is valid.
Definition extcap_argument_file.cpp:144
ExtcapArgumentFileSelection(extcap_arg *argument, QObject *parent=Q_NULLPTR)
Constructs an ExtcapArgumentFileSelection.
Definition extcap_argument_file.cpp:33
QLineEdit * textBox
Definition extcap_argument_file.h:66
virtual QString value() override
Retrieves the selected file path.
Definition extcap_argument_file.cpp:90
virtual ~ExtcapArgumentFileSelection()
Destroys the ExtcapArgumentFileSelection.
Definition extcap_argument_file.cpp:38
virtual QWidget * createEditor(QWidget *parent) override
Creates the file selection editor widget.
Definition extcap_argument_file.cpp:44
virtual void setDefaultValue() override
Sets the file selection to its default value.
Definition extcap_argument_file.cpp:161
virtual extcap_arg * argument()
Retrieves the underlying extcap_arg structure.
Definition extcap_argument.h:173
ExtcapArgument(QObject *parent=Q_NULLPTR)
Constructs an empty ExtcapArgument.
Definition extcap_argument.cpp:755
struct _extcap_arg extcap_arg
A fully parsed extcap argument sentence with all its associated options.