Exemple #1
0
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
Exemple #2
0
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
Exemple #3
0
 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()
Exemple #4
0
 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()