23 #include <QMainWindow>
43 explicit MainWindow(QWidget *parent =
nullptr);
46 bool hasUniqueSelection();
47 QList<int> selectedRows(
bool useFrameNum =
false);
48 void insertColumn(QString name, QString abbrev, gint pos = -1);
49 void gotoFrame(
int packet_num);
50 frame_data* frameDataForRow(
int)
const;
56 void appendPacketMenu(QAction* funnel_action);
57 QList<QAction*> getPacketMenuActions();
58 void clearAddedPacketMenus();
59 bool addPacketMenus(QMenu * ctx_menu, GPtrArray *finfo_array);
62 void setDisplayFilter(QString filter, FilterAction::Action action, FilterAction::ActionType filterType);
63 virtual void filterPackets(QString,
bool) = 0;
64 virtual void showPreferencesDialog(QString module_name) = 0;
66 void applyRecentPaneGeometry();
71 CopyAllVisibleSelectedTreeItems,
72 CopySelectedDescription,
73 CopySelectedFieldName,
83 QList<register_stat_group_t> menu_groups_;
84 QWidget* getLayoutWidget(layout_pane_content_e type);
86 QStackedWidget *main_stack_;
88 QSplitter master_split_;
89 QSplitter extra_split_;
91 QVector<unsigned> cur_layout_;
103 void framesSelected(QList<int>);
104 void filterAction(QString filter, FilterAction::Action action, FilterAction::ActionType type);
105 void displayFilterSuccess(
bool success);
Definition: byte_view_tab.h:29
Definition: display_filter_combo.h:17
Definition: main_status_bar.h:33
Definition: main_window.h:40
Definition: packet_diagram.h:26
Definition: packet_list.h:39
Definition: proto_tree.h:29
Definition: welcome_page.h:27