summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGerald Combs <gerald@wireshark.org>2015-07-08 16:48:58 -0700
committerMichael Mann <mmann78@netscape.net>2016-11-10 13:25:20 +0000
commit414c13245831085b7362d0573b317597fb76ac76 (patch)
tree9bbf32a290805504c691ebc7ddc16c8887cd17ba
parentd1a2c4c312f8f0e3e8d6800a51c2d59a4a7a03d4 (diff)
downloadwireshark-414c13245831085b7362d0573b317597fb76ac76.tar.gz
Qt: Handle retranslation events in the main window.
Update most (but not all) of the main status bar text when the user changes the language setting. Try to distinguish between recent preferences and recent captures more clearly. Change-Id: I5278a503178fe3620a25b185742688f957dc30f4 Ping-Bug: 11307 Reviewed-on: https://code.wireshark.org/review/9575 Reviewed-by: Gerald Combs <gerald@wireshark.org> Petri-Dish: Gerald Combs <gerald@wireshark.org> Tested-by: Petri Dish Buildbot <buildbot-no-reply@wireshark.org> Reviewed-by: Michael Mann <mmann78@netscape.net>
-rw-r--r--ui/qt/main_status_bar.cpp72
-rw-r--r--ui/qt/main_status_bar.h10
-rw-r--r--ui/qt/main_welcome.cpp24
-rw-r--r--ui/qt/main_welcome.h8
-rw-r--r--ui/qt/main_window.cpp10
-rw-r--r--ui/qt/main_window.h18
-rw-r--r--ui/qt/main_window_slots.cpp4
-rw-r--r--ui/qt/search_frame.h2
-rw-r--r--ui/qt/wireshark_application.cpp45
-rw-r--r--ui/qt/wireshark_application.h15
-rw-r--r--wireshark-qt.cpp2
11 files changed, 126 insertions, 84 deletions
diff --git a/ui/qt/main_status_bar.cpp b/ui/qt/main_status_bar.cpp
index 3ebba65a49..c2976ec0cb 100644
--- a/ui/qt/main_status_bar.cpp
+++ b/ui/qt/main_status_bar.cpp
@@ -94,18 +94,21 @@ packets_bar_update(void)
}
static const int icon_size = 14; // px
+
MainStatusBar::MainStatusBar(QWidget *parent) :
QStatusBar(parent),
cap_file_(NULL),
edit_action_(NULL),
- delete_action_(NULL)
-{
- QSplitter *splitter = new QSplitter(this);
+ delete_action_(NULL),
#ifdef HAVE_LIBPCAP
- QString ready_msg(tr("Ready to load or capture"));
+ ready_msg_(tr("Ready to load or capture")),
#else
- QString ready_msg(tr("Ready to load file"));
+ ready_msg_(tr("Ready to load file")),
#endif
+ cs_fixed_(false),
+ cs_count_(0)
+{
+ QSplitter *splitter = new QSplitter(this);
QWidget *info_progress = new QWidget(this);
QHBoxLayout *info_progress_hb = new QHBoxLayout(info_progress);
QAction *action;
@@ -171,7 +174,7 @@ MainStatusBar::MainStatusBar(QWidget *parent) :
cur_main_status_bar_ = this;
splitter->hide();
- info_status_.pushText(ready_msg, STATUS_CTX_MAIN);
+ info_status_.pushText(ready_msg_, STATUS_CTX_MAIN);
packets_bar_update();
action = ctx_menu_.addAction(tr("Manage Profiles" UTF8_HORIZONTAL_ELLIPSIS));
@@ -268,6 +271,17 @@ void MainStatusBar::setFileName(CaptureFile &cf)
}
}
+void MainStatusBar::changeEvent(QEvent *event)
+{
+ if (event->type() == QEvent::LanguageChange) {
+ info_status_.popText(STATUS_CTX_MAIN);
+ info_status_.pushText(ready_msg_, STATUS_CTX_MAIN);
+ showCaptureStatistics();
+ pushProfileName();
+ }
+ QStatusBar::changeEvent(event);
+}
+
void MainStatusBar::setCaptureFile(capture_file *cf)
{
cap_file_ = cf;
@@ -400,7 +414,7 @@ void MainStatusBar::popProgressStatus()
progress_frame_.hide();
}
-void MainStatusBar::updateCaptureStatistics(capture_session *cap_session)
+void MainStatusBar::showCaptureStatistics()
{
QString packets_str;
@@ -408,8 +422,11 @@ void MainStatusBar::updateCaptureStatistics(capture_session *cap_session)
Q_UNUSED(cap_session)
#else
/* Do we have any packets? */
- if ((!cap_session || cap_session->cf == cap_file_) && cap_file_ && cap_file_->count) {
- packets_str.append(QString(tr("Packets: %1 %4 Displayed: %2 (%3%)"))
+ if (cs_fixed_ && cs_count_ > 0) {
+ packets_str.append(QString(tr("Packets: %1"))
+ .arg(cs_count_));
+ } else if (cap_file_ && cs_count_ > 0) {
+ packets_str.append(QString(tr("Packets: %1 %4 Displayed: %2 %4 Marked: %3"))
.arg(cap_file_->count)
.arg(cap_file_->displayed_count)
.arg((100.0*cap_file_->displayed_count)/cap_file_->count, 0, 'f', 1)
@@ -441,37 +458,44 @@ void MainStatusBar::updateCaptureStatistics(capture_session *cap_session)
.arg(computed_elapsed%60000/1000)
.arg(computed_elapsed%1000));
}
- } else {
+ } else
#endif // HAVE_LIBPCAP
+ {
packets_str = tr("No Packets");
-#ifdef HAVE_LIBPCAP
}
-#endif // HAVE_LIBPCAP
popPacketStatus();
pushPacketStatus(packets_str);
}
-void MainStatusBar::updateCaptureFixedStatistics(capture_session *cap_session)
+void MainStatusBar::updateCaptureStatistics(capture_session *cap_session)
{
- QString packets_str;
+ cs_fixed_ = false;
-#ifndef HAVE_LIBPCAP
- Q_UNUSED(cap_session)
-#else
- /* Do we have any packets? */
- if (cap_session->count) {
- packets_str.append(QString(tr("Packets: %1"))
- .arg(cap_session->count));
+#ifdef HAVE_LIBPCAP
+ if ((!cap_session || cap_session->cf == cap_file_) && cap_file_ && cap_file_->count) {
+ cs_count_ = cap_file_->count;
} else {
+ cs_count_ = 0;
+ }
#endif // HAVE_LIBPCAP
- packets_str = tr("No Packets");
+
+ showCaptureStatistics();
+}
+
+void MainStatusBar::updateCaptureFixedStatistics(capture_session *cap_session)
+{
+ cs_fixed_ = true;
+
#ifdef HAVE_LIBPCAP
+ if (cap_session && cap_session->count) {
+ cs_count_ = cap_session->count;
+ } else {
+ cs_count_ = 0;
}
#endif // HAVE_LIBPCAP
- popPacketStatus();
- pushPacketStatus(packets_str);
+ showCaptureStatistics();
}
void MainStatusBar::showProfileMenu(const QPoint &global_pos, Qt::MouseButton button)
diff --git a/ui/qt/main_status_bar.h b/ui/qt/main_status_bar.h
index b1e5ef80fc..7b3ad6b8c0 100644
--- a/ui/qt/main_status_bar.h
+++ b/ui/qt/main_status_bar.h
@@ -49,6 +49,9 @@ public:
void expertUpdate();
void setFileName(CaptureFile &cf);
+protected:
+ virtual void changeEvent(QEvent* event);
+
private:
QToolButton *expert_button_;
QToolButton *comment_button_;
@@ -61,6 +64,13 @@ private:
QMenu ctx_menu_;
QAction *edit_action_;
QAction *delete_action_;
+ QString ready_msg_;
+
+ // Capture statistics
+ bool cs_fixed_;
+ guint32 cs_count_;
+
+ void showCaptureStatistics();
signals:
void showExpertInfo();
diff --git a/ui/qt/main_welcome.cpp b/ui/qt/main_welcome.cpp
index a8961b9c89..98e8cba702 100644
--- a/ui/qt/main_welcome.cpp
+++ b/ui/qt/main_welcome.cpp
@@ -62,6 +62,12 @@
MainWelcome::MainWelcome(QWidget *parent) :
QFrame(parent),
welcome_ui_(new Ui::MainWelcome),
+ flavor_(tr(VERSION_FLAVOR)),
+ #ifdef Q_OS_MAC
+ show_in_str_(tr("Show in Finder")),
+ #else
+ show_in_str_(tr("Show in Folder")),
+ #endif
splash_overlay_(NULL)
{
@@ -115,8 +121,7 @@ MainWelcome::MainWelcome(QWidget *parent) :
// Release_source?
// Typical use cases are automated builds from wireshark.org and private,
// not-for-redistribution packages.
- QString flavor = VERSION_FLAVOR;
- if (flavor.isEmpty()) {
+ if (flavor_.isEmpty()) {
welcome_ui_->flavorBanner->hide();
} else {
// If needed there are a couple of ways we can make this customizable.
@@ -135,7 +140,7 @@ MainWelcome::MainWelcome(QWidget *parent) :
.arg("#2c4bc4"); // Background color. Matches capture start button.
// .arg(tango_butter_5, 6, 16, QChar('0')); // "Warning" background
- welcome_ui_->flavorBanner->setText(flavor);
+ welcome_ui_->flavorBanner->setText(flavor_);
welcome_ui_->flavorBanner->setStyleSheet(flavor_ss);
}
welcome_ui_->captureLabel->setStyleSheet(title_button_ss);
@@ -166,7 +171,7 @@ MainWelcome::MainWelcome(QWidget *parent) :
connect(recent_files_, SIGNAL(customContextMenuRequested(QPoint)),
this, SLOT(showRecentContextMenu(QPoint)));
- connect(wsApp, SIGNAL(updateRecentItemStatus(const QString &, qint64, bool)), this, SLOT(updateRecentFiles()));
+ connect(wsApp, SIGNAL(updateRecentCaptureStatus(const QString &, qint64, bool)), this, SLOT(updateRecentCaptures()));
connect(wsApp, SIGNAL(appInitialized()), this, SLOT(appInitialized()));
connect(wsApp, SIGNAL(localInterfaceListChanged()), this, SLOT(interfaceListChanged()));
connect(welcome_ui_->interfaceFrame, SIGNAL(itemSelectionChanged()),
@@ -185,7 +190,7 @@ MainWelcome::MainWelcome(QWidget *parent) :
connect(welcome_ui_->captureFilterComboBox, SIGNAL(startCapture()),
this, SIGNAL(startCapture()));
connect(recent_files_, SIGNAL(itemActivated(QListWidgetItem *)), this, SLOT(openRecentItem(QListWidgetItem *)));
- updateRecentFiles();
+ updateRecentCaptures();
#if !defined(Q_OS_MAC) || QT_VERSION > QT_VERSION_CHECK(5, 0, 0)
// This crashes with Qt 4.8.3 on OS X.
@@ -336,7 +341,7 @@ void MainWelcome::on_interfaceFrame_startCapture()
emit startCapture();
}
-void MainWelcome::updateRecentFiles() {
+void MainWelcome::updateRecentCaptures() {
QString itemLabel;
QListWidgetItem *rfItem;
QFont rfFont;
@@ -430,6 +435,8 @@ void MainWelcome::changeEvent(QEvent* event)
{
case QEvent::LanguageChange:
welcome_ui_->retranslateUi(this);
+ welcome_ui_->flavorBanner->setText(flavor_);
+ interfaceListChanged();
break;
default:
break;
@@ -438,11 +445,6 @@ void MainWelcome::changeEvent(QEvent* event)
QFrame::changeEvent(event);
}
-#ifdef Q_OS_MAC
-static const QString show_in_str_ = QObject::tr("Show in Finder");
-#else
-static const QString show_in_str_ = QObject::tr("Show in Folder");
-#endif
void MainWelcome::showRecentContextMenu(QPoint pos)
{
QListWidgetItem *li = recent_files_->itemAt(pos);
diff --git a/ui/qt/main_welcome.h b/ui/qt/main_welcome.h
index a001f5b5c1..085983901e 100644
--- a/ui/qt/main_welcome.h
+++ b/ui/qt/main_welcome.h
@@ -50,7 +50,8 @@ public slots:
void interfaceSelected();
protected:
- void resizeEvent(QResizeEvent *event);
+ virtual void resizeEvent(QResizeEvent *event);
+ virtual void changeEvent(QEvent* event);
protected slots:
void on_recentLabel_clicked();
@@ -59,6 +60,8 @@ protected slots:
private:
Ui::MainWelcome *welcome_ui_;
+ QString flavor_;
+ QString show_in_str_;
SplashOverlay *splash_overlay_;
// QListWidget doesn't activate items when the return or enter keys are pressed on OS X.
@@ -85,9 +88,8 @@ private slots:
void appInitialized();
void interfaceListChanged();
void captureFilterTextEdited(const QString capture_filter);
- void updateRecentFiles();
+ void updateRecentCaptures();
void openRecentItem(QListWidgetItem *item);
- void changeEvent(QEvent* event);
void showRecentContextMenu(QPoint pos);
void showRecentFolder();
void copyRecentPath();
diff --git a/ui/qt/main_window.cpp b/ui/qt/main_window.cpp
index 17fed1914e..169fb943f4 100644
--- a/ui/qt/main_window.cpp
+++ b/ui/qt/main_window.cpp
@@ -355,8 +355,8 @@ MainWindow::MainWindow(QWidget *parent) :
connect(wsApp, SIGNAL(preferencesChanged()), this, SLOT(zoomText()));
connect(wsApp, SIGNAL(preferencesChanged()), this, SLOT(setTitlebarForCaptureFile()));
- connect(wsApp, SIGNAL(updateRecentItemStatus(const QString &, qint64, bool)), this, SLOT(updateRecentFiles()));
- updateRecentFiles();
+ connect(wsApp, SIGNAL(updateRecentCaptureStatus(const QString &, qint64, bool)), this, SLOT(updateRecentCaptures()));
+ updateRecentCaptures();
df_combo_box_ = new DisplayFilterCombo();
const DisplayFilterEdit *df_edit = dynamic_cast<DisplayFilterEdit *>(df_combo_box_->lineEdit());
@@ -555,9 +555,9 @@ MainWindow::MainWindow(QWidget *parent) :
packet_list_, SLOT(columnsChanged()));
connect(wsApp, SIGNAL(preferencesChanged()),
packet_list_, SLOT(preferencesChanged()));
- connect(wsApp, SIGNAL(recentFilesRead()),
+ connect(wsApp, SIGNAL(recentPreferencesRead()),
this, SLOT(applyRecentPaneGeometry()));
- connect(wsApp, SIGNAL(recentFilesRead()),
+ connect(wsApp, SIGNAL(recentPreferencesRead()),
this, SLOT(updateRecentActions()));
connect(wsApp, SIGNAL(packetDissectionChanged()),
this, SLOT(redissectPackets()), Qt::QueuedConnection);
@@ -2183,7 +2183,7 @@ void MainWindow::changeEvent(QEvent* event)
case QEvent::LanguageChange:
main_ui_->retranslateUi(this);
// make sure that the "Clear Menu" item is retranslated
- updateRecentFiles();
+ wsApp->emitAppSignal(WiresharkApplication::RecentCapturesChanged);
break;
case QEvent::LocaleChange:{
QString locale = QLocale::system().name();
diff --git a/ui/qt/main_window.h b/ui/qt/main_window.h
index e6ce20331b..b0965fe02f 100644
--- a/ui/qt/main_window.h
+++ b/ui/qt/main_window.h
@@ -96,11 +96,14 @@ public:
CaptureFile *captureFile() { return &capture_file_; }
protected:
- bool eventFilter(QObject *obj, QEvent *event);
- void keyPressEvent(QKeyEvent *event);
- void closeEvent(QCloseEvent *event);
- void dragEnterEvent(QDragEnterEvent *event);
- void dropEvent(QDropEvent *event);
+ virtual bool eventFilter(QObject *obj, QEvent *event);
+ virtual void keyPressEvent(QKeyEvent *event);
+ virtual void closeEvent(QCloseEvent *event);
+ virtual void dragEnterEvent(QDragEnterEvent *event);
+ virtual void dropEvent(QDropEvent *event);
+ virtual void changeEvent(QEvent* event);
+ virtual void resizeEvent(QResizeEvent *event);
+
private:
// XXX Move to FilterUtils
@@ -305,7 +308,7 @@ private slots:
void loadWindowGeometry();
void saveWindowGeometry();
void mainStackChanged(int);
- void updateRecentFiles();
+ void updateRecentCaptures();
void recentActionTriggered();
void setMenusForSelectedPacket();
void setMenusForSelectedTreeRow(field_info *fi = NULL);
@@ -625,9 +628,6 @@ private slots:
void on_actionContextWikiProtocolPage_triggered();
void on_actionContextFilterFieldReference_triggered();
- virtual void changeEvent(QEvent* event);
- virtual void resizeEvent(QResizeEvent *event);
-
#ifdef HAVE_EXTCAP
void extcap_options_finished(int result);
void showExtcapOptionsDialog(QString & device_name);
diff --git a/ui/qt/main_window_slots.cpp b/ui/qt/main_window_slots.cpp
index 7597ab9503..b6ce13de5b 100644
--- a/ui/qt/main_window_slots.cpp
+++ b/ui/qt/main_window_slots.cpp
@@ -1020,7 +1020,7 @@ void MainWindow::mainStackChanged(int)
* Add the capture filename (with an absolute path) to the "Recent Files" menu.
*/
// XXX - We should probably create a RecentFile class.
-void MainWindow::updateRecentFiles() {
+void MainWindow::updateRecentCaptures() {
QAction *ra;
QMenu *recentMenu = main_ui_->menuOpenRecentCaptureFile;
QString action_cf_name;
@@ -1098,7 +1098,7 @@ void MainWindow::updateRecentFiles() {
ra = new QAction(recentMenu);
ra->setText(tr("Clear Menu"));
recentMenu->insertAction(NULL, ra);
- connect(ra, SIGNAL(triggered()), wsApp, SLOT(clearRecentItems()));
+ connect(ra, SIGNAL(triggered()), wsApp, SLOT(clearRecentCaptures()));
} else {
if (main_ui_->actionDummyNoFilesFound) {
recentMenu->addAction(main_ui_->actionDummyNoFilesFound);
diff --git a/ui/qt/search_frame.h b/ui/qt/search_frame.h
index ee895e0366..12d49844bb 100644
--- a/ui/qt/search_frame.h
+++ b/ui/qt/search_frame.h
@@ -53,6 +53,7 @@ signals:
protected:
virtual void keyPressEvent(QKeyEvent *event);
+ void changeEvent(QEvent* event);
private:
bool regexCompile();
@@ -69,7 +70,6 @@ private slots:
void on_searchLineEdit_textChanged(const QString &);
void on_findButton_clicked();
void on_cancelButton_clicked();
- void changeEvent(QEvent* event);
};
#endif // SEARCH_FRAME_H
diff --git a/ui/qt/wireshark_application.cpp b/ui/qt/wireshark_application.cpp
index 892cc7154d..0cc9d8867f 100644
--- a/ui/qt/wireshark_application.cpp
+++ b/ui/qt/wireshark_application.cpp
@@ -99,7 +99,7 @@ WiresharkApplication *wsApp = NULL;
// MUST be UTF-8
static char *last_open_dir = NULL;
-static QList<recent_item_status *> recent_items_;
+static QList<recent_item_status *> recent_captures_;
static QHash<int, QList<QAction *> > dynamic_menu_groups_;
static QHash<int, QList<QAction *> > added_menu_groups_;
static QHash<int, QList<QAction *> > removed_menu_groups_;
@@ -146,7 +146,7 @@ add_menu_recent_capture_file(const gchar *cf_name) {
* item above count_max
*/
unsigned int cnt = 1;
- QMutableListIterator<recent_item_status *> rii(recent_items_);
+ QMutableListIterator<recent_item_status *> rii(recent_captures_);
while (rii.hasNext()) {
recent_item_status *ri = rii.next();
/* if this element string is one of our special items (separator, ...) or
@@ -184,7 +184,7 @@ extern "C" void menu_recent_file_write_all(FILE *rf) {
/* we have to iterate backwards through the children's list,
* so we get the latest item last in the file.
*/
- QListIterator<recent_item_status *> rii(recent_items_);
+ QListIterator<recent_item_status *> rii(recent_captures_);
rii.toBack();
while (rii.hasPrevious()) {
QString cf_name;
@@ -199,14 +199,14 @@ extern "C" void menu_recent_file_write_all(FILE *rf) {
// Check each recent item in a separate thread so that we don't hang while
// calling stat(). This is called periodically because files and entire
// volumes can disappear and reappear at any time.
-void WiresharkApplication::refreshRecentFiles(void) {
+void WiresharkApplication::refreshRecentCaptures(void) {
recent_item_status *ri;
RecentFileStatus *rf_status;
// We're in the middle of a capture. Don't create traffic.
if (active_captures_ > 0) return;
- foreach (ri, recent_items_) {
+ foreach (ri, recent_captures_) {
if (ri->in_thread) {
continue;
}
@@ -386,7 +386,7 @@ void WiresharkApplication::setConfigurationProfile(const gchar *profile_name)
emit columnsChanged();
emit preferencesChanged();
- emit recentFilesRead();
+ emit recentPreferencesRead();
emit filterExpressionsChanged();
emit checkDisplayFilter();
emit captureFilterListChanged();
@@ -497,10 +497,10 @@ bool WiresharkApplication::event(QEvent *event)
return QApplication::event(event);
}
-void WiresharkApplication::clearRecentItems() {
- qDeleteAll(recent_items_);
- recent_items_.clear();
- emit updateRecentItemStatus(NULL, 0, false);
+void WiresharkApplication::clearRecentCaptures() {
+ qDeleteAll(recent_captures_);
+ recent_captures_.clear();
+ emit updateRecentCaptureStatus(NULL, 0, false);
}
void WiresharkApplication::captureFileReadStarted()
@@ -518,20 +518,20 @@ void WiresharkApplication::cleanup()
write_profile_recent();
write_recent();
- qDeleteAll(recent_items_);
- recent_items_.clear();
+ qDeleteAll(recent_captures_);
+ recent_captures_.clear();
}
void WiresharkApplication::itemStatusFinished(const QString filename, qint64 size, bool accessible) {
recent_item_status *ri;
- foreach (ri, recent_items_) {
+ foreach (ri, recent_captures_) {
if (filename == ri->filename && (size != ri->size || accessible != ri->accessible)) {
ri->size = size;
ri->accessible = accessible;
ri->in_thread = false;
- emit updateRecentItemStatus(filename, size, accessible);
+ emit updateRecentCaptureStatus(filename, size, accessible);
}
}
}
@@ -657,7 +657,7 @@ WiresharkApplication::WiresharkApplication(int &argc, char **argv) :
// I'm not sure what can be done on Linux.
//
recent_timer_.setParent(this);
- connect(&recent_timer_, SIGNAL(timeout()), this, SLOT(refreshRecentFiles()));
+ connect(&recent_timer_, SIGNAL(timeout()), this, SLOT(refreshRecentCaptures()));
recent_timer_.start(2000);
addr_resolv_timer_.setParent(this);
@@ -717,8 +717,11 @@ void WiresharkApplication::emitAppSignal(AppSignal signal)
case PacketDissectionChanged:
emit packetDissectionChanged();
break;
- case RecentFilesRead:
- emit recentFilesRead();
+ case RecentCapturesChanged:
+ emit updateRecentCaptureStatus(NULL, 0, false);
+ break;
+ case RecentPreferencesRead:
+ emit recentPreferencesRead();
break;
case FieldsChanged:
emit fieldsChanged();
@@ -1043,7 +1046,7 @@ _e_prefs *WiresharkApplication::readConfigurationFiles(char **gdp_path, char **d
}
QList<recent_item_status *> WiresharkApplication::recentItems() const {
- return recent_items_;
+ return recent_captures_;
}
void WiresharkApplication::addRecentItem(const QString filename, qint64 size, bool accessible) {
@@ -1053,14 +1056,14 @@ void WiresharkApplication::addRecentItem(const QString filename, qint64 size, bo
ri->size = size;
ri->accessible = accessible;
ri->in_thread = false;
- recent_items_.prepend(ri);
+ recent_captures_.prepend(ri);
itemStatusFinished(filename, size, accessible);
}
void WiresharkApplication::removeRecentItem(const QString &filename)
{
- QMutableListIterator<recent_item_status *> rii(recent_items_);
+ QMutableListIterator<recent_item_status *> rii(recent_captures_);
while (rii.hasNext()) {
recent_item_status *ri = rii.next();
@@ -1082,7 +1085,7 @@ void WiresharkApplication::removeRecentItem(const QString &filename)
}
}
- emit updateRecentItemStatus(NULL, 0, false);
+ emit updateRecentCaptureStatus(NULL, 0, false);
}
static void switchTranslator(QTranslator& myTranslator, const QString& filename,
diff --git a/ui/qt/wireshark_application.h b/ui/qt/wireshark_application.h
index 9a54a37480..58b489badf 100644
--- a/ui/qt/wireshark_application.h
+++ b/ui/qt/wireshark_application.h
@@ -62,16 +62,17 @@ public:
explicit WiresharkApplication(int &argc, char **argv);
enum AppSignal {
- ColumnsChanged,
CaptureFilterListChanged,
+ ColumnsChanged,
DisplayFilterListChanged,
+ FieldsChanged,
FilterExpressionsChanged,
LocalInterfacesChanged,
NameResolutionChanged,
PacketDissectionChanged,
PreferencesChanged,
- RecentFilesRead,
- FieldsChanged
+ RecentCapturesChanged,
+ RecentPreferencesRead
};
enum MainMenuItem {
@@ -154,8 +155,8 @@ signals:
void localInterfaceListChanged();
void openCaptureFile(QString cf_path, QString display_filter, unsigned int type);
void openCaptureOptions();
- void recentFilesRead();
- void updateRecentItemStatus(const QString &filename, qint64 size, bool accessible);
+ void recentPreferencesRead();
+ void updateRecentCaptureStatus(const QString &filename, qint64 size, bool accessible);
void splashUpdate(register_action_e action, const char *message);
void profileChanging();
void profileNameChanged(const gchar *profile_name);
@@ -175,7 +176,7 @@ signals:
void openTapParameterDialog(const QString cfg_str, const QString arg, void *userdata);
public slots:
- void clearRecentItems();
+ void clearRecentCaptures();
void captureFileReadStarted();
void captureStarted() { active_captures_++; }
void captureFinished() { active_captures_--; }
@@ -185,7 +186,7 @@ private slots:
void cleanup();
void ifChangeEventsAvailable();
void itemStatusFinished(const QString filename = "", qint64 size = 0, bool accessible = false);
- void refreshRecentFiles(void);
+ void refreshRecentCaptures(void);
void refreshAddressResolution(void);
};
diff --git a/wireshark-qt.cpp b/wireshark-qt.cpp
index d2c045acde..fabd09f469 100644
--- a/wireshark-qt.cpp
+++ b/wireshark-qt.cpp
@@ -742,7 +742,7 @@ int main(int argc, char *qt_argv[])
build_column_format_array(&CaptureFile::globalCapFile()->cinfo, global_commandline_info.prefs_p->num_cols, TRUE);
wsApp->emitAppSignal(WiresharkApplication::ColumnsChanged); // We read "recent" widths above.
- wsApp->emitAppSignal(WiresharkApplication::RecentFilesRead); // Must be emitted after PreferencesChanged.
+ wsApp->emitAppSignal(WiresharkApplication::RecentPreferencesRead); // Must be emitted after PreferencesChanged.
wsApp->setMonospaceFont(prefs.gui_qt_font_name);