Wireshark 4.7.0
The Wireshark network protocol analyzer
Loading...
Searching...
No Matches
Public Slots | Public Member Functions | List of all members
ExtArgRadio Class Reference

Extcap argument representing a set of radio buttons. More...

#include <extcap_argument.h>

Inheritance diagram for ExtArgRadio:
ExtcapArgument

Public Slots

virtual void setDefaultValue ()
 Selects the default radio button.
 
- Public Slots inherited from ExtcapArgument
virtual void setDefaultValue ()
 Slot to set the argument to its default value.
 
void onBoolChanged (bool val)
 Slot to handle boolean value changes.
 
void onIntChanged (int val)
 Slot to handle integer value changes.
 
void onStringChanged (QString val)
 Slot to handle string value changes.
 

Public Member Functions

 ExtArgRadio (extcap_arg *argument, QObject *parent=Q_NULLPTR)
 Constructs an ExtArgRadio.
 
virtual ~ExtArgRadio ()
 Destroys the ExtArgRadio.
 
virtual QWidget * createEditor (QWidget *parent)
 Creates the radio button group editor widget.
 
virtual QString value ()
 Retrieves the value of the currently selected radio button.
 
virtual bool isValid ()
 Checks if a valid radio button is selected.
 
virtual bool isSetDefaultValueSupported ()
 Checks if setting a default radio button is supported.
 
- Public Member Functions inherited from ExtcapArgument
 ExtcapArgument (QObject *parent=Q_NULLPTR)
 Constructs an empty ExtcapArgument.
 
 ExtcapArgument (extcap_arg *argument, QObject *parent=Q_NULLPTR)
 Constructs an ExtcapArgument from a core extcap_arg structure.
 
 ExtcapArgument (const ExtcapArgument &obj)
 Copy constructor for ExtcapArgument.
 
virtual ~ExtcapArgument ()
 Destroys the ExtcapArgument.
 
virtual QWidget * createLabel (QWidget *parent=0)
 Creates a label widget for this argument.
 
virtual extcap_argargument ()
 Retrieves the underlying extcap_arg structure.
 
virtual QString call ()
 Retrieves the call string for this argument.
 
virtual QString defaultValue ()
 Retrieves the default value of the argument.
 
bool isDefault ()
 Checks if the argument currently holds its default value.
 
bool isRequired ()
 Checks if the argument is required.
 
bool isSufficient ()
 Checks if the argument provides sufficient information on its own.
 
bool reload ()
 Reloads the argument data.
 
QString prefKey (const QString &device_name, const QString &option_name, const QString &option_value)
 Generates a preference key for this argument.
 
virtual QString prefValue ()
 Retrieves the preference value for this argument.
 
void resetValue ()
 Resets the argument to its initial value.
 
virtual QString group () const
 Retrieves the group name this argument belongs to.
 
virtual int argNr () const
 Retrieves the argument number.
 

Additional Inherited Members

- Signals inherited from ExtcapArgument
void valueChanged ()
 Signal emitted when the argument's value changes.
 
- Static Public Member Functions inherited from ExtcapArgument
static ExtcapArgumentcreate (extcap_arg *argument=Q_NULLPTR, QObject *parent=Q_NULLPTR)
 Factory method to create an appropriate ExtcapArgument subclass.
 
- Protected Member Functions inherited from ExtcapArgument
bool fileExists ()
 Checks if a file path specified by the argument exists.
 
ExtcapValueList loadValues (QString parent)
 Loads the available values for this argument.
 
bool reloadValues ()
 Reloads the values list.
 
- Protected Attributes inherited from ExtcapArgument
ExtcapValueList values
 
extcap_arg_argument
 
QLabel * _label
 
int _number
 

Detailed Description

Extcap argument representing a set of radio buttons.

Constructor & Destructor Documentation

◆ ExtArgRadio()

ExtArgRadio::ExtArgRadio ( extcap_arg argument,
QObject *  parent = Q_NULLPTR 
)

Constructs an ExtArgRadio.

Parameters
argumentPointer to the core extcap_arg.
parentThe parent QObject.

Member Function Documentation

◆ createEditor()

QWidget * ExtArgRadio::createEditor ( QWidget *  parent)
virtual

Creates the radio button group editor widget.

Parameters
parentThe parent widget for the editor.
Returns
A pointer to the created widget containing radio buttons.

Reimplemented from ExtcapArgument.

◆ isSetDefaultValueSupported()

bool ExtArgRadio::isSetDefaultValueSupported ( )
virtual

Checks if setting a default radio button is supported.

Returns
True if supported, false otherwise.

Reimplemented from ExtcapArgument.

◆ isValid()

bool ExtArgRadio::isValid ( )
virtual

Checks if a valid radio button is selected.

Returns
True if valid, false otherwise.

Reimplemented from ExtcapArgument.

◆ value()

QString ExtArgRadio::value ( )
virtual

Retrieves the value of the currently selected radio button.

Returns
The selected value string.

Reimplemented from ExtcapArgument.


The documentation for this class was generated from the following files: