24 #include <QMainWindow>
48 explicit MainWindow(QWidget *parent =
nullptr);
51 bool hasUniqueSelection();
52 QList<int> selectedRows(
bool useFrameNum =
false);
53 void insertColumn(QString name, QString abbrev,
int pos = -1);
54 void gotoFrame(
int packet_num);
55 frame_data* frameDataForRow(
int)
const;
62 QList<QAction*> getPacketMenuActions();
63 void clearAddedPacketMenus();
64 bool addPacketMenus(QMenu * ctx_menu, GPtrArray *finfo_array);
67 void setDisplayFilter(QString filter, FilterAction::Action action, FilterAction::ActionType filterType);
68 virtual void filterPackets(QString,
bool) = 0;
69 virtual void showPreferencesDialog(QString module_name) = 0;
70 virtual void showIOGraphDialog(io_graph_item_unit_t, QString) = 0;
72 void applyRecentPaneGeometry();
77 CopyAllVisibleSelectedTreeItems,
78 CopySelectedDescription,
79 CopySelectedFieldName,
89 QList<register_stat_group_t> menu_groups_;
90 QWidget* getLayoutWidget(layout_pane_content_e type);
92 QStackedWidget *main_stack_;
94 QSplitter master_split_;
95 QSplitter extra_split_;
97 QVector<unsigned> cur_layout_;
108 void addDisplayFilterTranslationActions(QMenu *copy_menu);
109 void updateDisplayFilterTranslationActions(
const QString &df_text);
112 QVector<QAction *> df_translate_actions_;
114 static const char *translator_;
115 static const char *translated_filter_;
118 void copyDisplayFilterTranslation(
void);
123 void framesSelected(QList<int>);
124 void filterAction(QString filter, FilterAction::Action action, FilterAction::ActionType type);
125 void displayFilterSuccess(
bool success);
Definition: byte_view_tab.h:29
Definition: display_filter_combo.h:17
Definition: funnel_statistics.h:67
Definition: main_status_bar.h:33
Definition: main_window.h:45
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