Exemple #1
0
 def ConstructLayout(self):
     uicontrols.EveLabelLargeBold(
         name='caption',
         parent=self.sr.topParent,
         text=localization.GetByLabel('UI/SecurityOffice/HeaderCaption'),
         top=20,
         left=98)
     uicontrols.EveLabelSmall(
         name='subcaption',
         parent=self.sr.topParent,
         text=localization.GetByLabel(
             'UI/SecurityOffice/WindowSubheaderDescription'),
         top=40,
         left=98)
     self.securityTagBar = uicls.SecurityTagBar(parent=self.sr.main)
     bottomContainer = uiprimitives.Container(name='bottomContainer',
                                              parent=self.sr.main,
                                              align=uiconst.TOBOTTOM,
                                              height=40)
     self.iskCostText = uicontrols.EveLabelMediumBold(
         parent=bottomContainer, align=uiconst.CENTERLEFT, left=8)
     self.submitButton = uicontrols.Button(
         parent=bottomContainer,
         align=uiconst.CENTERRIGHT,
         left=8,
         label=localization.GetByLabel('UI/SecurityOffice/ExchangeTags'),
         func=self.Submit)
     self.CreateTextFeedback()
     uicontrols.GradientSprite(parent=bottomContainer,
                               align=uiconst.TOALL,
                               rotation=-math.pi / 2,
                               rgbData=[(0, (0.3, 0.3, 0.3))],
                               alphaData=[(0, 0.5), (0.9, 0.15)],
                               state=uiconst.UI_DISABLED)
Exemple #2
0
 def CreateDragBar(self):
     self.locator = uiprimitives.Container(name='locator', parent=self, align=uiconst.TOPLEFT, left=0, width=8, height=self.height, state=uiconst.UI_NORMAL, padLeft=0, cursor=uiconst.UICURSOR_LEFT_RIGHT_DRAG)
     self.locator.OnMouseDown = (self.OnSliderMouseDown, self.locator)
     self.locator.OnMouseMove = (self.OnSliderMouseMove, self.locator)
     uiprimitives.Fill(parent=self.locator, color=(1, 1, 1, 1), height=82, width=2, align=uiconst.CENTER)
     uiprimitives.Sprite(name='topTriangle', parent=self.locator, texturePath='res:/ui/texture/icons/105_32_15.png', align=uiconst.CENTER, rotation=math.pi / 2, width=32, height=32, top=-43, state=uiconst.UI_DISABLED)
     uiprimitives.Sprite(name='bottomTriangle', parent=self.locator, texturePath='res:/ui/texture/icons/105_32_15.png', align=uiconst.CENTER, rotation=-math.pi / 2, width=32, height=32, top=43, state=uiconst.UI_DISABLED)
     self.sliderSecText = uicontrols.EveLabelLargeBold(parent=self.locator, name='secStatus', align=uiconst.CENTERBOTTOM, top=-4)
