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