code: def setPlugins( self, plugins ):
          
          langs = {}
          icons = {}
          
          for plugin in plugins:
              wlang = plugin.wizardType()
              wgrp  = plugin.wizardGroup()
              
              langs.setdefault(wlang, {})
              langs[wlang].setdefault(wgrp, [])
              
              langs[wlang][wgrp].append( plugin )
              
              icons.setdefault(wgrp, plugin.groupIcon(wgrp))
          
          self._plugins = langs
          
          self.blockSignals(True)
          self.setUpdatesEnabled(False)
          self.uiPluginTREE.clear()
          
          folder = QIcon(projexui.resources.find('img/folder_32.png'))
          for wlang in sorted(langs.keys()):
              langitem = XTreeWidgetItem(self.uiPluginTREE, [wlang])
              langitem.setFixedHeight(28)
              langitem.initGroupStyle()
              langitem.setExpanded(True)
              
              for wgrp in sorted(langs[wlang].keys()):
                  grpitem = XTreeWidgetItem(langitem, [wgrp])
                  grpitem.setIcon(0, QIcon(icons[wgrp]))
                  grpitem.setFixedHeight(26)
  
          self.blockSignals(False)
          self.setUpdatesEnabled(True)
docs: Loads the plugins for the inputed dialog.
          
          :param      plugins | [<XWizardPlugin>, ..]