docs: def updateShortcut( self ):
          """
          Saves the current shortuct settings to the current item.
          
          :return     <bool> success
          """
          aitem = self.uiActionTREE.currentItem()
          if ( not aitem ):
              return True
          
          scut = self.uiShortcutTXT.text()
          if ( not scut ):
              aitem.setText(1, '')
              return True
              
          for i in range(self.uiActionTREE.topLevelItemCount()):
              item = self.uiActionTREE.topLevelItem(i)
              if (item != aitem and item.text(1) == scut):
                  msg = '%s already is using the %s shortcut.' % (item.text(0),
                                                                  scut)
                  QMessageBox.critical( self,
                                        'Duplicate Shortcut',
                                        msg )
                  return False
          
          # update the item
          aitem.setText(1, scut)
          return True