Exemple #3
0
    def ConstructLayout(self):
        topCont = ContainerAutoSize(name='topCont', parent=self.sr.main, align=uiconst.TOTOP, padding=const.defaultPadding, callback=self.OnMainContainerSizeChanged)
        self.mainContainer = topCont
        charnameList = ''
        for entityID in self.entityIDs:
            charName = cfg.eveowners.Get(entityID).name
            if charnameList == '':
                charnameList = '%s' % charName
            else:
                charnameList = '%s, %s' % (charnameList, charName)

        uicontrols.EveLabelLargeBold(text=charnameList, parent=topCont, align=uiconst.TOTOP, state=uiconst.UI_DISABLED)
        uiprimitives.Line(parent=topCont, align=uiconst.TOTOP, padding=(0, 4, 0, 4))
        self.standingList = {const.contactHighStanding: localization.GetByLabel('UI/PeopleAndPlaces/ExcellentStanding'),
         const.contactGoodStanding: localization.GetByLabel('UI/PeopleAndPlaces/GoodStanding'),
         const.contactNeutralStanding: localization.GetByLabel('UI/PeopleAndPlaces/NeutralStanding'),
         const.contactBadStanding: localization.GetByLabel('UI/PeopleAndPlaces/BadStanding'),
         const.contactHorribleStanding: localization.GetByLabel('UI/PeopleAndPlaces/TerribleStanding')}
        levelList = self.standingList.keys()
        levelList.sort()
        levelText = self.standingList.get(self.level)
        self.levelText = uicontrols.EveLabelMedium(text=levelText, parent=topCont, align=uiconst.TOTOP, state=uiconst.UI_DISABLED)
        if self.contactType != 'contact':
            bottomCont = uiprimitives.Container(name='bottomCont', parent=topCont, align=uiconst.TOTOP, height=40, padding=const.defaultPadding)
            startVal = 0.5
            sliderContainer = uiprimitives.Container(parent=bottomCont, name='sliderContainer', align=uiconst.CENTERTOP, height=20, width=210)
            self.sr.slider = self.AddSlider(sliderContainer, 'standing', -10.0, 10.0, '', startVal=startVal)
            self.sr.slider.SetValue(startVal)
            boxCont = bottomCont
            iconPadding = 28
        else:
            boxCont = uiprimitives.Container(name='boxCont', parent=topCont, align=uiconst.TOTOP, height=55)
            iconPadding = 6
        levelSelectorContainer = uiprimitives.Container(parent=boxCont, name='levelSelectorContainer', align=uiconst.TOTOP, pos=(0, 0, 0, 55))
        self.levelSelector = uicls.StandingLevelSelector(name='levelSelector', parent=levelSelectorContainer, align=uiconst.CENTERTOP, pos=(0,
         14,
         100 + iconPadding * 4,
         55), iconPadding=iconPadding)
        self.levelSelector.OnStandingLevelSelected = self.OnStandingLevelSelected
        btnText = localization.GetByLabel('UI/PeopleAndPlaces/EditContact')
        self.btnGroup = uicontrols.ButtonGroup(btns=[[btnText,
          self.Confirm,
          (),
          81,
          1,
          1,
          0], [localization.GetByLabel('UI/Common/Buttons/Cancel'),
          self.Cancel,
          (),
          81,
          0,
          0,
          0]], parent=self.sr.main, idx=0)
        if self.level is None:
            self.levelText.text = localization.GetByLabel('UI/PeopleAndPlaces/SelectStanding')
            btn = self.btnGroup.GetBtnByLabel(btnText)
            uicore.registry.SetFocus(btn)
