コード例 #1
0
    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)
コード例 #2
0
 def properties(self):
     position = tabposition_int(self.tabPosition())
     if position != 0:
         return dict(position=position)
     else:
         return {}