forked from osmocom/wireshark
50 lines
1.1 KiB
C++
50 lines
1.1 KiB
C++
/** @file
|
|
*
|
|
* Wireshark - Network traffic analyzer
|
|
* By Gerald Combs <gerald@wireshark.org>
|
|
* Copyright 1998 Gerald Combs
|
|
*
|
|
* SPDX-License-Identifier: GPL-2.0-or-later
|
|
*/
|
|
|
|
#ifndef CONVERSATION_DIALOG_H
|
|
#define CONVERSATION_DIALOG_H
|
|
|
|
#include "traffic_table_dialog.h"
|
|
|
|
class ConversationDialog : public TrafficTableDialog
|
|
{
|
|
Q_OBJECT
|
|
|
|
public:
|
|
/** Create a new conversation window.
|
|
*
|
|
* @param parent Parent widget.
|
|
* @param cf Capture file. No statistics will be calculated if this is NULL.
|
|
*/
|
|
explicit ConversationDialog(QWidget &parent, CaptureFile &cf);
|
|
|
|
protected:
|
|
void captureFileClosing();
|
|
|
|
signals:
|
|
void openFollowStreamDialog(follow_type_t type, guint stream_num, guint sub_stream_num);
|
|
|
|
private:
|
|
QPushButton *follow_bt_;
|
|
QPushButton *graph_bt_;
|
|
|
|
bool tcp_graph_requested_;
|
|
|
|
private slots:
|
|
void followStream();
|
|
void graphTcp();
|
|
void on_buttonBox_helpRequested();
|
|
void displayFilterSuccess(bool success);
|
|
void tabChanged(int idx);
|
|
};
|
|
|
|
void init_conversation_table(struct register_ct* ct, const char *filter);
|
|
|
|
#endif // CONVERSATION_DIALOG_H
|