Exemple #4
0
 def OnOpenView(self, *args):
     self._ActivateSpinThread()
     self.spinCounterLabel = uicontrols.EveLabelLargeBold(
         parent=self,
         align=uiconst.CENTERBOTTOM,
         top=14,
         hint=localization.GetByLabel('UI/Station/Hangar/ShipSpinCounter'),
         state=uiconst.UI_NORMAL,
         color=(1, 1, 1, 1))
     self.numSpins = 0
     self.spinCounterLabel.Hide()
     self.spinCounterLabel.startSpinCount = self.numSpins
     self.spinCounterLabel.displayTriggered = False
     self.spinCounterTimer = None
 def Layout(self):
     """
     Setup UI controls for this window.
     """
     self.HideHeader()
     self.MakeUnResizeable()
     self.container = uicontrols.ContainerAutoSize(parent=self.GetMainArea(), align=uiconst.TOTOP, alignMode=uiconst.TOTOP, state=uiconst.UI_PICKCHILDREN, padding=(15, 15, 15, 0), callback=self.OnContainerResized, opacity=0.0)
     uicontrols.EveLabelLargeBold(parent=self.container, align=uiconst.TOTOP, text=localization.GetByLabel('UI/ActivatePlex/ActivateHeading'))
     uicontrols.EveLabelMedium(parent=self.container, align=uiconst.TOTOP, text=localization.GetByLabel('UI/ActivatePlex/ActivateDescription'), color=self.GRAY_COLOR, padding=(0, 5, 0, 10))
     uiprimitives.Line(parent=self.container, align=uiconst.TOTOP, color=self.LINE_COLOR)
     slot1 = uicontrols.ContainerAutoSize(parent=self.container, align=uiconst.TOTOP, alignMode=uiconst.TOTOP, state=uiconst.UI_PICKCHILDREN, bgColor=(0, 0, 0, 0.3))
     self.slot1Background = uiprimitives.Fill(parent=slot1, color=self.BLUE_COLOR, opacity=0.0)
     self.slot1Title = uicontrols.EveLabelMediumBold(parent=slot1, align=uiconst.TOTOP, text=localization.GetByLabel('UI/ActivatePlex/GameTime'), padding=(60, 12, 140, 0), color=self.BLUE_COLOR)
     self.slot1Expiry = uicontrols.EveLabelMediumBold(parent=slot1, align=uiconst.TOTOP, text='', padding=(60, 0, 140, 10), color=self.GRAY_COLOR)
     self.slot1Button = uicontrols.Button(parent=slot1, label='', align=uiconst.CENTERRIGHT, fontsize=13, fixedwidth=120, fixedheight=30, pos=(10, 0, 0, 0))
     self.slot1Icon = Sprite(parent=slot1, texturePath='res:/UI/Texture/classes/CharacterSelection/plex_timer.png', align=uiconst.CENTERLEFT, pos=(15, 0, 32, 32))
     uiprimitives.Line(parent=self.container, align=uiconst.TOTOP, color=self.LINE_COLOR)
     slot2 = uicontrols.ContainerAutoSize(parent=self.container, align=uiconst.TOTOP, alignMode=uiconst.TOTOP, state=uiconst.UI_PICKCHILDREN, bgColor=(0, 0, 0, 0.3))
     self.slot2Background = uiprimitives.Fill(parent=slot2, color=self.BLUE_COLOR, opacity=0.0)
     self.slot2Title = uicontrols.EveLabelMediumBold(parent=slot2, align=uiconst.TOTOP, text='', padding=(60, 12, 140, 0), color=self.WHITE_COLOR)
     self.slot2Expiry = uicontrols.EveLabelMediumBold(parent=slot2, align=uiconst.TOTOP, text='', padding=(60, 0, 140, 10), color=self.GRAY_COLOR)
     self.slot2Button = uicontrols.Button(parent=slot2, label='', align=uiconst.CENTERRIGHT, fontsize=13, fixedwidth=120, fixedheight=30, pos=(10, 0, 0, 0))
     self.slot2Icon = Sprite(parent=slot2, texturePath='res:/UI/Texture/Icons/add_training_queue.png', align=uiconst.CENTERLEFT, pos=(15, 0, 32, 32))
     uiprimitives.Line(parent=self.container, align=uiconst.TOTOP, color=self.LINE_COLOR)
     slot3 = uicontrols.ContainerAutoSize(parent=self.container, align=uiconst.TOTOP, alignMode=uiconst.TOTOP, state=uiconst.UI_PICKCHILDREN, bgColor=(0, 0, 0, 0.3))
     self.slot3Background = uiprimitives.Fill(parent=slot3, color=self.BLUE_COLOR, opacity=0.0)
     self.slot3Title = uicontrols.EveLabelMediumBold(parent=slot3, align=uiconst.TOTOP, text='', padding=(60, 12, 140, 0), color=self.WHITE_COLOR)
     self.slot3Expiry = uicontrols.EveLabelMediumBold(parent=slot3, align=uiconst.TOTOP, text='', padding=(60, 0, 140, 10), color=self.GRAY_COLOR)
     self.slot3Button = uicontrols.Button(parent=slot3, label='', align=uiconst.CENTERRIGHT, fontsize=13, fixedwidth=120, fixedheight=30, pos=(10, 0, 0, 0))
     self.slot3Icon = Sprite(parent=slot3, texturePath='res:/UI/Texture/Icons/add_training_queue.png', align=uiconst.CENTERLEFT, pos=(15, 0, 32, 32))
     uiprimitives.Line(parent=self.container, align=uiconst.TOTOP, color=self.LINE_COLOR)
     slot4 = Container(parent=self.container, align=uiconst.TOTOP, alignMode=uiconst.TOTOP, state=uiconst.UI_PICKCHILDREN, bgColor=(0, 0, 0, 0.3), height=70)
     self.slot4Background = uiprimitives.Fill(parent=slot4, color=self.BLUE_COLOR, opacity=0.0)
     self.slot4Title = uicontrols.EveLabelMediumBold(parent=slot4, align=uiconst.TOTOP, text=localization.GetByLabel('UI/ActivatePlex/Donate'), padding=(60, 12, 140, 0), color=self.BLUE_COLOR)
     self.slot4Edit = SearchInput(parent=slot4, align=uiconst.TOTOP, padding=(60, 0, 140, 10), height=18, color=self.GRAY_COLOR, GetSearchEntries=self.Search, OnSearchEntrySelected=self.OnSearchEntrySelected, hinttext=localization.GetByLabel('UI/ActivatePlex/SearchHint'))
     self.slot4Edit.SetHistoryVisibility(False)
     self.entryContainer = Container(parent=slot4, align=uiconst.TOTOP, state=uiconst.UI_PICKCHILDREN, padding=(60, 0, 140, 10), height=32, bgColor=(0, 0, 0, 0.3))
     self.entryContainer.display = False
     self.slot4Button = uicontrols.Button(parent=slot4, label='', align=uiconst.CENTERRIGHT, fontsize=13, fixedwidth=120, fixedheight=30, pos=(10, 0, 0, 0))
     self.slot4Button.Disable()
     self.slot4Icon = Sprite(parent=slot4, texturePath='res:/UI/Texture/classes/CharacterSelection/plex_timer.png', align=uiconst.CENTERLEFT, pos=(15, 0, 32, 32))
     self.entryContainerIcon = Sprite(parent=self.entryContainer, texturePath='', align=uiconst.CENTERLEFT, pos=(0, 0, 32, 32))
     clipContainer = Container(parent=self.entryContainer, clipChildren=True, padding=(40, 0, 36, 0))
     self.entryContainerTitle = uicontrols.EveLabelMediumBold(parent=clipContainer, align=uiconst.CENTERLEFT, text='', width=150)
     self.entryContainerButton = uicontrols.ButtonIcon(parent=self.entryContainer, texturePath='res:/UI/Texture/Icons/73_16_210.png', align=uiconst.TOPRIGHT, func=self.ResetSearch, width=16, height=16, iconSize=16)
     uiprimitives.Line(parent=self.container, align=uiconst.TOTOP, color=self.LINE_COLOR)
     self.closeButton = uicontrols.Button(parent=self.container, label='', func=self.Close, align=uiconst.TOTOP, fontsize=13, padding=(120, 10, 120, 30))
     uicore.animations.FadeTo(self.container, startVal=0.0, endVal=1.0, duration=0.5)
