36 void setChannelInfo(uint8_t rat, uint16_t ueid, uint8_t rlcMode,
37 uint16_t channelType, uint16_t channelId, uint8_t direction,
38 bool maybe_empty=
false);
41 void goToPacket(
int packet_num);
44 void showEvent(QShowEvent *event);
45 void keyPressEvent(QKeyEvent *event);
48 Ui::LteRlcGraphDialog *ui;
50 QRubberBand *rubber_band_;
58 QMultiMap<double, struct rlc_segment *> time_stamp_map_;
59 QMap<double, struct rlc_segment *> sequence_num_map_;
61 QCPGraph *base_graph_;
62 QCPGraph *reseg_graph_;
63 QCPGraph *acks_graph_;
64 QCPGraph *nacks_graph_;
65 QCPItemTracer *tracer_;
68 void completeGraph(
bool may_be_empty=
false);
72 void findChannel(
bool may_fail=
false);
75 void zoomAxes(
bool in);
76 void zoomXAxis(
bool in);
77 void zoomYAxis(
bool in);
79 void panAxes(
int x_pixels,
int y_pixels);
80 QRectF getZoomRanges(QRect zoom_rect);
82 void toggleTracerStyle(
bool force_default);
85 void showContextMenu(
const QPoint &pos);
86 void graphClicked(QMouseEvent *event);
87 void mouseMoved(QMouseEvent *event);
88 void mouseReleased(QMouseEvent *event);
91 void on_dragRadioButton_toggled(
bool checked);
92 void on_zoomRadioButton_toggled(
bool checked);
93 void on_resetButton_clicked();
94 void on_otherDirectionButton_clicked();
96 void on_actionReset_triggered();
97 void on_actionZoomIn_triggered();
98 void on_actionZoomOut_triggered();
99 void on_actionMoveUp10_triggered();
100 void on_actionMoveLeft10_triggered();
101 void on_actionMoveRight10_triggered();
102 void on_actionMoveDown10_triggered();
103 void on_actionMoveUp1_triggered();
104 void on_actionMoveLeft1_triggered();
105 void on_actionMoveRight1_triggered();
106 void on_actionMoveDown1_triggered();
107 void on_actionDragZoom_triggered();
108 void on_actionMoveUp100_triggered();
109 void on_actionMoveDown100_triggered();
110 void on_actionGoToPacket_triggered();
111 void on_actionCrosshairs_triggered();
112 void on_actionSwitchDirection_triggered();
114 void on_buttonBox_accepted();