Graphics/UMLGraphicsView.py

changeset 455
9a7e0b7b801e
parent 453
a81097a85889
child 456
d766de2ccbc7
equal deleted inserted replaced
453:a81097a85889 455:9a7e0b7b801e
52 52
53 def __initActions(self): 53 def __initActions(self):
54 """ 54 """
55 Private method to initialize the view actions. 55 Private method to initialize the view actions.
56 """ 56 """
57 self.alignMapper = QSignalMapper(self)
58 self.alignMapper.mapped[int].connect(self.__alignShapes)
59
57 self.deleteShapeAct = \ 60 self.deleteShapeAct = \
58 QAction(UI.PixmapCache.getIcon("deleteShape.png"), 61 QAction(UI.PixmapCache.getIcon("deleteShape.png"),
59 self.trUtf8("Delete shapes"), self) 62 self.trUtf8("Delete shapes"), self)
60 self.deleteShapeAct.triggered.connect(self.__deleteShape) 63 self.deleteShapeAct.triggered.connect(self.__deleteShape)
61 64
129 self.relayoutAct.triggered.connect(self.__relayout) 132 self.relayoutAct.triggered.connect(self.__relayout)
130 133
131 self.alignLeftAct = \ 134 self.alignLeftAct = \
132 QAction(UI.PixmapCache.getIcon("shapesAlignLeft"), 135 QAction(UI.PixmapCache.getIcon("shapesAlignLeft"),
133 self.trUtf8("Align Left"), self) 136 self.trUtf8("Align Left"), self)
134 self.connect(self.alignLeftAct, SIGNAL("triggered()"), 137 self.alignMapper.setMapping(self.alignLeftAct, Qt.AlignLeft)
135 lambda align=Qt.AlignLeft: self.__alignShapes(align)) 138 self.alignLeftAct.triggered.connect(self.alignMapper.map)
136 139
137 self.alignHCenterAct = \ 140 self.alignHCenterAct = \
138 QAction(UI.PixmapCache.getIcon("shapesAlignHCenter"), 141 QAction(UI.PixmapCache.getIcon("shapesAlignHCenter"),
139 self.trUtf8("Align Center Horizontal"), self) 142 self.trUtf8("Align Center Horizontal"), self)
140 self.connect(self.alignHCenterAct, SIGNAL("triggered()"), 143 self.alignMapper.setMapping(self.alignHCenterAct, Qt.AlignHCenter)
141 lambda align=Qt.AlignHCenter: self.__alignShapes(align)) 144 self.alignHCenterAct.triggered.connect(self.alignMapper.map)
142 145
143 self.alignRightAct = \ 146 self.alignRightAct = \
144 QAction(UI.PixmapCache.getIcon("shapesAlignRight"), 147 QAction(UI.PixmapCache.getIcon("shapesAlignRight"),
145 self.trUtf8("Align Right"), self) 148 self.trUtf8("Align Right"), self)
146 self.connect(self.alignRightAct, SIGNAL("triggered()"), 149 self.alignMapper.setMapping(self.alignRightAct, Qt.AlignRight)
147 lambda align=Qt.AlignRight: self.__alignShapes(align)) 150 self.alignRightAct.triggered.connect(self.alignMapper.map)
148 151
149 self.alignTopAct = \ 152 self.alignTopAct = \
150 QAction(UI.PixmapCache.getIcon("shapesAlignTop"), 153 QAction(UI.PixmapCache.getIcon("shapesAlignTop"),
151 self.trUtf8("Align Top"), self) 154 self.trUtf8("Align Top"), self)
152 self.connect(self.alignTopAct, SIGNAL("triggered()"), 155 self.alignMapper.setMapping(self.alignTopAct, Qt.AlignTop)
153 lambda align=Qt.AlignTop: self.__alignShapes(align)) 156 self.alignTopAct.triggered.connect(self.alignMapper.map)
154 157
155 self.alignVCenterAct = \ 158 self.alignVCenterAct = \
156 QAction(UI.PixmapCache.getIcon("shapesAlignVCenter"), 159 QAction(UI.PixmapCache.getIcon("shapesAlignVCenter"),
157 self.trUtf8("Align Center Vertical"), self) 160 self.trUtf8("Align Center Vertical"), self)
158 self.connect(self.alignVCenterAct, SIGNAL("triggered()"), 161 self.alignMapper.setMapping(self.alignVCenterAct, Qt.AlignVCenter)
159 lambda align=Qt.AlignVCenter: self.__alignShapes(align)) 162 self.alignVCenterAct.triggered.connect(self.alignMapper.map)
160 163
161 self.alignBottomAct = \ 164 self.alignBottomAct = \
162 QAction(UI.PixmapCache.getIcon("shapesAlignBottom"), 165 QAction(UI.PixmapCache.getIcon("shapesAlignBottom"),
163 self.trUtf8("Align Bottom"), self) 166 self.trUtf8("Align Bottom"), self)
164 self.connect(self.alignBottomAct, SIGNAL("triggered()"), 167 self.alignMapper.setMapping(self.alignBottomAct, Qt.AlignBottom)
165 lambda align=Qt.AlignBottom: self.__alignShapes(align)) 168 self.alignBottomAct.triggered.connect(self.alignMapper.map)
166 169
167 def __checkSizeActions(self): 170 def __checkSizeActions(self):
168 """ 171 """
169 Private slot to set the enabled state of the size actions. 172 Private slot to set the enabled state of the size actions.
170 """ 173 """

eric ide

mercurial