Exemple #6
0
    def ConstructLayout(self):
        topCont = uiprimitives.Container(name='topCont', parent=self.sr.main, align=uiconst.TOTOP, pos=(0, 0, 0, 76), padding=(const.defaultPadding,
         const.defaultPadding,
         const.defaultPadding,
         const.defaultPadding))
        imgCont = uiprimitives.Container(name='imgCont', parent=topCont, align=uiconst.TOLEFT, pos=(0, 0, 64, 0), padding=(0,
         0,
         const.defaultPadding,
         0))
        topRightCont = uiprimitives.Container(name='topRightCont', parent=topCont, align=uiconst.TOALL)
        nameCont = uiprimitives.Container(name='nameCont', parent=topRightCont, align=uiconst.TOTOP, pos=(0, 0, 0, 20), padding=(0, 0, 0, 0))
        splitter = uiprimitives.Container(name='splitter', parent=topRightCont, align=uiconst.TOTOP, pos=(0, 0, 0, 1), padding=(0, 0, 0, 0))
        uiprimitives.Line(parent=splitter, align=uiconst.TOBOTTOM)
        levelCont = uiprimitives.Container(name='levelCont', parent=topRightCont, align=uiconst.TOALL)
        textCont = uiprimitives.Container(name='textCont', parent=levelCont, align=uiconst.TOTOP, pos=(0, 0, 0, 18))
        sliderCont = uiprimitives.Container(name='sliderCont', parent=levelCont, align=uiconst.TOTOP, pos=(0, 0, 0, 12))
        levelsCont = uiprimitives.Container(name='levelsCont', parent=levelCont, align=uiconst.TOTOP, pos=(0, 0, 0, 40))
        uiprimitives.Container(name='bottomCont', parent=self.sr.main, align=uiconst.TOALL, pos=(0, 0, 0, 0), padding=(const.defaultPadding,
         const.defaultPadding,
         const.defaultPadding,
         const.defaultPadding))
        labels = sm.GetService('addressbook').GetContactLabels(self.contactType).values()
        if not self.isContact and len(labels):
            labelList = []
            labelCont = uiprimitives.Container(name='labelCont', parent=self.sr.main, align=uiconst.TOBOTTOM, pos=(0, 0, 0, 18), padding=(const.defaultPadding,
             0,
             0,
             const.defaultPadding))
            for label in labels:
                labelList.append((label.name, label.labelID))

            assignLabelText = localization.GetByLabel('UI/PeopleAndPlaces/AssignLabel')
            labelList.insert(0, (assignLabelText, None))
            self.labelsCombo = uicontrols.Combo(label='', parent=labelCont, options=labelList, name='labelscombo', adjustWidth=True)
            self.minHeight += labelCont.height
        self.standingList = {const.contactHighStanding: localization.GetByLabel('UI/PeopleAndPlaces/ExcellentStanding'),
         const.contactGoodStanding: localization.GetByLabel('UI/PeopleAndPlaces/GoodStanding'),
         const.contactNeutralStanding: localization.GetByLabel('UI/PeopleAndPlaces/NeutralStanding'),
         const.contactBadStanding: localization.GetByLabel('UI/PeopleAndPlaces/BadStanding'),
         const.contactHorribleStanding: localization.GetByLabel('UI/PeopleAndPlaces/TerribleStanding')}
        levelList = self.standingList.keys()
        levelList.sort()
        levelText = ''
        self.levelText = uicontrols.EveLabelMedium(text=levelText, parent=textCont, left=0, align=uiconst.TOPLEFT, width=170, state=uiconst.UI_DISABLED, idx=0)
        startVal = 0.5
        if self.isContact:
            startVal = self.level / 20.0 + 0.5
        self.sr.slider = self.AddSlider(sliderCont, 'standing', -10.0, 10.0, '', startVal=startVal)
        self.sr.slider.SetValue(startVal)
        self.levelSelector = uicls.StandingLevelSelector(name='levelCont', parent=levelsCont, align=uiconst.TOTOP, height=55, level=self.level)
        self.levelSelector.OnStandingLevelSelected = self.OnStandingLevelSelected
        charName = cfg.eveowners.Get(self.entityID).name
        uiutil.GetOwnerLogo(imgCont, self.entityID, size=64, noServerCall=True)
        label = uicontrols.EveLabelLargeBold(text=charName, parent=nameCont, left=0, top=2, align=uiconst.TOPLEFT, width=170, state=uiconst.UI_DISABLED, idx=0)
        nameCont.state = uiconst.UI_DISABLED
        nameCont.height = label.height + 5
        self.minHeight += nameCont.height
        topCont.height = max(topCont.height, nameCont.height + levelsCont.height + splitter.height + textCont.height)
        btnText = localization.GetByLabel('UI/PeopleAndPlaces/AddContact')
        if self.isContact:
            btnText = localization.GetByLabel('UI/PeopleAndPlaces/EditContact')
        self.btnGroup = uicontrols.ButtonGroup(btns=[[btnText,
          self.Confirm,
          (),
          81,
          1,
          1,
          0], [localization.GetByLabel('UI/Common/Buttons/Cancel'),
          self.Cancel,
          (),
          81,
          0,
          0,
          0]], parent=self.sr.main, idx=0)
        if self.level is None:
            self.levelText.text = localization.GetByLabel('UI/PeopleAndPlaces/SelectStanding')
        btn = self.btnGroup.GetBtnByLabel(btnText)
        uicore.registry.SetFocus(btn)
        uthread.new(self.SetWindowSize)
    def ConstructLayout(self):
        topCont = uiprimitives.Container(
            name='topCont',
            parent=self.sr.main,
            align=uiconst.TOTOP,
            pos=(0, 0, 0, 70),
            padding=(const.defaultPadding, const.defaultPadding,
                     const.defaultPadding, const.defaultPadding))
        imgCont = uiprimitives.Container(name='imgCont',
                                         parent=topCont,
                                         align=uiconst.TOLEFT,
                                         pos=(0, 0, 64, 0),
                                         padding=(0, 0, const.defaultPadding,
                                                  0))
        topRightCont = uiprimitives.Container(name='topRightCont',
                                              parent=topCont,
                                              align=uiconst.TOALL,
                                              pos=(0, 0, 0, 0),
                                              padding=(const.defaultPadding, 0,
                                                       0, 0))
        nameCont = uiprimitives.Container(name='nameCont',
                                          parent=topRightCont,
                                          align=uiconst.TOTOP,
                                          pos=(0, 0, 0, 20))
        uiprimitives.Line(parent=nameCont, align=uiconst.TOBOTTOM)
        levelCont = uiprimitives.Container(name='levelCont',
                                           parent=topRightCont,
                                           align=uiconst.TOTOP,
                                           height=42,
                                           padding=(0, const.defaultPadding, 0,
                                                    0))
        self.standingList = {
            const.contactHighStanding:
            localization.GetByLabel('UI/PeopleAndPlaces/ExcellentStanding'),
            const.contactGoodStanding:
            localization.GetByLabel('UI/PeopleAndPlaces/GoodStanding'),
            const.contactNeutralStanding:
            localization.GetByLabel('UI/PeopleAndPlaces/NeutralStanding'),
            const.contactBadStanding:
            localization.GetByLabel('UI/PeopleAndPlaces/BadStanding'),
            const.contactHorribleStanding:
            localization.GetByLabel('UI/PeopleAndPlaces/TerribleStanding')
        }
        levelList = self.standingList.keys()
        levelList.sort()
        levelText = self.standingList.get(self.level)
        self.levelText = uicontrols.EveLabelMedium(text=levelText,
                                                   parent=levelCont,
                                                   height=14,
                                                   align=uiconst.TOTOP,
                                                   state=uiconst.UI_DISABLED,
                                                   idx=0)
        self.levelSelector = uicls.StandingLevelSelector(name='levelCont',
                                                         parent=levelCont,
                                                         align=uiconst.TOTOP,
                                                         height=55,
                                                         padTop=4,
                                                         level=self.level)
        self.levelSelector.OnStandingLevelSelected = self.OnStandingLevelSelected
        charName = cfg.eveowners.Get(self.entityID).name
        uiutil.GetOwnerLogo(imgCont, self.entityID, size=64, noServerCall=True)
        label = uicontrols.EveLabelLargeBold(text=charName,
                                             parent=nameCont,
                                             left=0,
                                             align=uiconst.TOPLEFT,
                                             width=170,
                                             state=uiconst.UI_DISABLED,
                                             idx=0)
        nameCont.state = uiconst.UI_DISABLED
        nameCont.height = label.height + 2
        self.minHeight += nameCont.height
        topCont.height = max(topCont.height,
                             nameCont.height + levelCont.height)
        labels = sm.GetService('addressbook').GetContactLabels(
            'contact').values()
        if not self.isContact and len(labels):
            labelList = []
            labelCont = uiprimitives.Container(name='topCont',
                                               parent=self.sr.main,
                                               align=uiconst.TOTOP,
                                               pos=(0, 0, 0, 18),
                                               padding=(const.defaultPadding,
                                                        0, 0,
                                                        const.defaultPadding))
            for label in labels:
                labelList.append(
                    (label.name.lower(), (label.name, label.labelID)))

            labelList = uiutil.SortListOfTuples(labelList)
            assignLabelText = '-- %s --' % localization.GetByLabel(
                'UI/Mail/AssignLabel')
            labelList.insert(0, (assignLabelText, None))
            self.labelsCombo = uicontrols.Combo(label='',
                                                parent=labelCont,
                                                options=labelList,
                                                name='labelscombo',
                                                adjustWidth=True)
            self.minHeight += labelCont.height
            if self.labelID:
                self.labelsCombo.SetValue(self.labelID)
        if util.IsCharacter(self.entityID):
            splitter = uiprimitives.Container(name='splitter',
                                              parent=self.sr.main,
                                              align=uiconst.TOTOP,
                                              pos=(0, 0, 0, 1),
                                              padding=(0, 0, 0, 0))
            uiprimitives.Line(parent=splitter, align=uiconst.TOBOTTOM)
            bottomCont = uiprimitives.Container(name='bottomCont',
                                                parent=self.sr.main,
                                                align=uiconst.TOALL,
                                                pos=(0, 0, 0, 0),
                                                padding=const.defaultPadding)
            cbCont = uiprimitives.Container(name='cbCont',
                                            parent=bottomCont,
                                            align=uiconst.TOTOP,
                                            pos=(0, 0, 0, 16),
                                            state=uiconst.UI_HIDDEN)
            notifyCont = uiprimitives.Container(name='notifyCont',
                                                parent=bottomCont,
                                                align=uiconst.TOTOP,
                                                pos=(0, 0, 0, 95))
            cbCont.state = uiconst.UI_NORMAL
            self.inWatchlistCb = uicontrols.Checkbox(
                text=localization.GetByLabel(
                    'UI/PeopleAndPlaces/AddContactToWatchlist'),
                parent=cbCont,
                configName='inWatchlistCb',
                retval=0,
                checked=self.watchlist,
                align=uiconst.TOTOP)
            self.inWatchlistCb.hint = localization.GetByLabel(
                'UI/PeopleAndPlaces/BuddyListHint')
            self.sendNotificationCb = uicontrols.Checkbox(
                text=localization.GetByLabel(
                    'UI/PeopleAndPlaces/SendNotificationTo',
                    contactName=charName),
                parent=notifyCont,
                configName='sendNotificationCb',
                retval=0,
                checked=0,
                align=uiconst.TOTOP)
            self.message = uicls.EditPlainText(setvalue='',
                                               parent=notifyCont,
                                               align=uiconst.TOALL,
                                               maxLength=120,
                                               padBottom=const.defaultPadding)
            self.minHeight += 120
        btnText = localization.GetByLabel('UI/PeopleAndPlaces/AddContact')
        if self.isContact:
            btnText = localization.GetByLabel('UI/PeopleAndPlaces/EditContact')
        self.btnGroup = uicontrols.ButtonGroup(
            btns=[[btnText, self.Confirm, (), 81, 1, 1, 0],
                  [
                      localization.GetByLabel('UI/Common/Buttons/Cancel'),
                      self.Cancel, (), 81, 0, 0, 0
                  ]],
            parent=self.sr.main,
            idx=0)
        if self.level is None:
            self.levelText.text = localization.GetByLabel(
                'UI/PeopleAndPlaces/SelectStanding')
            btn = self.btnGroup.GetBtnByLabel(btnText)
            uicore.registry.SetFocus(btn)
        uthread.new(self.SetWindowSize)
