45 CaptureFilterListChanged,
48 DisplayFilterListChanged,
50 FilterExpressionsChanged,
51 LocalInterfacesChanged,
52 NameResolutionChanged,
53 PacketDissectionChanged,
56 RecentPreferencesRead,
76 void registerUpdate(register_action_e action,
const char *message);
77 void emitAppSignal(AppSignal signal);
91 void queueAppSignal(AppSignal signal) { app_signals_ << signal; }
92 void emitStatCommandSignal(
const QString &menu_path,
const char *arg,
void *userdata);
93 void emitTapParameterSignal(
const QString cfg_abbr,
const QString arg,
void *userdata);
94 void addDynamicMenuGroupItem(
int group, QAction *sg_action);
95 void appendDynamicMenuGroupItem(
int group, QAction *sg_action);
96 void removeDynamicMenuGroupItem(
int group, QAction *sg_action);
97 QList<QAction *> dynamicMenuGroupItems(
int group);
98 QList<QAction *> addedMenuGroupItems(
int group);
99 QList<QAction *> removedMenuGroupItems(
int group);
100 void clearAddedMenuGroupItems();
101 void clearRemovedMenuGroupItems();
103 void allSystemsGo(
const char* name_proper,
const char* version);
104 void emitLocalInterfaceEvent(
const char *ifname,
int added,
int up);
106 virtual void refreshLocalInterfaces();
110 GList * getInterfaceList()
const;
112 void setInterfaceList(GList *if_list);
115 struct _e_prefs * readConfigurationFiles(
bool reset);
116 QDir openDialogInitialDir();
117 void setLastOpenDirFromFilename(QString file_name);
118 void helpTopicAction(topic_action_e action);
119 const QFont monospaceFont(
bool zoomed =
false)
const;
120 void setMonospaceFont(
const char *font_string);
121 int monospaceTextSize(
const char *str);
122 void setConfigurationProfile(
const char *profile_name,
bool write_recent_file =
true);
123 void reloadLuaPluginsDelayed();
124 bool isInitialized() {
return initialized_; }
125 void setReloadingLua(
bool is_reloading) { is_reloading_lua_ = is_reloading; }
126 bool isReloadingLua() {
return is_reloading_lua_; }
127 const QIcon &normalIcon();
128 const QIcon &captureIcon();
129 const QString &windowTitleSeparator()
const {
return window_title_separator_; }
130 const QString windowTitleString(QStringList title_parts);
131 const QString windowTitleString(QString title_part) {
return windowTitleString(QStringList() << title_part); }
132 void applyCustomColorsFromRecent();
133#if defined(HAVE_SOFTWARE_UPDATE) && defined(Q_OS_WIN)
134 void rejectSoftwareUpdate() { software_update_ok_ =
false; }
135 bool softwareUpdateCanShutdown();
136 void softwareUpdateShutdownRequest();
140 QTranslator translator;
141 QTranslator translatorQt;
142 void loadLanguage(
const QString language);
144 void doTriggerMenuItem(MainMenuItem menuItem);
146 void zoomTextFont(
int zoomLevel);
148 void pushStatus(StatusInfo sinfo,
const QString &message,
const QString &messagetip = QString());
149 void popStatus(StatusInfo sinfo);
151 void gotoFrame(
int frameNum);
153 int maxMenuDepth(
void) {
return 5; }
157 bool is_reloading_lua_;
160 QTimer packet_data_timer_;
161 QTimer tap_update_timer_;
162 QList<QString> pending_open_files_;
163 QSocketNotifier *if_notifier_;
164 static QString window_title_separator_;
165 QList<AppSignal> app_signals_;
166 int active_captures_;
167 bool refresh_interfaces_pending_;
169#if defined(HAVE_SOFTWARE_UPDATE) && defined(Q_OS_WIN)
170 bool software_update_ok_;
173 void storeCustomColorsInRecent();
174 void clearDynamicMenuGroupItems();
177 bool event(QEvent *event);
178 virtual void initializeIcons() = 0;
183 GList *cached_if_list_;
187 void appInitialized();
188 void localInterfaceEvent(
const char *ifname,
int added,
int up);
189 void scanLocalInterfaces(GList *filter_list =
nullptr);
190 void localInterfaceListChanged();
191 void openCaptureFile(QString cf_path, QString display_filter,
unsigned int type);
192 void openCaptureOptions();
193 void recentPreferencesRead();
194 void splashUpdate(register_action_e action,
const char *message);
195 void profileChanging();
196 void profileNameChanged(
const char *profile_name);
198 void freezePacketList(
bool changing_profile);
199 void columnsChanged();
200 void captureFilterListChanged();
201 void displayFilterListChanged();
202 void filterExpressionsChanged();
203 void packetDissectionChanged();
204 void colorsChanged();
205 void preferencesChanged();
206 void addressResolutionChanged();
207 void columnDataChanged();
208 void checkDisplayFilter();
209 void fieldsChanged();
210 void reloadLuaPlugins();
211 void aggregationVisiblity();
212 void aggregationChanged();
213#if defined(HAVE_SOFTWARE_UPDATE) && defined(Q_OS_WIN)
215 void softwareUpdateRequested();
216 void softwareUpdateQuit();
219 void openStatCommandDialog(
const QString &menu_path,
const char *arg,
void *userdata);
220 void openTapParameterDialog(
const QString cfg_str,
const QString arg,
void *userdata);
223 void captureActive(
int);
225 void zoomRegularFont(
const QFont & font);
226 void zoomMonospaceFont(
const QFont & font);
233 void flushAppSignals();
235 void reloadDisplayFilterMacros();
241 void ifChangeEventsAvailable();
242 void refreshPacketData();
243#if QT_VERSION >= QT_VERSION_CHECK(6, 5, 0) && defined(Q_OS_WIN)
244 void colorSchemeChanged();
Definition main_application.h:38
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