24 #include <QMainWindow>
47 explicit MainWindow(QWidget *parent =
nullptr);
50 bool hasUniqueSelection();
51 QList<int> selectedRows(
bool useFrameNum =
false);
52 void insertColumn(QString name, QString abbrev,
int pos = -1);
53 void gotoFrame(
int packet_num);
54 frame_data* frameDataForRow(
int)
const;
60 void appendPacketMenu(QAction* funnel_action);
61 QList<QAction*> getPacketMenuActions();
62 void clearAddedPacketMenus();
63 bool addPacketMenus(QMenu * ctx_menu, GPtrArray *finfo_array);
66 void setDisplayFilter(QString filter, FilterAction::Action action, FilterAction::ActionType filterType);
67 virtual void filterPackets(QString,
bool) = 0;
68 virtual void showPreferencesDialog(QString module_name) = 0;
69 virtual void showIOGraphDialog(io_graph_item_unit_t, QString) = 0;
71 void applyRecentPaneGeometry();
76 CopyAllVisibleSelectedTreeItems,
77 CopySelectedDescription,
78 CopySelectedFieldName,
88 QList<register_stat_group_t> menu_groups_;
89 QWidget* getLayoutWidget(layout_pane_content_e type);
91 QStackedWidget *main_stack_;
93 QSplitter master_split_;
94 QSplitter extra_split_;
96 QVector<unsigned> cur_layout_;
107 void addDisplayFilterTranslationActions(QMenu *copy_menu);
108 void updateDisplayFilterTranslationActions(
const QString &df_text);
111 QVector<QAction *> df_translate_actions_;
113 static const char *translator_;
114 static const char *translated_filter_;
117 void copyDisplayFilterTranslation(
void);
122 void framesSelected(QList<int>);
123 void filterAction(QString filter, FilterAction::Action action, FilterAction::ActionType type);
124 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:44
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