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)
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)
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