aboutsummaryrefslogtreecommitdiffstats
path: root/ui/qt/main_window_slots.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'ui/qt/main_window_slots.cpp')
-rw-r--r--ui/qt/main_window_slots.cpp28
1 files changed, 12 insertions, 16 deletions
diff --git a/ui/qt/main_window_slots.cpp b/ui/qt/main_window_slots.cpp
index d265066a58..5da120acdb 100644
--- a/ui/qt/main_window_slots.cpp
+++ b/ui/qt/main_window_slots.cpp
@@ -112,6 +112,7 @@
#include "wireshark_application.h"
#include <QClipboard>
+#include <QFileInfo>
#include <QMessageBox>
#include <QMetaObject>
#include <QToolBar>
@@ -626,14 +627,14 @@ void MainWindow::captureFileOpened() {
emit setCaptureFile(capture_file_.capFile());
}
-void MainWindow::captureFileReadStarted() {
+void MainWindow::captureFileReadStarted(const QString &action) {
// tap_param_dlg_update();
/* Set up main window for a capture file. */
// main_set_for_capture_file(TRUE);
main_ui_->statusBar->popFileStatus();
- QString msg = QString(tr("Loading: %1")).arg(get_basename(capture_file_.capFile()->filename));
+ QString msg = QString(tr("%1: %2")).arg(action).arg(capture_file_.fileName());
QString msgtip = QString();
main_ui_->statusBar->pushFileStatus(msg, msgtip);
main_ui_->mainStack->setCurrentWidget(&master_split_);
@@ -659,12 +660,7 @@ void MainWindow::captureFileReadFinished() {
/* Enable menu items that make sense if you have some captured packets. */
setForCapturedPackets(true);
- main_ui_->statusBar->popFileStatus();
- QString msg = QString().sprintf("%s", get_basename(capture_file_.capFile()->filename));
- QString msgtip = QString("%1 (%2)")
- .arg(capture_file_.capFile()->filename)
- .arg(file_size_to_qstring(capture_file_.capFile()->f_datalen));
- main_ui_->statusBar->pushFileStatus(msg, msgtip);
+ main_ui_->statusBar->setFileName(capture_file_);
emit setDissectedCaptureFile(capture_file_.capFile());
}
@@ -698,6 +694,13 @@ void MainWindow::captureFileClosed() {
setMenusForSelectedTreeRow();
}
+void MainWindow::captureFileSaveStarted(const QString &file_path)
+{
+ QFileInfo file_info(file_path);
+ main_ui_->statusBar->popFileStatus();
+ main_ui_->statusBar->pushFileStatus(tr("Saving %1...").arg(file_info.baseName()));
+}
+
void MainWindow::filterExpressionsChanged()
{
// Recreate filter buttons
@@ -878,13 +881,7 @@ void MainWindow::stopCapture() {
#endif // HAVE_LIBPCAP
/* Pop the "<live capture in progress>" message off the status bar. */
- main_ui_->statusBar->popFileStatus();
- QString msg = QString().sprintf("%s", get_basename(capture_file_.capFile()->filename));
- QString msgtip = QString("%1 (%2)")
- .arg(capture_file_.capFile()->filename)
- .arg(file_size_to_qstring(capture_file_.capFile()->f_datalen));
- main_ui_->statusBar->pushFileStatus(msg, msgtip);
-
+ main_ui_->statusBar->setFileName(capture_file_);
/* disable autoscroll timer if any. */
packet_list_->setAutoScroll(false);
@@ -3012,7 +3009,6 @@ void MainWindow::externalMenuItem_triggered()
}
#ifdef HAVE_EXTCAP
-#include <QDebug>
void MainWindow::extcap_options_finished(int result)
{
if ( result == QDialog::Accepted )