NovaBryan/EVE_Dump
Log | Files | 📦 下载最新源码 (.zip) | Refs | README

bracket.py (3716B)


      1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\packages\carbonui\primitives\bracket.py
      2 import trinity
      3 from carbonui import uiconst
      4 from carbonui.primitives.container import Container
      5 from carbonui.uicore import uicore
      6 from carbonui.util.dpi import reverse_scale_dpi, scale_dpi
      7 
      8 class Bracket(Container):
      9     __guid__ = 'uiprimitives.Bracket'
     10     default_name = 'bracket'
     11     default_align = uiconst.NOALIGN
     12     default_integerCoordinates = True
     13     default_dock = False
     14     projectBracket = None
     15 
     16     def ApplyAttributes(self, attributes):
     17         Container.ApplyAttributes(self, attributes)
     18         self.renderObject.displayHeight = scale_dpi(attributes.Get('width', self.default_width))
     19         self.renderObject.displayWidth = scale_dpi(attributes.Get('height', self.default_height))
     20         self.projectBracket = trinity.EveProjectBracket()
     21         self.projectBracket.bracket = self.renderObject
     22         self.integerCoordinates = attributes.Get('integerCoordinates', self.default_integerCoordinates)
     23         curveSet = attributes.get('curveSet', uicore.uilib.bracketCurveSet)
     24         curveSet.curves.append(self.projectBracket)
     25         self.dock = attributes.Get('dock', self.default_dock)
     26 
     27     def Close(self):
     28         super(Bracket, self).Close()
     29         uicore.uilib.bracketCurveSet.curves.fremove(self.projectBracket)
     30         self.projectBracket = None
     31 
     32     @property
     33     def name(self):
     34         return Container.name.fget(self)
     35 
     36     @name.setter
     37     def name(self, value):
     38         Container.name.fset(self, value)
     39         if self.projectBracket:
     40             self.projectBracket.name = unicode(value)
     41 
     42     @property
     43     def trackTransform(self):
     44         if self.projectBracket:
     45             return self.projectBracket.trackTransform
     46 
     47     @trackTransform.setter
     48     def trackTransform(self, value):
     49         self.projectBracket.trackTransform = value
     50 
     51     @property
     52     def trackBall(self):
     53         if self.projectBracket:
     54             return self.projectBracket.trackBall
     55 
     56     @trackBall.setter
     57     def trackBall(self, value):
     58         self.projectBracket.trackBall = value
     59 
     60     @property
     61     def ballTrackingScaling(self):
     62         return self.projectBracket.ballTrackingScaling
     63 
     64     @ballTrackingScaling.setter
     65     def ballTrackingScaling(self, value):
     66         self.projectBracket.ballTrackingScaling = value
     67 
     68     @property
     69     def dock(self):
     70         return self.projectBracket.dock
     71 
     72     @dock.setter
     73     def dock(self, value):
     74         if not self.destroyed:
     75             self.projectBracket.dock = value
     76 
     77     @property
     78     def left(self):
     79         return reverse_scale_dpi(self.renderObject.displayX)
     80 
     81     @left.setter
     82     def left(self, value):
     83         if value != self._left:
     84             self._left = value
     85             self.renderObject.displayX = value
     86 
     87     @property
     88     def top(self):
     89         return reverse_scale_dpi(self.renderObject.displayY)
     90 
     91     @top.setter
     92     def top(self, value):
     93         if value != self._top:
     94             self._top = value
     95             self.renderObject.displayY = value
     96 
     97     @property
     98     def minDispRange(self):
     99         return self.projectBracket.minDispRange
    100 
    101     @minDispRange.setter
    102     def minDispRange(self, value):
    103         if self.destroyed:
    104             return
    105         self.projectBracket.minDispRange = value
    106 
    107     @property
    108     def maxDispRange(self):
    109         return self.projectBracket.maxDispRange
    110 
    111     @maxDispRange.setter
    112     def maxDispRange(self, value):
    113         self.projectBracket.maxDispRange = value
    114 
    115     @property
    116     def integerCoordinates(self):
    117         return self.projectBracket.integerCoordinates
    118 
    119     @integerCoordinates.setter
    120     def integerCoordinates(self, value):
    121         self.projectBracket.integerCoordinates = value