def create(self):      
      # the buttons      
      self.rowFrames = []
      self.actions = {}
      self.buttons = {}
      self.icons = {}
      self.callbacks = {}
            
      self.findEffects()      

      self.mainFrame = qt.QFrame(self.parent)
      self.mainFrame.objectName = 'MainFrame'
      vbox = qt.QVBoxLayout()
      self.mainFrame.setLayout(vbox)
      self.parent.layout().addWidget(self.mainFrame)
  
      # create all of the buttons that are going to be used 
      #self.createButtonRow( ("DefaultTool", "PaintEffect", "DrawEffect", "LevelTracingEffect", "RectangleEffect", "EraseLabel", "PreviousCheckPoint", "NextCheckPoint") )
      self.createButtonRow(self.activeTools)
      
      #self.createButtonRow( ("PreviousCheckPoint", "NextCheckPoint"), rowLabel="Undo/Redo: " )
  
      #
      # the labels
      #
      self.toolsActiveToolFrame = qt.QFrame(self.parent)
      self.toolsActiveToolFrame.setLayout(qt.QHBoxLayout())
      self.parent.layout().addWidget(self.toolsActiveToolFrame)
      self.toolsActiveTool = qt.QLabel(self.toolsActiveToolFrame)
      self.toolsActiveTool.setText( 'Active Tool:' )
      self.toolsActiveTool.setStyleSheet("background-color: rgb(232,230,235)")
      self.toolsActiveToolFrame.layout().addWidget(self.toolsActiveTool)
      self.toolsActiveToolName = qt.QLabel(self.toolsActiveToolFrame)
      self.toolsActiveToolName.setText( '' )
      self.toolsActiveToolName.setStyleSheet("background-color: rgb(232,230,235)")
      self.toolsActiveToolFrame.layout().addWidget(self.toolsActiveToolName)
  
      #vbox.addStretch(1)
  
      self.updateUndoRedoButtons()
      
      self.setDefaultParams()
Dict with locale codes as keys and localized name as value
dataset/ETHPy150Open acil-bwh/SlicerCIP/Scripted/CIP_Common/CIP/ui/CIP_EditBox.py/CIP_EditBox.create--crossover with--dataset/ETHPy150Open maxmind/GeoIP2-python/geoip2/records.py/PlaceRecord.name