From f8e8438a3e8ec7cd7f6bf100ba43dd2f7922288b Mon Sep 17 00:00:00 2001 From: Jason Thomas Date: Tue, 7 Aug 2018 14:41:26 -0600 Subject: [PATCH] Ensure hide ignored persists across packet changes --- lib/cosmos/tools/packet_viewer/packet_viewer.rb | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/lib/cosmos/tools/packet_viewer/packet_viewer.rb b/lib/cosmos/tools/packet_viewer/packet_viewer.rb index 2b0c32b48..b8652b1e6 100644 --- a/lib/cosmos/tools/packet_viewer/packet_viewer.rb +++ b/lib/cosmos/tools/packet_viewer/packet_viewer.rb @@ -121,13 +121,7 @@ def initialize_actions @hide_ignored_action.statusTip = 'Toggle showing and hiding ignored items' @hide_ignored_action.setCheckable(true) @hide_ignored_action.setChecked(false) - @hide_ignored_action.connect(SIGNAL('triggered()')) do - if @hide_ignored_action.isChecked - @ignored_rows.each {|row| @table.setRowHidden(row, true) } - else - @ignored_rows.each {|row| @table.setRowHidden(row, false) } - end - end + @hide_ignored_action.connect(SIGNAL('triggered()')) { hide_ignored() } @derived_last_action = Qt::Action.new('&Display Derived Last', self) @derived_last_keyseq = Qt::KeySequence.new('Ctrl+D') @@ -284,6 +278,14 @@ def toggle_replay_mode end end + def hide_ignored + if @hide_ignored_action.isChecked + @ignored_rows.each {|row| @table.setRowHidden(row, true) } + else + @ignored_rows.each {|row| @table.setRowHidden(row, false) } + end + end + def edit_definition # Grab all the cmd_tlm_files and processes them in reverse sort order # because typically we'll have cmd.txt and tlm.txt and we want to process @@ -430,6 +432,7 @@ def update_tlm_items(featured_item_name = nil) @descriptions[row][1] = description row += 1 end + hide_ignored() @table.resizeColumnsToContents() @table.resizeRowsToContents()