summaryrefslogtreecommitdiff
path: root/src/main/python/shapes
diff options
context:
space:
mode:
authorsumit2020-06-03 12:34:38 +0530
committersumit2020-06-03 12:34:38 +0530
commit77aa0da7c71fdaaf2a27d5c75948221fed6847f1 (patch)
tree73e0dddeee70eadb9c1b50968039066920babc5c /src/main/python/shapes
parentab3e2c1eb31473ed651b6ab4535fcb8bd64504c6 (diff)
parent373a1072b7bb95b37397e2c6df861595bb5813ac (diff)
downloadChemical-PFD-77aa0da7c71fdaaf2a27d5c75948221fed6847f1.tar.gz
Chemical-PFD-77aa0da7c71fdaaf2a27d5c75948221fed6847f1.tar.bz2
Chemical-PFD-77aa0da7c71fdaaf2a27d5c75948221fed6847f1.zip
Merge remote-tracking branch 'upstream/master'
Diffstat (limited to 'src/main/python/shapes')
-rw-r--r--src/main/python/shapes/shapes.py44
1 files changed, 44 insertions, 0 deletions
diff --git a/src/main/python/shapes/shapes.py b/src/main/python/shapes/shapes.py
index 19c0298..582215e 100644
--- a/src/main/python/shapes/shapes.py
+++ b/src/main/python/shapes/shapes.py
@@ -5,10 +5,24 @@ from PyQt5.QtWidgets import QLineEdit, QGraphicsItem, QGraphicsEllipseItem, QGra
from PyQt5.QtGui import QPen, QColor, QFont, QCursor, QPainterPath, QPainter, QDrag, QBrush, QImage, QTransform
from PyQt5.QtCore import Qt, QRectF, QPointF, QSizeF, QEvent, QMimeData, QFile, QIODevice, QRect
+<<<<<<< HEAD
from .line import Line
from utils.app import fileImporter
+=======
+<<<<<<< HEAD
+from line import Line
+
+
+=======
+from .line import Line
+
+from utils.app import fileImporter
+>>>>>>> merge
+# resourceManager = ApplicationContext()
+
+>>>>>>> upstream/master
class GripItem(QGraphicsPathItem):
"""
@@ -223,7 +237,16 @@ class LineGripItem(GripItem):
# initialize a line and add on scene
startPoint = endPoint = self.parentItem().mapToScene(self.pos())
self.tempLine = Line(startPoint, endPoint)
+<<<<<<< HEAD
+ self.scene().addItemPlus(self.tempLine)
+=======
+ self.tempLine.setStartGripItem(self)
+<<<<<<< HEAD
+ self.scene().addItem(self.tempLine)
+=======
self.scene().addItemPlus(self.tempLine)
+>>>>>>> merge
+>>>>>>> upstream/master
super().mousePressEvent(mouseEvent)
def mouseMoveEvent(self, mouseEvent):
@@ -298,14 +321,29 @@ class NodeItem(QGraphicsSvgItem):
def __init__(self, unitOperationType, parent=None):
QGraphicsSvgItem.__init__(self, parent)
self.m_type = unitOperationType
+<<<<<<< HEAD
self.id = None
self.m_renderer = NodeItem.renderer
# if each svg is seperate file
# self.m_renderer = QSvgRenderer(fileImporter(f'svg/ellipse.svg'))
+=======
+<<<<<<< HEAD
+ self.m_renderer = QSvgRenderer("svg/" + unitOperationType + ".svg")
+=======
+ # self.m_renderer = QSvgRenderer("svg/" + unitOperationType + ".svg")
+ # self.m_renderer = QSvgRenderer(fileImporter(f'svg/{unitOperationType}.svg'))
+ self.m_renderer = QSvgRenderer(fileImporter(f'svg/ellipse.svg'))
+>>>>>>> merge
+ # self.m_renderer = QSvgRenderer(resourceManager.get_resource(f'toolbar/{unitOperationType}.svg'))
+>>>>>>> upstream/master
self.setSharedRenderer(self.m_renderer)
# set initial size of item
self.width = 100
+<<<<<<< HEAD
self.height = 150
+=======
+ self.height = 100
+>>>>>>> merge
self.rect = QRectF(-self.width / 2, -self.height / 2, self.width, self.height)
# set graphical settings for this item
self.setFlags(QGraphicsSvgItem.ItemIsMovable |
@@ -317,6 +355,12 @@ class NodeItem(QGraphicsSvgItem):
self.lineGripItems = []
self.sizeGripItems = []
+<<<<<<< HEAD
+=======
+ def advance(self, int):
+ print (int)
+
+>>>>>>> merge
def boundingRect(self):
"""Overrides QGraphicsSvgItem's boundingRect() virtual public function and
returns a valid bounding