docs: def addProfile(self, profile):
          """
          Adds the inputed profile as an action to the toolbar.
          
          :param      profile | <projexui.widgets.xviewwidget.XViewProfile>
          """
          # use the existing version
          for exist in self.profiles():
              if exist.name() == profile.name():
                  if exist.version() < profile.version():
                      exist.setProfile(profile)
                  
                  return
          
          # otherwise create a new profile 
          act = XViewProfileAction(profile, self)
          self._profileGroup.addAction(act)
          self.addAction(act)
          return act