Exemplo n.º 1
0
    def __init__(self, parent, **kwargs):
        """Creates a new instance of SimpleScrollArea."""
        cls = self.__class__
        PyGlassWidget.__init__(self, parent, widgetFile=False)

        class SimpleScrollerInternal(QtGui.QScrollArea):
            pass

        class SimpleScrollerQWidget(QtGui.QWidget):
            pass

        layout         = self._getLayout(self, QtGui.QVBoxLayout)
        self._scroller = SimpleScrollerInternal(self)
        self._scroller.setViewport(SimpleScrollerQWidget(self._scroller))
        layout.addWidget(self._scroller)

        self._scroller.setFrameShape(QtGui.QFrame.NoFrame)
        self._scroller.setFrameShadow(QtGui.QFrame.Plain)
        self._scroller.setLineWidth(0)

        self._innerWidget = SimpleScrollerQWidget(self._scroller)
        self._scroller.setWidget(self._innerWidget)
        self._scroller.setWidgetResizable(True)

        self.setStyleSheet(
            u"SimpleScrollerInternal SimpleScrollerQWidget { background-color: transparent; }"
        )
Exemplo n.º 2
0
    def __init__(self, parent, **kwargs):
        """Creates a new instance of SimpleScrollArea."""
        PyGlassWidget.__init__(self, parent, widgetFile=False)

        # -------------------------------------------------------------------------------------------
        class SimpleScrollerInternal(QtGui.QScrollArea):
            def resizeEvent(self, event):
                maxW = self.widget().maximumWidth()
                w = event.size().width()
                if maxW != w:
                    self.widget().setMaximumWidth(w)

        # -------------------------------------------------------------------------------------------
        class SimpleScrollerQWidget(QtGui.QWidget):
            pass

        self._borderColor = ArgsUtils.get("borderColor", None, kwargs)

        layout = self._getLayout(self, QtGui.QVBoxLayout)
        self._scroller = SimpleScrollerInternal(self)
        self._scroller.setViewport(SimpleScrollerQWidget(self._scroller))
        layout.addWidget(self._scroller)

        self._scroller.setFrameShape(QtGui.QFrame.NoFrame)
        self._scroller.setFrameShadow(QtGui.QFrame.Plain)
        self._scroller.setLineWidth(0)

        self._innerWidget = SimpleScrollerQWidget(self._scroller)
        self._scroller.setWidget(self._innerWidget)
        self._scroller.setWidgetResizable(True)

        self._updateStyle()
Exemplo n.º 3
0
    def __init__(self, parent, **kwargs):
        """Creates a new instance of AlloyHomeWidget."""
        PyGlassWidget.__init__(self, parent, widgetFile=False, **kwargs)

        try:
            conn = nimble.getConnection()
        except Exception, err:
            pass
Exemplo n.º 4
0
    def __init__(self, parent, **kwargs):
        """Creates a new instance of LoadingWidget."""
        PyGlassWidget.__init__(self, parent, **kwargs)

        self._animatedIcon = QtGui.QMovie(self.getResourcePath('horizontal-loader.gif'))
        self.loadImageLabel.setMovie(self._animatedIcon)
        self.loadImageLabel.setVisible(False)
        self._displayInfo = None

        self._updateDisplay(**kwargs)
Exemplo n.º 5
0
    def __init__(self, parent, **kwargs):
        """Creates a new instance of DeployWidget."""
        PyGlassWidget.__init__(self, parent, **kwargs)

        self.deployBtn.clicked.connect(self._handleDeployClick)
        self.cancelBtn.clicked.connect(self._handleCancelClick)

        self._canceled = True
        self._includeEmails = False
        self._buildMessage = u''
Exemplo n.º 6
0
    def __init__(self, parent=None, **kwargs):
        """Creates a new instance of PyGlassWebKitWidget."""
        self._communicator = ArgsUtils.extract("communicator", None, kwargs)
        self._debug = ArgsUtils.extract("debug", False, kwargs)
        url = ArgsUtils.extract("url", None, kwargs)
        localUrl = ArgsUtils.extract("localUrl", None, kwargs)
        PyGlassWidget.__init__(self, parent, widgetFile=False, **kwargs)

        layout = self._getLayout(self, QtGui.QVBoxLayout)
        layout.setContentsMargins(0, 0, 0, 0)

        self._webView = PyGlassWebView(self, communicator=self._communicator, debug=self._debug)
        layout.addWidget(self._webView)
        self.setLayout(layout)

        if url:
            self._webView.openUrl(url)
        elif localUrl:
            self._webView.openLocalWebUrl(url)
Exemplo n.º 7
0
 def __init__(self, parent =None, **kwargs):
     """Creates a new instance of PyGlassDialogWidget."""
     PyGlassWidget.__init__(self, parent, **kwargs)