| Wireshark 4.7.0 The Wireshark network protocol analyzer

Loading...
Searching...
No Matches
welcome_page.h
Go to the documentation of this file.
1
10#ifndef WELCOME_PAGE_H
11#define WELCOME_PAGE_H
12
13#include <QFrame>
14
15 class QListWidget;
16 class QListWidgetItem;
17 class QMenu;
18
19#include <ui/qt/widgets/splash_overlay.h>
20#include "interface_frame.h"
21
22 namespace Ui {
23 class WelcomePage;
24}
25
26 class WelcomePage : public QFrame
27{
28 Q_OBJECT
29 public:
30 explicit WelcomePage(QWidget *parent = 0);
31 virtual ~WelcomePage();
32 InterfaceFrame *getInterfaceFrame();
33 const QString captureFilter();
34 void setCaptureFilter(const QString capture_filter);
35 void updateStyleSheets();
36
37 public slots:
38 void interfaceSelected();
39
40 protected:
41 virtual bool event(QEvent *event);
42 virtual void resizeEvent(QResizeEvent *event);
43 virtual void changeEvent(QEvent* event);
44 virtual QString getReleaseLabel();
45
46 protected slots:
47 void on_openFileSectionLabel_clicked();
48 void on_captureSectionLabel_clicked();
49
50 private:
51 Ui::WelcomePage *welcome_ui_;
52 QString flavor_;
53 QString show_in_str_;
54
55 SplashOverlay *splash_overlay_;
56
57 void updateSidebarLayout();
58
59signals:
60 void startCapture(QStringList ifaces);
61 void recentFileActivated(QString cfile);
62 void captureFilterSyntaxChanged(bool valid);
63 void showExtcapOptions(QString &device_name, bool startCaptureOnClose);
64 void interfacesChanged();
65
66 public slots:
67 void setCaptureFilterText(const QString capture_filter);
68
69 private slots:
70 void appInitialized();
71 void interfaceListChanged();
72 void setReleaseLabel();
73 void captureFilterTextEdited(const QString capture_filter);
74 void showCaptureFilesContextMenu(QPoint pos);
75
76 void on_captureSectionInterfaceFrame_showExtcapOptions(QString device_name, bool startCaptureOnClose);
77 void on_captureSectionInterfaceFrame_startCapture(QStringList);
78 void captureStarting();
79 void applySidebarPreferences();
80};
81
82#endif // WELCOME_PAGE_H
InterfaceFrame
Definition interface_frame.h:34
SplashOverlay
Definition splash_overlay.h:26
WelcomePage
Definition welcome_page.h:27
interface_frame.h
splash_overlay.h