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)
Ejemplo n.º 2
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)
Ejemplo n.º 3
0
class PersonaPanel(BasePanel):
  def __init__(self,parent):
    BasePanel.__init__(self,parent,armid.PERSONA_ID)
    b = Borg()
    self.dbProxy = b.dbProxy
 
  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)

  def loadControls(self,persona):
    nameCtrl = self.FindWindowById(armid.PERSONA_TEXTNAME_ID)
    tagsCtrl = self.FindWindowById(armid.PERSONA_TAGS_ID)
    tagsCtrl.set(persona.tags())

    typeCtrl = self.FindWindowById(armid.PERSONA_COMBOTYPE_ID)
    assumptionCtrl = self.FindWindowById(armid.PERSONA_CHECKASSUMPTION_ID)
    activitiesCtrl = self.nb.FindWindowById(armid.PERSONA_TEXTACTIVITIES_ID)
    attitudesCtrl = self.nb.FindWindowById(armid.PERSONA_TEXTATTITUDES_ID)
    aptitudesCtrl = self.nb.FindWindowById(armid.PERSONA_TEXTAPTITUDES_ID)
    motivationsCtrl = self.nb.FindWindowById(armid.PERSONA_TEXTMOTIVATIONS_ID)
    skillsCtrl = self.nb.FindWindowById(armid.PERSONA_TEXTSKILLS_ID)
    imageCtrl = self.FindWindowById(armid.PERSONA_IMAGEPERSONAIMAGE_ID)
    nameCtrl.SetValue(persona.name())
    typeCtrl.SetValue(persona.type())
    assumptionCtrl.SetValue(persona.assumption())
    activitiesCtrl.Set(persona.name(),'Activities',persona.activities())
    attitudesCtrl.Set(persona.name(),'Attitudes',persona.attitudes())
    aptitudesCtrl.Set(persona.name(),'Aptitudes',persona.aptitudes())
    motivationsCtrl.Set(persona.name(),'Motivations',persona.motivations())
    skillsCtrl.Set(persona.name(),'Skills',persona.skills())
    imageCtrl.loadImage(persona.image())

    activitiesCtrl.setCodes(persona.codes('activities'))
    attitudesCtrl.setCodes(persona.codes('attitudes'))
    aptitudesCtrl.setCodes(persona.codes('aptitudes'))
    motivationsCtrl.setCodes(persona.codes('motivations'))
    skillsCtrl.setCodes(persona.codes('skills'))

    self.environmentPanel.loadControls(persona)

    self.thePersonaId = persona.id()
Ejemplo n.º 4
0
class PersonaPanel(BasePanel):
  def __init__(self,parent):
    BasePanel.__init__(self,parent,armid.PERSONA_ID)
    b = Borg()
    self.dbProxy = b.dbProxy
 
  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)

  def loadControls(self,persona):
    nameCtrl = self.FindWindowById(armid.PERSONA_TEXTNAME_ID)
    tagsCtrl = self.FindWindowById(armid.PERSONA_TAGS_ID)
    tagsCtrl.set(persona.tags())

    typeCtrl = self.FindWindowById(armid.PERSONA_COMBOTYPE_ID)
    assumptionCtrl = self.FindWindowById(armid.PERSONA_CHECKASSUMPTION_ID)
    activitiesCtrl = self.nb.FindWindowById(armid.PERSONA_TEXTACTIVITIES_ID)
    attitudesCtrl = self.nb.FindWindowById(armid.PERSONA_TEXTATTITUDES_ID)
    aptitudesCtrl = self.nb.FindWindowById(armid.PERSONA_TEXTAPTITUDES_ID)
    motivationsCtrl = self.nb.FindWindowById(armid.PERSONA_TEXTMOTIVATIONS_ID)
    skillsCtrl = self.nb.FindWindowById(armid.PERSONA_TEXTSKILLS_ID)
    intrinsicCtrl = self.nb.FindWindowById(armid.PERSONA_TEXTINTRINSIC_ID)
    contextualCtrl = self.nb.FindWindowById(armid.PERSONA_TEXTCONTEXTUAL_ID)
    imageCtrl = self.FindWindowById(armid.PERSONA_IMAGEPERSONAIMAGE_ID)
    nameCtrl.SetValue(persona.name())
    typeCtrl.SetValue(persona.type())
    assumptionCtrl.SetValue(persona.assumption())
    activitiesCtrl.Set(persona.name(),'Activities',persona.activities())
    attitudesCtrl.Set(persona.name(),'Attitudes',persona.attitudes())
    aptitudesCtrl.Set(persona.name(),'Aptitudes',persona.aptitudes())
    motivationsCtrl.Set(persona.name(),'Motivations',persona.motivations())
    skillsCtrl.Set(persona.name(),'Skills',persona.skills())
    intrinsicCtrl.Set(persona.name(),'Intrinsic',persona.intrinsic())
    contextualCtrl.Set(persona.name(),'Contextual',persona.contextual())
    imageCtrl.loadImage(persona.image())

    activitiesCtrl.setCodes(persona.codes('activities'))
    attitudesCtrl.setCodes(persona.codes('attitudes'))
    aptitudesCtrl.setCodes(persona.codes('aptitudes'))
    motivationsCtrl.setCodes(persona.codes('motivations'))
    skillsCtrl.setCodes(persona.codes('skills'))
    intrinsicCtrl.setCodes(persona.codes('intrinsic'))
    contextualCtrl.setCodes(persona.codes('contextual'))

    self.environmentPanel.loadControls(persona)

    self.thePersonaId = persona.id()