Cat
Public Member Functions | Public Attributes | List of all members
object.object Class Reference
Inheritance diagram for object.object:
element.element proc.proc ProtoFEB_v1.ProtoFEB_v1 EmulateFE.EmulateFE

Public Member Functions

def __init__ (self, cat, obj, panel, path)
 
def getControl (self, xmlid, item)
 
def getControl (self, xmlid)
 

Public Attributes

 cat
 
 obj
 
 panel
 
 path
 

Detailed Description

Definition at line 6 of file object.py.

Constructor & Destructor Documentation

◆ __init__()

def object.object.__init__ (   self,
  cat,
  obj,
  panel,
  path 
)

Definition at line 7 of file object.py.

7  def __init__(self, cat, obj, panel, path):
8  self.cat = cat
9  self.obj = obj
10  self.panel = panel
11  self.path = path
12 # self.type = objtype
13 
def __init__(self, dict)
Definition: wrapper.py:56

Member Function Documentation

◆ getControl() [1/2]

def object.object.getControl (   self,
  xmlid,
  item 
)
Retrieves the given control (within a dialog) by its xmlid

Definition at line 14 of file object.py.

Referenced by object.object.getControl(), ProtoFEB_v1.ProtoFEB_v1.isReady(), Proto40MHz_v1.Proto40MHz_v1.isReady(), Acquisition.Acquisition.onApply(), Proto40MHz_v1.Proto40MHz_v1.onapplyaxlatency(), ProtoFEB_v1.ProtoFEB_v1.onapplyaxlatency(), ProtoFEB_v1.ProtoFEB_v1.onapplyaxlength(), Proto40MHz_v1.Proto40MHz_v1.onapplyaxlength(), ProtoFEB_v1.ProtoFEB_v1.onapplyCh(), Proto40MHz_v1.Proto40MHz_v1.onapplyCh(), Proto40MHz_v1.Proto40MHz_v1.onapplyclockdiv(), ProtoFEB_v1.ProtoFEB_v1.onapplyclockdiv(), Proto40MHz_v1.Proto40MHz_v1.onapplydelay(), ProtoFEB_v1.ProtoFEB_v1.onapplydelay(), Proto40MHz_v1.Proto40MHz_v1.onapplyfifodepth(), ProtoFEB_v1.ProtoFEB_v1.onapplyfifodepth(), Proto40MHz_v1.Proto40MHz_v1.onapplyfreq(), ProtoFEB_v1.ProtoFEB_v1.onapplyfreq(), Proto40MHz_v1.Proto40MHz_v1.onapplynumber(), ProtoFEB_v1.ProtoFEB_v1.onapplynumber(), ProtoFEB_v1.ProtoFEB_v1.onapplytrig(), Proto40MHz_v1.Proto40MHz_v1.onapplytrig(), Acquisition.Acquisition.onDeadtime(), Acquisition.Acquisition.onDepth(), Proto40MHz_v1.Proto40MHz_v1.onenableAll(), ProtoFEB_v1.ProtoFEB_v1.onenableAll(), Acquisition.Acquisition.onMax(), Acquisition.Acquisition.onMin(), Proto40MHz_v1.Proto40MHz_v1.onModeAX(), ProtoFEB_v1.ProtoFEB_v1.onModeAX(), ProtoFEB_v1.ProtoFEB_v1.onModeCh(), Proto40MHz_v1.Proto40MHz_v1.onModeCh(), Acquisition.Acquisition.onNBins(), Acquisition.Acquisition.onNSample(), ProtoFEB_v1.ProtoFEB_v1.onPipeline(), Proto40MHz_v1.Proto40MHz_v1.onPipeline(), Acquisition.Acquisition.onSample(), Acquisition.Acquisition.onSoftTrig(), ProtoFEB_v1.ProtoFEB_v1.onSoftTrig(), Proto40MHz_v1.Proto40MHz_v1.onSoftTrig(), Acquisition.Acquisition.onTree(), Acquisition.Acquisition.onTrend(), Proto40MHz_v1.Proto40MHz_v1.onunableAll(), ProtoFEB_v1.ProtoFEB_v1.onunableAll(), element.element.parent(), proc.proc.parent(), Acquisition.Acquisition.update(), ProtoFEB_v1.ProtoFEB_v1.update(), and Proto40MHz_v1.Proto40MHz_v1.update().

