From e4ba6dbc3f1e76890b22773807ea37fe8fa2b1bc Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Wed, 10 Apr 2024 22:34:10 +0200 Subject: Adding upstream version 4.2.2. Signed-off-by: Daniel Baumann --- ui/qt/wireless_frame.h | 65 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 65 insertions(+) create mode 100644 ui/qt/wireless_frame.h (limited to 'ui/qt/wireless_frame.h') diff --git a/ui/qt/wireless_frame.h b/ui/qt/wireless_frame.h new file mode 100644 index 00000000..0d20a234 --- /dev/null +++ b/ui/qt/wireless_frame.h @@ -0,0 +1,65 @@ +/** @file + * + * Wireshark - Network traffic analyzer + * By Gerald Combs + * Copyright 1998 Gerald Combs + * + * SPDX-License-Identifier: GPL-2.0-or-later + */ + +#ifndef WIRELESS_FRAME_H +#define WIRELESS_FRAME_H + +#include + +#include + +namespace Ui { +class WirelessFrame; +} + +class WirelessFrame : public QFrame +{ + Q_OBJECT + +public: + explicit WirelessFrame(QWidget *parent = 0); + ~WirelessFrame(); + + void setCaptureInProgress(bool capture_in_progress); + +signals: + void showWirelessPreferences(const QString wlan_module_name); + +protected: + void timerEvent(QTimerEvent *event); + +public slots: + void handleInterfaceEvent(const char *ifname, int added, int up); + +private: + int startTimer(int interval); + void getInterfaceInfo(); + void setInterfaceInfo(); + int getCenterFrequency(int control_frequency, int bandwidth); + int getBandwidthFromChanType(int chan_type); + void updateInterfaceList(); + +private slots: + void updateWidgets(); + + void on_helperToolButton_clicked(); + void on_prefsToolButton_clicked(); + void on_interfaceComboBox_activated(int); + void on_channelComboBox_activated(int); + void on_channelTypeComboBox_activated(int); + void on_fcsComboBox_activated(int); + +private: + Ui::WirelessFrame *ui; + GArray *interfaces_; + bool capture_in_progress_; + int iface_timer_id_; +}; + +#endif // WIRELESS_FRAME_H -- cgit v1.2.3