Example #1
0
  def __init__(self,parent):
    BasePanel.__init__(self,parent,USECASE_ID)
    b = Borg()
    self.dbProxy = b.dbProxy
    mainSizer = wx.BoxSizer(wx.VERTICAL)

    summBoxSizer = wx.BoxSizer(wx.HORIZONTAL)
    mainSizer.Add(summBoxSizer,0,wx.EXPAND)
    summBoxSizer.Add(self.buildTextSizer('Name',(87,30),USECASE_TEXTNAME_ID),1,wx.EXPAND)
    summBoxSizer.Add(self.buildTextSizer('Code',(87,30),USECASE_TEXTSHORTCODE_ID),1,wx.EXPAND)
    mainSizer.Add(self.buildTagCtrlSizer((87,30),USECASE_TAGS_ID),0,wx.EXPAND)
    mainSizer.Add(self.buildTextSizer('Author/s',(87,30),USECASE_TEXTAUTHOR_ID),0,wx.EXPAND)

    objtBoxSizer = wx.BoxSizer(wx.HORIZONTAL)
    mainSizer.Add(objtBoxSizer,0,wx.EXPAND)
    objtBoxSizer.Add(self.buildMLTextSizer('Description',(87,60),USECASE_TEXTDESCRIPTION_ID),1,wx.EXPAND)

    roleBox = wx.StaticBox(self)
    roleSizer = wx.StaticBoxSizer(roleBox,wx.HORIZONTAL)
    self.roleList = DimensionListCtrl(self,USECASE_LISTACTORS_ID,wx.DefaultSize,'Actor','role',self.dbProxy)
    roleSizer.Add(self.roleList,1,wx.EXPAND)
    objtBoxSizer.Add(roleSizer,1,wx.EXPAND)

    self.environmentPanel = UseCaseEnvironmentPanel(self)
    mainSizer.Add(self.environmentPanel,1,wx.EXPAND)
    self.SetSizer(mainSizer)
Example #2
0
class UseCasePanel(BasePanel):
    def __init__(self, parent):
        BasePanel.__init__(self, parent, armid.USECASE_ID)
        b = Borg()
        self.dbProxy = b.dbProxy
        mainSizer = wx.BoxSizer(wx.VERTICAL)

        summBoxSizer = wx.BoxSizer(wx.HORIZONTAL)
        mainSizer.Add(summBoxSizer, 0, wx.EXPAND)
        summBoxSizer.Add(
            self.buildTextSizer('Name', (87, 30), armid.USECASE_TEXTNAME_ID),
            1, wx.EXPAND)
        summBoxSizer.Add(
            self.buildTextSizer('Code', (87, 30),
                                armid.USECASE_TEXTSHORTCODE_ID), 1, wx.EXPAND)
        mainSizer.Add(self.buildTagCtrlSizer((87, 30), armid.USECASE_TAGS_ID),
                      0, wx.EXPAND)
        mainSizer.Add(
            self.buildTextSizer('Author/s', (87, 30),
                                armid.USECASE_TEXTAUTHOR_ID), 0, wx.EXPAND)

        objtBoxSizer = wx.BoxSizer(wx.HORIZONTAL)
        mainSizer.Add(objtBoxSizer, 0, wx.EXPAND)
        objtBoxSizer.Add(
            self.buildMLTextSizer('Description', (87, 60),
                                  armid.USECASE_TEXTDESCRIPTION_ID), 1,
            wx.EXPAND)

        roleBox = wx.StaticBox(self)
        roleSizer = wx.StaticBoxSizer(roleBox, wx.HORIZONTAL)
        self.roleList = DimensionListCtrl(self, armid.USECASE_LISTACTORS_ID,
                                          wx.DefaultSize, 'Actor', 'role',
                                          self.dbProxy)
        roleSizer.Add(self.roleList, 1, wx.EXPAND)
        objtBoxSizer.Add(roleSizer, 1, wx.EXPAND)

        self.environmentPanel = UseCaseEnvironmentPanel(self)
        mainSizer.Add(self.environmentPanel, 1, wx.EXPAND)
        self.SetSizer(mainSizer)

    def loadControls(self, uc, isReadOnly=False):
        nameCtrl = self.FindWindowById(armid.USECASE_TEXTNAME_ID)
        nameCtrl.SetValue(uc.name())
        tagsCtrl = self.FindWindowById(armid.USECASE_TAGS_ID)
        tagsCtrl.set(uc.tags())
        authCtrl = self.FindWindowById(armid.USECASE_TEXTAUTHOR_ID)
        authCtrl.SetValue(uc.author())
        codeCtrl = self.FindWindowById(armid.USECASE_TEXTSHORTCODE_ID)
        codeCtrl.SetValue(uc.code())
        descCtrl = self.FindWindowById(armid.USECASE_TEXTDESCRIPTION_ID)
        descCtrl.SetValue(uc.description())
        roleCtrl = self.FindWindowById(armid.USECASE_LISTACTORS_ID)
        roleCtrl.load(uc.actors())
        self.environmentPanel.loadControls(uc)
