Beispiel #1
0
 def __init__(self, parent=None, associatedWidget=None, orientation=Qt.Horizontal):
     """ Constructor
     """
     logging.debug("%s: Constructor" % self.__class__.__name__)
     self._cursorEntered = False
     
     self._menuEntryTextFields = []
     self._menuEntrySlots = []
     self._hoverEntry = None
     
     self._spacer = TextField()
     
     VispaWidget.__init__(self, parent)
     self.hide()
     self._associatedWidget = associatedWidget
     self.setMouseTracking(True)
     self.setDragable(False)
     #self._hoverBrush = QBrush(self.HOVER_COLOR1)
     self._hoverGradient = QRadialGradient()
     self._hoverGradient.setColorAt(0, self.HOVER_COLOR1)
     self._hoverGradient.setColorAt(1, self.HOVER_COLOR2)
     #self._hoverBrush = QBrush(self.HOVER_COLOR1)
     
     self._spacer.setFontSizeRange(self.TEXTFIELD_FONTSIZE_MIN, self.TEXTFIELD_FONTSIZE_MAX)
         #self._textField.setDefaultWidth(self.getDistance('textFieldWidth', 1, True))
     #entry.setDefaultHeight(self.getDistance('textFieldHeight', 1, True))
     self._spacer.setDefaultFontSize(self.TEXTFIELD_FONTSIZE)
     self._spacer.setAutosizeFont(self.TEXTFIELD_AUTOSIZE_FONT_FLAG)
     self._spacer.setAutotruncate(self.TEXTFIELD_AUTOTRUNCATE_TEXT_FLAG)
     self._spacer.setAutoscale(True, False)
     self._spacer.setPenColor(self.TITLE_COLOR)
     self._spacer.setFont(self.font())
     self._spacer.setText(" | ")
     self._spacer.calculateDimensions()
Beispiel #2
0
 def __init__(self, parent=None, name='default'):
     """ Constructor.
     """
     VispaWidget.__init__(self, parent)
     self.setName(name)
     self._connectionDirection = self.CONNECTION_DIRECTION
     self._startDragPosition = None
     self.setDragable(True)
     self._aimConnection = None
     self._attachedConnections = []
Beispiel #3
0
 def __init__(self, parent=None, name='default'):
     """ Constructor.
     """
     VispaWidget.__init__(self, parent)
     self.setName(name)
     self._connectionDirection = self.CONNECTION_DIRECTION
     self._startDragPosition = None
     self.setDragable(True)
     self._aimConnection = None
     self._attachedConnections = []
Beispiel #4
0
 def __init__(self, parent):
     self._descriptionWidgets = []
     self._descriptionActiveRects = [QRect(), QRect(), QRect()]   # descriptions will be visible if mouse cursor is in the rect
     VispaWidget.__init__(self, parent)
     self._filenewIcon = QIcon(QPixmap(":/resources/filenew.svg"))
     self._fileopenIcon = QIcon(QPixmap(":/resources/fileopen.svg"))
     self.setImage(QSvgRenderer(":/resources/startup_development_cycle.svg"))
     self.setDragable(False)
     self.setMouseTracking(True)     # receive mouse events even if no button is pressed
     self._hideDescriptions = False
     
     self.createPrototypingWidget()
     self.createExecutionWidget()
     self.createVerifyingWidget()
    def __init__(self, parent=None, name=None):
        """ Constructor.
        """
        self._ports = []
        self._showPortNames = False
        self._portNamesPosition = None
        self._showPortLines = False
        self._menuWidget = None
        VispaWidget.__init__(self, parent)
        self.setShowPortNames(self.SHOW_PORT_NAMES)
        self.setPortNamesPosition(self.PORT_NAMES_POSITION)
        self.setShowPortLines(self.SHOW_PORT_LINES)

        if name:
            self.setTitle(name)
Beispiel #6
0
 def __init__(self, parent=None, name=None):
     """ Constructor.
     """
     self._ports = []
     self._showPortNames = False
     self._portNamesPosition = None
     self._showPortLines = False
     self._menuWidget = None
     VispaWidget.__init__(self, parent)
     self.setShowPortNames(self.SHOW_PORT_NAMES)
     self.setPortNamesPosition(self.PORT_NAMES_POSITION)
     self.setShowPortLines(self.SHOW_PORT_LINES)
     
     if name:
         self.setTitle(name)
Beispiel #7
0
    def __init__(self, parent):
        self._descriptionWidgets = []
        self._descriptionActiveRects = [
            QRect(), QRect(), QRect()
        ]  # descriptions will be visible if mouse cursor is in the rect
        VispaWidget.__init__(self, parent)
        self._filenewIcon = QIcon(QPixmap(":/resources/filenew.svg"))
        self._fileopenIcon = QIcon(QPixmap(":/resources/fileopen.svg"))
        self.setImage(
            QSvgRenderer(":/resources/startup_development_cycle.svg"))
        self.setDragable(False)
        self.setMouseTracking(
            True)  # receive mouse events even if no button is pressed
        self._hideDescriptions = False

        self.createPrototypingWidget()
        self.createExecutionWidget()
        self.createVerifyingWidget()