def slotStyleItemChanged(self, current, previous): """Item changed in list of styles.""" if current is None: return if self.tabformat: self.tabformat.deleteLater() if self.properties: self.properties.deleteLater() settings = current.VZsettings # update formatting properties setnsproxy = SettingsProxySingle(self.document, settings) self.tabformat = TabbedFormatting(self.document, setnsproxy) self.formattingGroup.layout().addWidget(self.tabformat) # update properties self.properties = PropertyList(self.document, showformatsettings=False) self.properties.updateProperties(setnsproxy, showformatting=False) self.propertiesScrollArea.setWidget(self.properties)