Ejemplo n.º 1
0
  def buildControls(self,isCreate,isUpdateable = True):
    mainSizer = wx.BoxSizer(wx.VERTICAL)
    mainSizer.Add(self.buildTextSizer('Name',(87,30),armid.PERSONA_TEXTNAME_ID),0,wx.EXPAND)
    mainSizer.Add(self.buildTagCtrlSizer((87,30),armid.PERSONA_TAGS_ID),0,wx.EXPAND)


    pTypes = self.dbProxy.getDimensionNames('persona_type')
    mainSizer.Add(self.buildComboSizerList('Type',(87,30),armid.PERSONA_COMBOTYPE_ID,pTypes),0,wx.EXPAND)

    directBox = wx.StaticBox(self,-1,'Assumption Persona')
    directSizer = wx.StaticBoxSizer(directBox,wx.HORIZONTAL)
    mainSizer.Add(directSizer,0,wx.EXPAND)
    self.directCtrl = wx.CheckBox(self,armid.PERSONA_CHECKASSUMPTION_ID)
    self.directCtrl.SetValue(False)
    directSizer.Add(self.directCtrl,0,wx.EXPAND)

    sdSizer = wx.BoxSizer(wx.HORIZONTAL)
    self.nb = SummaryDetailsNotebook(self)
    mainSizer.Add(sdSizer,1,wx.EXPAND)
    sdSizer.Add(self.nb,1,wx.EXPAND)

    iBox = wx.StaticBox(self,-1)
    iSizer = wx.StaticBoxSizer(iBox,wx.HORIZONTAL)
    sdSizer.Add(iSizer,1,wx.EXPAND)
    imagePanel = PersonalImageView(self,armid.PERSONA_IMAGEPERSONAIMAGE_ID)
    iSizer.Add(imagePanel,1,wx.EXPAND)

    self.environmentPanel = PersonaEnvironmentPanel(self,self.dbProxy)
    mainSizer.Add(self.environmentPanel,1,wx.EXPAND)

    mainSizer.Add(self.buildCommitButtonSizer(armid.PERSONA_BUTTONCOMMIT_ID,isCreate),0,wx.ALIGN_CENTER)
    self.SetSizer(mainSizer)