Example #3
0
  def __init__(self,parent):
    BasePanel.__init__(self,parent,USECASE_ID)
    b = Borg()
    self.dbProxy = b.dbProxy
    mainSizer = wx.BoxSizer(wx.VERTICAL)

    summBoxSizer = wx.BoxSizer(wx.HORIZONTAL)
    mainSizer.Add(summBoxSizer,0,wx.EXPAND)
    summBoxSizer.Add(self.buildTextSizer('Name',(87,30),USECASE_TEXTNAME_ID),1,wx.EXPAND)
    summBoxSizer.Add(self.buildTextSizer('Code',(87,30),USECASE_TEXTSHORTCODE_ID),1,wx.EXPAND)
    mainSizer.Add(self.buildTagCtrlSizer((87,30),USECASE_TAGS_ID),0,wx.EXPAND)
    mainSizer.Add(self.buildTextSizer('Author/s',(87,30),USECASE_TEXTAUTHOR_ID),0,wx.EXPAND)

    objtBoxSizer = wx.BoxSizer(wx.HORIZONTAL)
    mainSizer.Add(objtBoxSizer,0,wx.EXPAND)
    objtBoxSizer.Add(self.buildMLTextSizer('Description',(87,60),USECASE_TEXTDESCRIPTION_ID),1,wx.EXPAND)

    roleBox = wx.StaticBox(self)
    roleSizer = wx.StaticBoxSizer(roleBox,wx.HORIZONTAL)
    self.roleList = DimensionListCtrl(self,USECASE_LISTACTORS_ID,wx.DefaultSize,'Actor','role',self.dbProxy)
    roleSizer.Add(self.roleList,1,wx.EXPAND)
    objtBoxSizer.Add(roleSizer,1,wx.EXPAND)

    self.environmentPanel = UseCaseEnvironmentPanel(self)
    mainSizer.Add(self.environmentPanel,1,wx.EXPAND)
    self.SetSizer(mainSizer)
Example #4
0
class UseCasePanel(BasePanel):
  def __init__(self,parent):
    BasePanel.__init__(self,parent,USECASE_ID)
    b = Borg()
    self.dbProxy = b.dbProxy
    mainSizer = wx.BoxSizer(wx.VERTICAL)

    summBoxSizer = wx.BoxSizer(wx.HORIZONTAL)
    mainSizer.Add(summBoxSizer,0,wx.EXPAND)
    summBoxSizer.Add(self.buildTextSizer('Name',(87,30),USECASE_TEXTNAME_ID),1,wx.EXPAND)
    summBoxSizer.Add(self.buildTextSizer('Code',(87,30),USECASE_TEXTSHORTCODE_ID),1,wx.EXPAND)
    mainSizer.Add(self.buildTagCtrlSizer((87,30),USECASE_TAGS_ID),0,wx.EXPAND)
    mainSizer.Add(self.buildTextSizer('Author/s',(87,30),USECASE_TEXTAUTHOR_ID),0,wx.EXPAND)

    objtBoxSizer = wx.BoxSizer(wx.HORIZONTAL)
    mainSizer.Add(objtBoxSizer,0,wx.EXPAND)
    objtBoxSizer.Add(self.buildMLTextSizer('Description',(87,60),USECASE_TEXTDESCRIPTION_ID),1,wx.EXPAND)

    roleBox = wx.StaticBox(self)
    roleSizer = wx.StaticBoxSizer(roleBox,wx.HORIZONTAL)
    self.roleList = DimensionListCtrl(self,USECASE_LISTACTORS_ID,wx.DefaultSize,'Actor','role',self.dbProxy)
    roleSizer.Add(self.roleList,1,wx.EXPAND)
    objtBoxSizer.Add(roleSizer,1,wx.EXPAND)

    self.environmentPanel = UseCaseEnvironmentPanel(self)
    mainSizer.Add(self.environmentPanel,1,wx.EXPAND)
    self.SetSizer(mainSizer)


  def loadControls(self,uc,isReadOnly=False):
    nameCtrl = self.FindWindowById(USECASE_TEXTNAME_ID)
    nameCtrl.SetValue(uc.name())
    tagsCtrl = self.FindWindowById(USECASE_TAGS_ID)
    tagsCtrl.set(uc.tags())
    authCtrl = self.FindWindowById(USECASE_TEXTAUTHOR_ID)
    authCtrl.SetValue(uc.author())
    codeCtrl = self.FindWindowById(USECASE_TEXTSHORTCODE_ID)
    codeCtrl.SetValue(uc.code())
    descCtrl = self.FindWindowById(USECASE_TEXTDESCRIPTION_ID)
    descCtrl.SetValue(uc.description())
    roleCtrl = self.FindWindowById(USECASE_LISTACTORS_ID)
    roleCtrl.load(uc.actors())
    self.environmentPanel.loadControls(uc)