code: def set_show_only_status(self):
          
          if self.ui.chkBoxShowOnlyDiffs.isChecked() and not self.ui.cbShowDiffs.isChecked():
              self.ui.cbShowDiffs.setChecked(True)
              self.show_differences(True)
  
          if self.ui.chkBoxOnlyShowLabelsInProtocol.isChecked() and self.ui.chkBoxShowOnlyDiffs.isChecked():
              self.show_only_diffs_and_labels()
          elif self.ui.chkBoxOnlyShowLabelsInProtocol.isChecked() and not self.ui.chkBoxShowOnlyDiffs.isChecked():
              self.show_only_labels()
          elif not self.ui.chkBoxOnlyShowLabelsInProtocol.isChecked() and self.ui.chkBoxShowOnlyDiffs.isChecked():
              self.show_only_diffs()
          else:
              self.restore_visibility()
  
          self.ui.tblViewProtocol.resize_columns()
docs: Handles the different combinations of the show only checkboxes, namely:
           - Show only labels
           - Show only Diffs