From 796bf409b0c286dd76e6ecd5c61d0d947d54b479 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Irene=20R=C3=BCngeler?= Date: Fri, 13 Dec 2013 07:25:30 +0000 Subject: Add dialogs and graphs to analyse SCTP behavior similar to the GTK version. svn path=/trunk/; revision=54026 --- ui/qt/sctp_graph_byte_dialog.h | 55 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 ui/qt/sctp_graph_byte_dialog.h (limited to 'ui/qt/sctp_graph_byte_dialog.h') diff --git a/ui/qt/sctp_graph_byte_dialog.h b/ui/qt/sctp_graph_byte_dialog.h new file mode 100644 index 0000000000..4a8fa5d595 --- /dev/null +++ b/ui/qt/sctp_graph_byte_dialog.h @@ -0,0 +1,55 @@ +#ifndef SCTP_GRAPH_BYTE_DIALOG_H +#define SCTP_GRAPH_BYTE_DIALOG_H + +#include "config.h" +#include "qcustomplot.h" +#include + +#include +#include +#include +#include "epan/packet.h" + +#include "ui/tap-sctp-analysis.h" + +#include +#include +#include + +namespace Ui { +class SCTPGraphByteDialog; +} + + +class SCTPGraphByteDialog : public QDialog +{ + Q_OBJECT + +public: + explicit SCTPGraphByteDialog(QWidget *parent = 0, sctp_assoc_info_t *assoc = NULL, capture_file *cf = NULL, int dir = 0); + ~SCTPGraphByteDialog(); + +public slots: + void setCaptureFile(capture_file *cf) { cap_file_ = cf; } + +private slots: + void on_pushButton_4_clicked(); + + void graphClicked(QCPAbstractPlottable* plottable, QMouseEvent* event); + + void on_saveButton_clicked(); + +private: + Ui::SCTPGraphByteDialog *ui; + sctp_assoc_info_t *selected_assoc; + capture_file *cap_file_; + int frame_num; + int direction; + QVector xb, yb; + QVector fb; + + void drawGraph(); + void drawBytesGraph(); +}; + +#endif // SCTP_GRAPH_DIALOG_H -- cgit v1.2.1