def _create_field_aguilist( obj, window, filterUnderscore): pugview = {} attributes = [] pugview['name'] = 'Component Fields' attributes = [] attributes.append(['Fields',pug.Label]) attributes += _create_component_attribute_list( obj) pugview['attributes'] = attributes aguilist = create_pugview_aguilist(obj, window, pugview, filterUnderscore) return aguilist
def _create_fieldmethod_aguilist( obj, window, filterUnderscore): pugview = {} attributes = [] pugview['name'] = 'Component Fields and Methods' attributes.append(['Fields',pug.Label]) attributes += _create_component_attribute_list( obj) attributes.append(['Methods',pug.Label]) for attr in dir(obj.__class__): if isinstance(getattr(obj.__class__, attr), component_method): attributes.append([attr]) pugview['attributes'] = attributes aguilist = create_pugview_aguilist(obj, window, pugview, filterUnderscore) return aguilist
def create_aguilist(self): wx.BeginBusyCursor() self.Freeze() cache_aguilist(self.aguilist) filterUnderscore = 0 if self.settings['hide_1_underscore']: filterUnderscore = 1 elif self.settings['hide_2_underscore']: filterUnderscore = 2 oldpugview = self.pugview self.pugview = {} if self._currentView in ('&Raw', 'Raw'): self.aguilist = create_raw_aguilist(self.object, self, None, filterUnderscore) elif self._currentView in ('Raw &Data', 'Raw Data'): self.aguilist = create_raw_aguilist(self.object, self, ['Default', 'Objects'], filterUnderscore) elif self._currentView in ('Raw &Methods', 'Raw Methods'): self.aguilist = create_raw_aguilist(self.object, self, ['Routine'], filterUnderscore) else: pugview = self._currentView self.pugview = pugview self.aguilist = create_pugview_aguilist(self.object, self, pugview, filterUnderscore=0) self.SetSize(wx.Size(pugview['size'][0], pugview['size'][1])) if pugview.get('force_persist'): self.persist = self.objectRef() else: self.persist = None self.display_aguilist() if self.IsFrozen(): self.Thaw() wx.EndBusyCursor()
def create_aguilist(self): wx.BeginBusyCursor() self.Freeze() cache_aguilist(self.aguilist) filterUnderscore = 0 if self.settings['hide_1_underscore']: filterUnderscore = 1 elif self.settings['hide_2_underscore']: filterUnderscore = 2 oldpugview = self.pugview self.pugview = {} if self._currentView in ('&Raw', 'Raw'): self.aguilist = create_raw_aguilist(self.object, self, None, filterUnderscore) elif self._currentView in ('Raw &Data', 'Raw Data'): self.aguilist = create_raw_aguilist(self.object, self, ['Default', 'Objects'], filterUnderscore) elif self._currentView in ('Raw &Methods', 'Raw Methods'): self.aguilist = create_raw_aguilist(self.object, self,['Routine'], filterUnderscore) else: pugview = self._currentView self.pugview = pugview self.aguilist = create_pugview_aguilist(self.object, self, pugview, filterUnderscore=0) self.SetSize(wx.Size(pugview['size'][0], pugview['size'][1])) if pugview.get('force_persist'): self.persist = self.objectRef() else: self.persist = None self.display_aguilist() if self.IsFrozen(): self.Thaw() wx.EndBusyCursor()