51 explicit MainWindow(QWidget *parent =
nullptr);
53 void setMainWindowTitle(QString title = QString());
55 bool hasUniqueSelection();
56 QList<int> selectedRows(
bool useFrameNum =
false);
57 void insertColumn(QString name, QString abbrev,
int pos = -1);
58 void gotoFrame(
int packet_num);
59 frame_data* frameDataForRow(
int)
const;
66 QList<QAction*> getPacketMenuActions();
67 void clearAddedPacketMenus();
68 bool addPacketMenus(QMenu * ctx_menu, GPtrArray *finfo_array);
71 void setDisplayFilter(QString filter, FilterAction::Action action, FilterAction::ActionType filterType);
72 virtual void filterPackets(QString,
bool) = 0;
73 virtual void showPreferencesDialog(QString module_name) = 0;
74 virtual void showIOGraphDialog(io_graph_item_unit_t, QString) = 0;
75 virtual void showPlotDialog(
const QString&,
bool) = 0;
77 void applyRecentPaneGeometry();
78 void updateForUnsavedChanges();
83 CopyAllVisibleSelectedTreeItems,
84 CopySelectedDescription,
85 CopySelectedFieldName,
95 void setTitlebarForCaptureInProgress();
96 void setIconForCaptureInProgress(
bool capture_in_progress);
97 virtual void setMenusForCaptureFile(
bool force_disable =
false) = 0;
100 QList<register_stat_group_t> menu_groups_;
101 QWidget* getLayoutWidget(layout_pane_content_e type);
103 QStackedWidget *main_stack_;
105 QSplitter master_split_;
106 QSplitter extra_split_;
108 QVector<unsigned> cur_layout_;
117 bool use_capturing_title_;
118 QMap<QString, QTextCodec *> text_codec_map_;
121 QMenu *recent_captures_menu_;
122 QAction *no_recent_files_action_;
149 void addDisplayFilterTranslationActions(QMenu *copy_menu);
150 void updateDisplayFilterTranslationActions(
const QString &df_text);
151 void updateTitlebar();
154 QString replaceWindowTitleVariables(QString title);
155 void findTextCodecs();
157 QVector<QAction *> df_translate_actions_;
158 static const char *translator_;
159 static const char *translated_filter_;
162 void copyDisplayFilterTranslation(
void);
166 void captureActive(
int);
169 void framesSelected(QList<int>);
170 void filterAction(QString filter, FilterAction::Action action, FilterAction::ActionType type);
171 void displayFilterSuccess(
bool success);
Definition main_status_bar.h:33
Definition main_window.h:48
void retranslateUiElements()
Handle retranslation of UI elements in MainWindow.
Definition main_window.cpp:562
virtual void openRecentCaptureFile(const QString &filename)=0
void populateRecentCapturesMenu()
Definition main_window.cpp:484
Definition welcome_page.h:27