示例#1
0
 def update_mpc_plugin_list(self):
     list_ = self.ui.mpc_plugins_list
     list_.clear()
     for plugin in self.session.query(Plugin.name, Plugin.id):
         string = plugin.name
         if len(string) > int(
                 self.config['options']['plugin_list_max_len']):
             string = string[:int(self.config['options']
                                  ['plugin_list_max_len'])] + ' ...'
         item = QListWidgetItem(string)
         item.setStatusTip(str(plugin.id))
         list_.addItem(item)
示例#2
0
    def create_item(self, name, icon, parent):
        """Create a standard list widget item, for option panel.

        Args:
          name: Name of option button
          icon: Icon name of option button
          parent: The QListWidget
        Returns:
          item: created option button
        """
        item = QListWidgetItem(parent)
        item.setText(name)
        item.setIcon(QIcon(icon))
        item.setStatusTip(name)
        item.setTextAlignment(Qt.AlignLeft)
        item.setFlags(Qt.ItemIsSelectable | Qt.ItemIsEnabled)
示例#3
0
    def create_item(self, name, icon):
        """Create a standard list widget item, for option panel.

        Args:
          name: Name of option button
          icon: Icon name of option button
        Returns:
          item: created option button
        """
        item = QListWidgetItem(self)
        item.setText(name)
        item.setIcon(QIcon(icon))
        item.setStatusTip(name)
        item.setSizeHint(QSize(75, 70))
        item.setTextAlignment(Qt.AlignCenter)
        item.setFlags(Qt.ItemIsSelectable | Qt.ItemIsEnabled)

        return item