14  def getControl(self, xmlid , item) :
15  '''Retrieves the given control (within a dialog) by its xmlid'''
16  control = item.FindWindowById(xrc.XRCID(xmlid))
17  assert control != None, 'Programming error: a control with xml id ' + xmlid + ' was not found.'
18  return control
19 

◆ getControl() [2/2]

def object.object.getControl (   self,
  xmlid 
)
Retrieves the given control (within a dialog) by its xmlid

Definition at line 20 of file object.py.

References object.object.getControl(), object.object.panel, element.element.panel, LogFrame.LogFrame.panel, ConfFrame.ConfFrame.panel, GraphFrame.GraphFrame.panel, and AppFrame.AppFrame.panel.

Referenced by Proto40MHz_v1.Proto40MHz_v1.isReady(), Acquisition.Acquisition.onApply(), Proto40MHz_v1.Proto40MHz_v1.onapplyaxlatency(), Proto40MHz_v1.Proto40MHz_v1.onapplyaxlength(), Proto40MHz_v1.Proto40MHz_v1.onapplyCh(), Proto40MHz_v1.Proto40MHz_v1.onapplyclockdiv(), Proto40MHz_v1.Proto40MHz_v1.onapplydelay(), Proto40MHz_v1.Proto40MHz_v1.onapplyfifodepth(), Proto40MHz_v1.Proto40MHz_v1.onapplyfreq(), Proto40MHz_v1.Proto40MHz_v1.onapplynumber(), Proto40MHz_v1.Proto40MHz_v1.onapplytrig(), Acquisition.Acquisition.onDeadtime(), Acquisition.Acquisition.onDepth(), Proto40MHz_v1.Proto40MHz_v1.onenableAll(), Acquisition.Acquisition.onMax(), Acquisition.Acquisition.onMin(), Proto40MHz_v1.Proto40MHz_v1.onModeAX(), Proto40MHz_v1.Proto40MHz_v1.onModeCh(), Acquisition.Acquisition.onNBins(), Acquisition.Acquisition.onNSample(), Proto40MHz_v1.Proto40MHz_v1.onPipeline(), Acquisition.Acquisition.onSample(), Acquisition.Acquisition.onSoftTrig(), Proto40MHz_v1.Proto40MHz_v1.onSoftTrig(), Acquisition.Acquisition.onTree(), Acquisition.Acquisition.onTrend(), Proto40MHz_v1.Proto40MHz_v1.onunableAll(), Acquisition.Acquisition.update(), and Proto40MHz_v1.Proto40MHz_v1.update().

20  def getControl(self, xmlid ) :
21  '''Retrieves the given control (within a dialog) by its xmlid'''
22  control = self.panel.FindWindowById(xrc.XRCID(xmlid))
23  assert control != None, 'Programming error: a control with xml id ' + xmlid + ' was not found.'
24  return control
25 
26 
27 #----------------------------------------------------------------------
28 
29 
30 

Member Data Documentation

◆ cat

object.object.cat

Definition at line 8 of file object.py.

Referenced by wrapper.wrapper.LoadFromFile().

◆ obj

object.object.obj

Definition at line 9 of file object.py.

