23 #include <QMainWindow>
44 explicit MainWindow(QWidget *parent =
nullptr);
47 bool hasUniqueSelection();
48 QList<int> selectedRows(
bool useFrameNum =
false);
49 void insertColumn(QString name, QString abbrev,
int pos = -1);
50 void gotoFrame(
int packet_num);
51 frame_data* frameDataForRow(
int)
const;
57 void appendPacketMenu(QAction* funnel_action);
58 QList<QAction*> getPacketMenuActions();
59 void clearAddedPacketMenus();
60 bool addPacketMenus(QMenu * ctx_menu, GPtrArray *finfo_array);
63 void setDisplayFilter(QString filter, FilterAction::Action action, FilterAction::ActionType filterType);
64 virtual void filterPackets(QString,
bool) = 0;
65 virtual void showPreferencesDialog(QString module_name) = 0;
67 void applyRecentPaneGeometry();
72 CopyAllVisibleSelectedTreeItems,
73 CopySelectedDescription,
74 CopySelectedFieldName,
84 QList<register_stat_group_t> menu_groups_;
85 QWidget* getLayoutWidget(layout_pane_content_e type);
87 QStackedWidget *main_stack_;
89 QSplitter master_split_;
90 QSplitter extra_split_;
92 QVector<unsigned> cur_layout_;
105 void framesSelected(QList<int>);
106 void filterAction(QString filter, FilterAction::Action action, FilterAction::ActionType type);
107 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:41
Definition: packet_diagram.h:26
Definition: packet_list.h:40
Definition: profile_switcher.h:28
Definition: proto_tree.h:29
Definition: welcome_page.h:27