Example #1
0
def main( ):
    # Create application and open window.
    sip.enableautoconversion(QtCore.QVariant, False)
    application = QApplication( sys.argv )
    guiWindow = gui.GUIWindow.Window()
    guiWindow.show()
    application.exec_()
    def reconnectObjects(self):
        if self.parent():
            self.parent().flickableItemChanged.connect(self.reconnectObjects)
            self.parent().viewportChanged.connect(self.reconnectObjects)

        self.flickable = None
        self.viewport = None
        if self.parent():
            sip.enableautoconversion(QVariant, False) # NOTE QQuickFlickable conversion doesn't work
            flickableProperty = self.parent().property("flickableItem")
            if flickableProperty.isValid():
                self.flickable = self.parent() 
                self.flickable.contentXChanged.connect(self.updateView)
                self.flickable.contentYChanged.connect(self.updateView)
        
            viewportProperty = self.parent().property("viewport")
            if viewportProperty.isValid():
                self.viewport = viewportProperty.value()
                self.viewport.widthChanged.connect(self.updateView)
                self.viewport.heightChanged.connect(self.updateView)
            sip.enableautoconversion(QVariant, True)
Example #3
0
File: qt.py Project: KDE/kajongg
 def __exit__(self, exc_type, exc_value, trback):
     """enable autoconversion again"""
     if usingQt5:
         sip.enableautoconversion(QVariant, True)
Example #4
0
File: qt.py Project: KDE/kajongg
 def __init__(self):
     if usingQt5:
         sip.enableautoconversion(QVariant, False)
Example #5
0
from collections import defaultdict

from PyQt5.QtCore import (
    QVariant,
    QDate,
)
from PyQt5.QtSql import (QSqlQuery, QSqlDatabase)
import sip

from .api import list_columns, find_aliases
from .utils import db_open, CONNECTION_NAME

sip.enableautoconversion(QVariant, False)
PLACEHOLDER = '-'


def get(code, username=None):
    db = db_open(username=username)

    aliases = find_aliases(db, code)
    if len(aliases) > 1:
        print(
            '\nThis patient participated in multiple protocols with codes: ' +
            ', '.join(aliases))

    output = get_all_changes(db, code)
    if output is None:
        print(f'\nNo permissions found for {code}\n')

    else:
        outcome = parse_outcome(output)