Exemple #8
0
 def Layout(self):
     self.MakeUnMinimizable()
     self.HideHeader()
     self.MakeUnResizeable()
     self.container = uicontrols.ContainerAutoSize(
         parent=self.GetMainArea(),
         align=uiconst.TOTOP,
         alignMode=uiconst.TOTOP,
         state=uiconst.UI_PICKCHILDREN,
         padding=(self.PADDING, self.PADDING, self.PADDING, self.PADDING),
         callback=self.OnContainerResized)
     uicontrols.EveLabelLargeBold(
         parent=self.container,
         align=uiconst.TOTOP,
         text=localization.GetByLabel('UI/Medical/Clone/HomeStation'))
     uicontrols.EveLabelMedium(
         parent=self.container,
         align=uiconst.TOTOP,
         text=localization.GetByLabel(
             'UI/Medical/Clone/HomeStationDescription'),
         color=self.GRAY_COLOR,
         padding=(0, 0, 0, 15))
     uiprimitives.Line(parent=self.container,
                       align=uiconst.TOTOP,
                       color=self.LINE_COLOR)
     self.local = uicontrols.ContainerAutoSize(
         parent=self.container,
         align=uiconst.TOTOP,
         alignMode=uiconst.TOTOP,
         state=uiconst.UI_PICKCHILDREN)
     self.remoteTitle = uicontrols.EveLabelLargeBold(
         parent=self.container,
         align=uiconst.TOTOP,
         text=localization.GetByLabel(
             'UI/Medical/Clone/CorporationOffices'),
         padding=(0, 15, 0, 0),
         state=uiconst.UI_DISABLED)
     self.remoteText = uicontrols.EveLabelMedium(
         parent=self.container,
         align=uiconst.TOTOP,
         text=localization.GetByLabel(
             'UI/Medical/Clone/CorporationOfficesDescription'),
         color=self.GRAY_COLOR,
         padding=(0, 0, 0, 0),
         state=uiconst.UI_DISABLED)
     self.remoteTimer = uicontrols.EveLabelMedium(parent=self.container,
                                                  align=uiconst.TOTOP,
                                                  text='',
                                                  color=self.GRAY_COLOR,
                                                  padding=(0, 0, 0, 15),
                                                  state=uiconst.UI_DISABLED)
     self.remote = uicls.ScrollContainer(parent=self.container,
                                         align=uiconst.TOTOP,
                                         alignMode=uiconst.TOTOP,
                                         state=uiconst.UI_PICKCHILDREN)
     self.closeButton = uicontrols.Button(
         parent=self.container,
         label=localization.GetByLabel('UI/Generic/Cancel'),
         func=self.Close,
         align=uiconst.TOTOP,
         fontsize=13,
         padding=(220, 10, 220, 0))
     uicore.animations.FadeTo(self.container,
                              startVal=0.0,
                              endVal=1.0,
                              duration=0.5)