def _redraw_tab(self, idx): """ """ if idx not in self._name: return name = self._name[idx] pl = plugin(name, 'oalab.applet') applet = self._applets[idx][name] # self.setTabText(idx, _plugin_class.label) if self.tabPosition() == QtGui.QTabWidget.East: rotation = -90 elif tabposition_int(self.tabPosition()) == 2: rotation = 90 else: rotation = 0 self.setTabIcon(idx, obj_icon([pl, applet], rotation=rotation)) self.setTabToolTip(idx, pl.label) self.widget(idx).set_edit_mode(self._edit_mode)
def properties(self): position = tabposition_int(self.tabPosition()) if position != 0: return dict(position=position) else: return {}