docs: def setProfile(self, profile):
          """
          Sets the profile linked with this action.
          
          :param      profile | <projexui.widgets.xviewwidget.XViewProfile>
          """
          self._profile = profile
          
          # update the interface
          self.setIcon(profile.icon())
          self.setText(profile.name())
          self.setToolTip(profile.description())