diff options
Diffstat (limited to 'ui/qt/main_window_slots.cpp')
-rw-r--r-- | ui/qt/main_window_slots.cpp | 8 |
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); |