10 #ifndef FOLLOW_STREAM_DIALOG_H
11 #define FOLLOW_STREAM_DIALOG_H
31 #include <QPushButton>
46 void addCodecs(
const QMap<QString, QTextCodec *> &codecMap);
47 bool follow(QString previous_filter = QString(),
bool use_stream_index =
false, guint stream_num = 0, guint sub_stream_num = 0);
50 bool eventFilter(QObject *obj, QEvent *event);
51 void keyPressEvent(QKeyEvent *event);
55 void on_cbCharset_currentIndexChanged(
int idx);
56 void on_cbDirections_currentIndexChanged(
int idx);
57 void on_bFind_clicked();
58 void on_leFind_returnPressed();
64 void useRegexFind(
bool use_regex);
65 void findText(
bool go_back =
true);
68 void fillHintLabel(
int text_pos);
69 void goToPacketForTextPos(
int text_pos);
71 void on_streamNumberSpinBox_valueChanged(
int stream_num);
72 void on_subStreamNumberSpinBox_valueChanged(
int sub_stream_num);
74 void on_buttonBox_rejected();
77 void updateFilter(QString filter,
bool force);
78 void goToPacket(
int packet_num);
81 void removeStreamControls();
82 void resetStream(
void);
83 void updateWidgets(
bool follow_in_progress);
84 void updateWidgets() { updateWidgets(
false); }
86 showBuffer(
char *
buffer,
size_t nchars, gboolean is_from_server,
87 guint32 packet_num,
nstime_t abs_ts, guint32 *global_pos);
89 frs_return_t readStream();
90 frs_return_t readFollowStream();
91 frs_return_t readSslStream();
94 void addText(QString text, gboolean is_from_server, guint32 packet_num, gboolean colorize =
true);
96 Ui::FollowStreamDialog *ui;
98 QPushButton *b_filter_out_;
100 QPushButton *b_print_;
101 QPushButton *b_save_;
102 QPushButton *b_back_;
106 QString data_out_filename_;
107 static const int max_document_length_;
109 QString previous_filter_;
110 QString filter_out_filter_;
111 QString output_filter_;
112 int client_buffer_count_;
113 int server_buffer_count_;
114 int client_packet_count_;
115 int server_packet_count_;
116 guint32 last_packet_;
117 gboolean last_from_server_;
119 QMap<int,guint32> text_pos_to_packet_;
121 bool use_regex_find_;
125 int previous_sub_stream_num_;
Definition: capture_file.h:23
Definition: follow_stream_dialog.h:39
void captureFileClosed()
Called when the capture file was closed. This can be used to enable or disable widgets according to t...
Definition: follow_stream_dialog.cpp:1111
Definition: wireshark_dialog.h:35
Definition: mcast_stream.h:30