Wireshark 5.1.0
The Wireshark network protocol analyzer
Loading...
Searching...
No Matches
stratoshark_io_graph_dialog.h
Go to the documentation of this file.
1
9
10#ifndef STRATOSHARK_IO_GRAPH_DIALOG_H
11#define STRATOSHARK_IO_GRAPH_DIALOG_H
12
13#include <config.h>
14#include "io_graph_dialog.h"
15
16
23{
24 Q_OBJECT
25
26public:
36 explicit StratosharkIOGraphDialog(QWidget &parent, CaptureFile &cf);
37
42
59 void initialize(QWidget &parent,
60 QString displayFilter = QString(),
62 QString yfield = QString(),
63 bool is_sibling_dialog = false,
64 const QVector<QString> convFilters = QVector<QString>(),
65 const QVector<QString> convNames = QVector<QString>());
66
67protected:
73 virtual void insertGraph(bool enabled) override;
74
79 virtual QString getFilteredName() const override;
80
85 virtual QString getXAxisName() const override;
86
92 virtual const char *getYAxisName(io_graph_item_unit_t value_units) const override;
93
100 virtual QString getYFieldName(io_graph_item_unit_t value_units, const QString &yfield) const override;
101
107 virtual int getYAxisValue(const QString &data) override;
108
113 virtual QString getNoDataHint() const override;
114
120 virtual QString getHintText(unsigned num_items) const override;
121};
122
123#endif // STRATOSHARK_IO_GRAPH_DIALOG_H
Manages a capture file and its associated state and operations.
Definition capture_file.h:27
IOGraphDialog(QWidget &parent, CaptureFile &cf, const char *type_unit_name)
Construct an IOGraphDialog.
Definition io_graph_dialog.cpp:219
virtual QString getXAxisName() const override
Returns the localised X-axis label for the graph.
Definition stratoshark_io_graph_dialog.cpp:67
virtual QString getFilteredName() const override
Returns the display name used when saving filtered graph data.
Definition stratoshark_io_graph_dialog.cpp:62
virtual ~StratosharkIOGraphDialog()
Destroys the dialog.
Definition stratoshark_io_graph_dialog.cpp:39
virtual QString getHintText(unsigned num_items) const override
Returns the status-bar hint string summarising the graph contents.
Definition stratoshark_io_graph_dialog.cpp:92
virtual int getYAxisValue(const QString &data) override
Parses a Y-axis value from a raw data string in the graph model.
Definition stratoshark_io_graph_dialog.cpp:82
virtual QString getNoDataHint() const override
Returns the hint string displayed when the graph contains no data.
Definition stratoshark_io_graph_dialog.cpp:87
StratosharkIOGraphDialog(QWidget &parent, CaptureFile &cf)
Constructs a StratosharkIOGraphDialog.
Definition stratoshark_io_graph_dialog.cpp:34
virtual QString getYFieldName(io_graph_item_unit_t value_units, const QString &yfield) const override
Returns the default Y-axis field name for the given unit and explicit field override.
Definition stratoshark_io_graph_dialog.cpp:77
virtual const char * getYAxisName(io_graph_item_unit_t value_units) const override
Returns the localised Y-axis label for the given unit type.
Definition stratoshark_io_graph_dialog.cpp:72
void initialize(QWidget &parent, QString displayFilter=QString(), io_graph_item_unit_t value_units=IOG_ITEM_UNIT_PACKETS, QString yfield=QString(), bool is_sibling_dialog=false, const QVector< QString > convFilters=QVector< QString >(), const QVector< QString > convNames=QVector< QString >())
Completes dialog initialization after construction.
Definition stratoshark_io_graph_dialog.cpp:43
virtual void insertGraph(bool enabled) override
Add a Stratoshark preset graph: even rows all events as a line, odd rows execve events as dots.
Definition stratoshark_io_graph_dialog.cpp:48
io_graph_item_unit_t
Selects the Y-axis value unit or aggregate calculation mode for an I/O graph plot.
Definition io_graph_item.h:29
@ IOG_ITEM_UNIT_PACKETS
Definition io_graph_item.h:31