docs: def handleActionTrigger(self, action):
          """
          Handles when an action has been triggered.  If the inputed action is a 
          XViewProfileAction, then the currentProfileChanged signal will emit.
          
          :param      action | <QAction>
          """
          # trigger a particular profile
          if isinstance(action, XViewProfileAction):
              # if the user CTRL+Clicks on the action, then attempt
              # to load it in a new window
              if QApplication.keyboardModifiers() == Qt.ControlModifier:
                  self.newWindowProfileRequested.emit(action.profile())
                  self.setCurrentProfile(self.currentProfile())
                  return
              else:
                  self.setCurrentProfile(action.profile())