Referenced by Proto40MHz_v1.Proto40MHz_v1.isReady(), ProtoFEB_v1.ProtoFEB_v1.isReady(), element.element.loadxrc(), proc.proc.loadxrc(), Proto40MHz_v1.Proto40MHz_v1.onAcquisition(), ProtoFEB_v1.ProtoFEB_v1.onAcquisition(), ProtoFEB_v1.ProtoFEB_v1.onAcquisitionReset(), Proto40MHz_v1.Proto40MHz_v1.onAcquisitionReset(), TestI2C.TestI2C.onApply(), TestSPI.TestSPI.onApply(), TestUSB.TestUSB.onApply(), StorageFifoAcquisition.StorageFifoAcquisition.onApply(), StorageFifo.StorageFifo.onApply(), TestSuite.TestSuite.onApply(), ADCMeasurement.CurrentMeasurement.onApply(), CurrentMeasurement.CurrentMeasurement.onApply(), UsbFTInterfaceTest.UsbFTInterfaceTest.onApply(), Acquisition.Acquisition.onApply(), Proto40MHz_v1.Proto40MHz_v1.onapplyaxlatency(), ProtoFEB_v1.ProtoFEB_v1.onapplyaxlatency(), Proto40MHz_v1.Proto40MHz_v1.onapplyaxlength(), ProtoFEB_v1.ProtoFEB_v1.onapplyaxlength(), ProtoFEB_v1.ProtoFEB_v1.onapplyCh(), Proto40MHz_v1.Proto40MHz_v1.onapplyCh(), ProtoFEB_v1.ProtoFEB_v1.onapplyclockdiv(), Proto40MHz_v1.Proto40MHz_v1.onapplyclockdiv(), Proto40MHz_v1.Proto40MHz_v1.onapplydelay(), ProtoFEB_v1.ProtoFEB_v1.onapplydelay(), Proto40MHz_v1.Proto40MHz_v1.onapplyfifodepth(), ProtoFEB_v1.ProtoFEB_v1.onapplyfifodepth(), Proto40MHz_v1.Proto40MHz_v1.onapplyfreq(), ProtoFEB_v1.ProtoFEB_v1.onapplyfreq(), Proto40MHz_v1.Proto40MHz_v1.onapplynumber(), ProtoFEB_v1.ProtoFEB_v1.onapplynumber(), Proto40MHz_v1.Proto40MHz_v1.onapplytrig(), ProtoFEB_v1.ProtoFEB_v1.onapplytrig(), Acquisition.Acquisition.onDeadtime(), Acquisition.Acquisition.onDepth(), Proto40MHz_v1.Proto40MHz_v1.onEnableStorage(), ProtoFEB_v1.ProtoFEB_v1.onEnableStorage(), ProtoFEB_v1.ProtoFEB_v1.onFifoRAZ(), Proto40MHz_v1.Proto40MHz_v1.onFifoRAZ(), Proto40MHz_v1.Proto40MHz_v1.onFifoReset(), ProtoFEB_v1.ProtoFEB_v1.onFifoReset(), ProtoFEB_v1.ProtoFEB_v1.onFifoWrite(), Proto40MHz_v1.Proto40MHz_v1.onFifoWrite(), Proto40MHz_v1.Proto40MHz_v1.onFromAXPtrRaz(), ProtoFEB_v1.ProtoFEB_v1.onFromAXPtrRaz(), ProtoFEB_v1.ProtoFEB_v1.onFromAXRAZ(), Proto40MHz_v1.Proto40MHz_v1.onFromAXRAZ(), ProtoFEB_v1.ProtoFEB_v1.onFromAXWrite(), Proto40MHz_v1.Proto40MHz_v1.onFromAXWrite(), Proto40MHz_v1.Proto40MHz_v1.onGlobalReset(), ProtoFEB_v1.ProtoFEB_v1.onGlobalReset(), ProtoFEB_v1.ProtoFEB_v1.onLatencyReset(), Proto40MHz_v1.Proto40MHz_v1.onLatencyReset(), Acquisition.Acquisition.onMax(), Acquisition.Acquisition.onMin(), Proto40MHz_v1.Proto40MHz_v1.onModeAX(), ProtoFEB_v1.ProtoFEB_v1.onModeAX(), Proto40MHz_v1.Proto40MHz_v1.onModeCh(), ProtoFEB_v1.ProtoFEB_v1.onModeCh(), Acquisition.Acquisition.onNBins(), Acquisition.Acquisition.onNSample(), ProtoFEB_v1.ProtoFEB_v1.onPatternRAZ(), Proto40MHz_v1.Proto40MHz_v1.onPatternRAZ(), ProtoFEB_v1.ProtoFEB_v1.onPatternWrite(), Proto40MHz_v1.Proto40MHz_v1.onPatternWrite(), Proto40MHz_v1.Proto40MHz_v1.onPhaser0(), ProtoFEB_v1.ProtoFEB_v1.onPhaser0(), Proto40MHz_v1.Proto40MHz_v1.onPhaser1(), ProtoFEB_v1.ProtoFEB_v1.onPhaser1(), Proto40MHz_v1.Proto40MHz_v1.onPhaser2(), ProtoFEB_v1.ProtoFEB_v1.onPhaser2(), Proto40MHz_v1.Proto40MHz_v1.onPipeline(), ProtoFEB_v1.ProtoFEB_v1.onPipeline(), Proto40MHz_v1.Proto40MHz_v1.onReadFifo(), ProtoFEB_v1.ProtoFEB_v1.onReadFifo(), Proto40MHz_v1.Proto40MHz_v1.onReadFromAX(), ProtoFEB_v1.ProtoFEB_v1.onReadFromAX(), ProtoFEB_v1.ProtoFEB_v1.onReadPattern(), Proto40MHz_v1.Proto40MHz_v1.onReadPattern(), Proto40MHz_v1.Proto40MHz_v1.onReadToAX(), ProtoFEB_v1.ProtoFEB_v1.onReadToAX(), Proto40MHz_v1.Proto40MHz_v1.onReadTrigger(), ProtoFEB_v1.ProtoFEB_v1.onReadTrigger(), Proto40MHz_v1.Proto40MHz_v1.onResetFE(), ProtoFEB_v1.ProtoFEB_v1.onResetFE(), ProtoFEB_v1.ProtoFEB_v1.onResetSPI(), Proto40MHz_v1.Proto40MHz_v1.onResetSPI(), Acquisition.Acquisition.onSample(), Acquisition.Acquisition.onSoftTrig(), ProtoFEB_v1.ProtoFEB_v1.onSoftTrig(), Proto40MHz_v1.Proto40MHz_v1.onSoftTrig(), Proto40MHz_v1.Proto40MHz_v1.onStartSequenceAX(), ProtoFEB_v1.ProtoFEB_v1.onStartSequenceAX(), ProtoFEB_v1.ProtoFEB_v1.onToAXPtrRaz(), Proto40MHz_v1.Proto40MHz_v1.onToAXPtrRaz(), ProtoFEB_v1.ProtoFEB_v1.onToAXRAZ(), Proto40MHz_v1.Proto40MHz_v1.onToAXRAZ(), ProtoFEB_v1.ProtoFEB_v1.onToAXWrite(), Proto40MHz_v1.Proto40MHz_v1.onToAXWrite(), Acquisition.Acquisition.onTree(), Acquisition.Acquisition.onTrend(), ProtoFEB_v1.ProtoFEB_v1.onTrigger(), Proto40MHz_v1.Proto40MHz_v1.onTrigger(), Proto40MHz_v1.Proto40MHz_v1.onTriggerRAZ(), ProtoFEB_v1.ProtoFEB_v1.onTriggerRAZ(), ProtoFEB_v1.ProtoFEB_v1.onTriggerWrite(), Proto40MHz_v1.Proto40MHz_v1.onTriggerWrite(), Proto40MHz_v1.Proto40MHz_v1.onUsbPhasersReset(), ProtoFEB_v1.ProtoFEB_v1.onUsbPhasersReset(), TestUSB.TestUSB.update(), TestSPI.TestSPI.update(), TestI2C.TestI2C.update(), StorageFifo.StorageFifo.update(), TestSuite.TestSuite.update(), StorageFifoAcquisition.StorageFifoAcquisition.update(), ADCMeasurement.CurrentMeasurement.update(), CurrentMeasurement.CurrentMeasurement.update(), UsbFTInterfaceTest.UsbFTInterfaceTest.update(), Acquisition.Acquisition.update(), ProtoFEB_v1.ProtoFEB_v1.update(), and Proto40MHz_v1.Proto40MHz_v1.update().

◆ panel

◆ path

object.object.path

Definition at line 11 of file object.py.

Referenced by element.element.loadxrc(), and proc.proc.loadxrc().


The documentation for this class was generated from the following file: