75a76,78 > > EDITORTAB = 14 > 77c80 < MAPSERVICE, VIEW, RELCALC, GRAMPLET, SIDEBAR, DATABASE, RULE] --- > MAPSERVICE, VIEW, RELCALC, GRAMPLET, SIDEBAR, DATABASE, RULE, EDITORTAB] 92c95,96 < RULE: _('Rule') --- > RULE: _('Rule'), > EDITORTAB: _('Editor Tab') 454a459,461 > #EDITORTAB attr > self._tabclass = None > self._tabviews = None 1021a1029,1048 > #EDITORTAB attr > def _set_tabclass(self, data): > if self._ptype != EDITORTAB: > raise ValueError('tabclass may only be set for EDITORTAB plugins') > self._tabclass = data > > def _get_tabclass(self): > return self._tabclass > > def _set_tabviews(self, data): > if self._ptype != EDITORTAB: > raise ValueError('tabviews may only be set for EDITORTAB plugins') > self._tabviews = data > > def _get_tabviews(self): > return self._tabviews > > tabclass = property(_get_tabclass, _set_tabclass) > tabviews = property(_get_tabviews, _set_tabviews) > 1074a1102 > 'EDITORTAB': EDITORTAB, 1390a1419,1424 > > def editortab_plugins(self): > """ > Return a list of :class:`PluginData` that are of type EDITORTAB > """ > return self.type_plugins(EDITORTAB)