43 CaptureFilterListChanged,
46 DisplayFilterListChanged,
48 FilterExpressionsChanged,
49 LocalInterfacesChanged,
50 NameResolutionChanged,
51 PacketDissectionChanged,
54 RecentPreferencesRead,
74 void emitAppSignal(AppSignal signal);
88 void queueAppSignal(AppSignal signal) { app_signals_ << signal; }
89 void emitStatCommandSignal(
const QString &menu_path,
const char *arg,
void *userdata);
90 void emitTapParameterSignal(
const QString cfg_abbr,
const QString arg,
void *userdata);
91 void addDynamicMenuGroupItem(
int group, QAction *sg_action);
92 void appendDynamicMenuGroupItem(
int group, QAction *sg_action);
93 void removeDynamicMenuGroupItem(
int group, QAction *sg_action);
94 QList<QAction *> dynamicMenuGroupItems(
int group);
95 QList<QAction *> addedMenuGroupItems(
int group);
96 QList<QAction *> removedMenuGroupItems(
int group);
97 void clearAddedMenuGroupItems();
98 void clearRemovedMenuGroupItems();
101 void emitLocalInterfaceEvent(
const char *ifname,
int added,
int up);
103 virtual void refreshLocalInterfaces();
107 GList * getInterfaceList()
const;
109 void setInterfaceList(GList *if_list);
112 struct _e_prefs * readConfigurationFiles(
bool reset);
113 QDir openDialogInitialDir();
114 void setLastOpenDirFromFilename(QString file_name);
115 void helpTopicAction(topic_action_e action);
116 const QFont monospaceFont(
bool zoomed =
false)
const;
117 void setMonospaceFont(
const char *font_string);
118 int monospaceTextSize(
const char *str);
119 void setConfigurationProfile(
const char *profile_name,
bool write_recent_file =
true);
120 void reloadLuaPluginsDelayed();
121 bool isInitialized() {
return initialized_; }
122 void setReloadingLua(
bool is_reloading) { is_reloading_lua_ = is_reloading; }
123 bool isReloadingLua() {
return is_reloading_lua_; }
124 const QIcon &normalIcon();
125 const QIcon &captureIcon();
126 const QString &windowTitleSeparator()
const {
return window_title_separator_; }
127 const QString windowTitleString(QStringList title_parts);
128 const QString windowTitleString(QString title_part) {
return windowTitleString(QStringList() << title_part); }
129 void applyCustomColorsFromRecent();
133 QTranslator translator;
134 QTranslator translatorQt;
135 void loadLanguage(
const QString language);
137 void doTriggerMenuItem(MainMenuItem menuItem);
139 void zoomTextFont(
int zoomLevel);
141 void pushStatus(StatusInfo sinfo,
const QString &message,
const QString &messagetip = QString());
142 void popStatus(StatusInfo sinfo);
144 void gotoFrame(
int frameNum);
146 int maxMenuDepth(
void) {
return 5; }
150 bool is_reloading_lua_;
153 QTimer packet_data_timer_;
154 QTimer tap_update_timer_;
155 QList<QString> pending_open_files_;
156 QSocketNotifier *if_notifier_;
157 static QString window_title_separator_;
158 QList<AppSignal> app_signals_;
159 int active_captures_;
160 bool refresh_interfaces_pending_;
162 void storeCustomColorsInRecent();
163 void clearDynamicMenuGroupItems();
166 bool event(QEvent *event);
167 virtual void initializeIcons() = 0;
172 GList *cached_if_list_;
176 void appInitialized();
177 void localInterfaceEvent(
const char *ifname,
int added,
int up);
178 void scanLocalInterfaces(GList *filter_list =
nullptr);
179 void localInterfaceListChanged();
180 void openCaptureFile(QString cf_path, QString display_filter,
unsigned int type);
181 void openCaptureOptions();
182 void recentPreferencesRead();
183 void profileChanging();
184 void profileNameChanged(
const char *profile_name);
186 void freezePacketList(
bool changing_profile);
187 void columnsChanged();
188 void captureFilterListChanged();
189 void displayFilterListChanged();
190 void filterExpressionsChanged();
191 void packetDissectionChanged();
192 void colorsChanged();
193 void preferencesChanged();
194 void addressResolutionChanged();
195 void columnDataChanged();
196 void checkDisplayFilter();
197 void fieldsChanged();
198 void reloadLuaPlugins();
199 void aggregationVisiblity();
200 void aggregationChanged();
202 void openStatCommandDialog(
const QString &menu_path,
const char *arg,
void *userdata);
203 void openTapParameterDialog(
const QString cfg_str,
const QString arg,
void *userdata);
206 void captureActive(
int);
208 void zoomRegularFont(
const QFont & font);
209 void zoomMonospaceFont(
const QFont & font);
216 void flushAppSignals();
218 void reloadDisplayFilterMacros();
224 void ifChangeEventsAvailable();
225 void refreshPacketData();
226#if QT_VERSION >= QT_VERSION_CHECK(6, 5, 0) && defined(Q_OS_WIN)
227 void colorSchemeChanged();
Definition main_application.h:36
Definition main_window.h:48
void gather_wireshark_runtime_info(feature_list l)
Definition main.cpp:253
void gather_wireshark_qt_compiled_info(feature_list l)
Definition main.cpp:212