개정판 7ce0aebd
symbol move test
Change-Id: I2177bfcc66a03db8833fe710086a2052efc3db93
DTI_PID/DTI_PID/LibraryItem.py | ||
---|---|---|
182 | 182 | |
183 | 183 |
drag = QDrag(self) |
184 | 184 |
drag.setMimeData(mime) |
185 |
originalPoint = self._symbol.getOriginalPoint() |
|
185 |
originalPoint = self._symbol.getOriginalPoint() if not self._symbol.getConvertingPoint() else self._symbol.getConvertingPoint()
|
|
186 | 186 |
drag.setHotSpot(QPoint(int(float(originalPoint.split(",")[0])), int(float(originalPoint.split(",")[1])))) |
187 |
drag.setPixmap(self._symbol.pixmap) |
|
187 |
pix = QPixmap(self._symbol.pixmap.size()) |
|
188 |
pix.fill(Qt.transparent) |
|
189 |
painter = QPainter(pix) |
|
190 |
painter.setOpacity(0.3) |
|
191 |
painter.drawPixmap(QPoint(), self._symbol.pixmap) |
|
192 |
painter.end() |
|
193 |
drag.setPixmap(pix) |
|
188 | 194 |
|
189 | 195 |
model = self._symbol_tree_widget.model().sourceModel() |
190 | 196 |
_model = self._symbol_tree_widget.model() |
내보내기 Unified diff