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();
79 void cyclePane(
bool reverse =
false);
84 CopyAllVisibleSelectedTreeItems,
85 CopySelectedDescription,
86 CopySelectedFieldName,
94 enum FileCloseContext {
105 void setTitlebarForCaptureInProgress();
106 void setIconForCaptureInProgress(
bool capture_in_progress);
107 virtual void setMenusForCaptureFile(
bool force_disable =
false) = 0;
110 QList<register_stat_group_t> menu_groups_;
111 QWidget* getLayoutWidget(layout_pane_content_e type);
113 QStackedWidget *main_stack_;
115 QSplitter master_split_;
116 QSplitter extra_split_;
118 QVector<unsigned> cur_layout_;
127 bool use_capturing_title_;
128 QMap<QString, QTextCodec *> text_codec_map_;
131 QMenu *recent_captures_menu_;
132 QAction *no_recent_files_action_;
158 virtual bool tryClosingCaptureFile(QString before_what, FileCloseContext context = Default) = 0;
161 void addDisplayFilterTranslationActions(QMenu *copy_menu);
162 void updateDisplayFilterTranslationActions(
const QString &df_text);
163 void updateTitlebar();
166 QString replaceWindowTitleVariables(QString title);
167 void findTextCodecs();
169 QVector<QAction *> df_translate_actions_;
170 static const char *translator_;
171 static const char *translated_filter_;
174 void copyDisplayFilterTranslation(
void);
178 void captureActive(
int);
181 void framesSelected(QList<int>);
182 void filterAction(QString filter, FilterAction::Action action, FilterAction::ActionType type);
183 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:581
virtual void openRecentCaptureFile(const QString &filename)=0
void populateRecentCapturesMenu()
Definition main_window.cpp:503
Definition welcome_page.h:28