summaryrefslogtreecommitdiff
path: root/ui/qt
diff options
context:
space:
mode:
Diffstat (limited to 'ui/qt')
-rw-r--r--ui/qt/main_window_slots.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/ui/qt/main_window_slots.cpp b/ui/qt/main_window_slots.cpp
index c957a6e42a..a9db64ffc5 100644
--- a/ui/qt/main_window_slots.cpp
+++ b/ui/qt/main_window_slots.cpp
@@ -1355,6 +1355,7 @@ void MainWindow::setMenusForSelectedTreeRow(field_info *fi) {
bool have_field_info = false;
bool have_subtree = false;
bool can_open_url = false;
+ bool have_packet_bytes = false;
QByteArray field_filter;
int field_id = -1;
@@ -1364,6 +1365,10 @@ void MainWindow::setMenusForSelectedTreeRow(field_info *fi) {
if (fi && fi->tree_type != -1) {
have_subtree = true;
}
+
+ if (fi && fi->ds_tvb) {
+ have_packet_bytes = true;
+ }
}
if (capture_file_.capFile() != NULL && fi != NULL) {
@@ -1413,6 +1418,9 @@ void MainWindow::setMenusForSelectedTreeRow(field_info *fi) {
main_ui_->actionEditCopyValue->setEnabled(can_match_selected);
main_ui_->actionEditCopyAsFilter->setEnabled(can_match_selected);
+ main_ui_->actionContextShowPacketBytes->setEnabled(have_packet_bytes);
+ main_ui_->actionFileExportPacketBytes->setEnabled(have_packet_bytes);
+
main_ui_->actionViewExpandSubtrees->setEnabled(have_subtree);
main_ui_->actionGoGoToLinkedPacket->setEnabled(is_framenum);