14 #include <QScrollArea> 16 #ifndef WIRELESSTIMELINE_H 17 #define WIRELESSTIMELINE_H 27 #include "ui/ws_ui_util.h" 29 #include <epan/prefs.h> 30 #include <epan/plugin_if.h> 31 #include <epan/timestamp.h> 33 #include <epan/dissectors/packet-ieee80211-radio.h> 35 #include <QScrollArea> 40 #define TIMELINE_HEIGHT 64 43 #define TIMELINE_MAX_ZOOM 25.0 56 void captureFileReadFinished();
59 void resizeEvent(QResizeEvent *event);
60 void paintEvent(QPaintEvent *event);
61 void mousePressEvent (QMouseEvent *event);
62 void mouseMoveEvent (QMouseEvent *event);
63 void mouseReleaseEvent (QMouseEvent *event);
64 bool event(QEvent *event);
65 void wheelEvent(QWheelEvent *event);
68 void bgColorizationProgress(
int first,
int last);
69 void selectedFrameChanged(
int frameNum);
70 void appInitialized();
73 static void tap_timeline_reset(
void* tapdata);
76 struct wlan_radio* get_wlan_radio(guint32 packet_num);
79 int position(guint64 tsf,
float ratio);
80 int find_packet_tsf(guint64 tsf);
81 void doToolTip(
struct wlan_radio *wr, QPoint pos,
int x);
82 void zoom(
double x_fraction);
84 qreal start_x, last_x;
86 guint find_packet(qreal x);
87 float rgb[TIMELINE_HEIGHT][3];
95 GHashTable* radio_packet_list;
98 #endif // WIRELESS_TIMELINE_H Definition: packet_list.h:30
Definition: packet_info.h:44
Definition: packet-ieee80211-radio.h:28
Definition: wireless_timeline.h:48
Definition: epan_dissect.h:28