Example #1
0
 def start(self):
     global client
     if (len(self.email) > 0 and len(self.password) > 0):
         self.email = str(self.email[0])
         self.password = str(base64.b64decode(self.password[0]))
         client = Client(self.email, self.password)
         response = client.login()
     
         if (response['result'] == 'ok'):
             startup = client.notify_startup()
             if (not startup):
                 print_message("Could not startup!")
             else:
                 print_message("Notified!")
     
     else:
         Mbox("Budibox", "Credentials undefined or incorrect. Please login again.") 
         
         # Create the QML user interface.
         view = QDeclarativeView()
         view.setSource(QUrl('qml/main.qml'))
         view.setWindowTitle("Budibox")
         view.setWindowIcon(QIcon("qml/budibox.jpg"))
         
         context = view.rootContext()
         context.setContextProperty("send_data",Receive_data())
         
         # Display the user interface and allow the user to interact with it.
         view.setGeometry(360, 360, 360, 360)
         view.setMaximumSize(360, 360)
         view.show()
         
         app.exec_()
Example #2
0
 def testAbstractItemModelTransferToQML(self):
     view = QDeclarativeView()
     view.setSource(QUrl.fromLocalFile(adjust_filename('bug_814.qml', __file__)))
     root = view.rootObject()
     model = ListModel()
     root.setProperty('model', model)
     view.show()
Example #3
0
 def testAbstractItemModelTransferToQML(self):
     view = QDeclarativeView()
     view.setSource(
         QUrl.fromLocalFile(adjust_filename('bug_814.qml', __file__)))
     root = view.rootObject()
     model = ListModel()
     root.setProperty('model', model)
     view.show()
Example #4
0
 def index(self):
     # Create Qt application and the QDeclarative view
     app = QApplication(sys.argv)
     view = QDeclarativeView()
     # Create an URL to the QML file
     url = QUrl(self.load.qml('vista'))
     # Set the QML file and show
     view.setSource(url)
     view.show()
     app.exec_()
    def testQDeclarativeNetworkFactory(self):
        view = QDeclarativeView()

        url = QUrl.fromLocalFile(adjust_filename('hw.qml', __file__))

        view.setSource(url)
        view.show()

        self.assertEqual(view.status(), QDeclarativeView.Ready)

        self.app.exec_()
    def testQDeclarativeNetworkFactory(self):
        view = QDeclarativeView()

        url = QUrl.fromLocalFile(adjust_filename('hw.qml', __file__))

        view.setSource(url)
        view.show()

        self.assertEqual(view.status(), QDeclarativeView.Ready)

        self.app.exec_()
def main(argv):
    app = QApplication(argv)

    display_widget = QDeclarativeView()
    display_widget.setViewport(QGLWidget())

    display_widget.setResizeMode(QDeclarativeView.SizeRootObjectToView)
    display_widget.setSource(QUrl('drawer_demo.qml'))
    display_widget.show()
    display_widget.resize(640, 480)

    sys.exit(app.exec_())
def main(argv):
    app = QApplication(argv)

    display_widget = QDeclarativeView()
    display_widget.setViewport(QGLWidget())
 
    display_widget.setResizeMode(QDeclarativeView.SizeRootObjectToView)
    display_widget.setSource(QUrl('drawer_demo.qml'))
    display_widget.show()
    display_widget.resize(640,480)

    sys.exit(app.exec_())
    def testModelExport(self):
        view = QDeclarativeView()
        dataList = [MyObject("Item 1"), MyObject("Item 2"), MyObject("Item 3"), MyObject("Item 4")]

        ctxt = view.rootContext()
        ctxt.setContextProperty("myModel", dataList)

        url = QUrl.fromLocalFile(adjust_filename("viewmodel.qml", __file__))
        view.setSource(url)
        view.show()

        self.assertEqual(view.status(), QDeclarativeView.Ready)
    def testQDeclarativeViewList(self):
        view = QDeclarativeView()

        dataList = ["Item 1", "Item 2", "Item 3", "Item 4"]

        ctxt = view.rootContext()
        ctxt.setContextProperty("myModel", dataList)

        url = QUrl.fromLocalFile(adjust_filename('view.qml', __file__))
        view.setSource(url)
        view.show()

        self.assertEqual(view.status(), QDeclarativeView.Ready)
Example #11
0
def main():
    app = QApplication([])
    view = QDeclarativeView()
    manager = TodoManager()
    context = view.rootContext()
    context.setContextProperty("manager", manager)

    url = QUrl('main.qml')
    view.setSource(url)

    if "-no-fs" not in sys.argv:
        view.showFullScreen()
    else:
        view.show()

    app.exec_()
Example #12
0
def main():
    app = QApplication([])
    view = QDeclarativeView()
    manager = TodoManager()
    context = view.rootContext()
    context.setContextProperty("manager", manager)

    url = QUrl('main.qml')
    view.setSource(url)

    if "-no-fs" not in sys.argv:
        view.showFullScreen()
    else:
        view.show()

    app.exec_()
Example #13
0
class GUI():
    """
    Main class for PySide Graphical User Interface
    """
    def __init__(self, argv):
        """

        :param argv:
        :return:
        """

        self.app = QApplication(argv)
        self.view = QDeclarativeView()
        url = QUrl(self.app.applicationFilePath() + 'QML/main.qml')
        #url = QUrl('QML/main.qml')

        self.view.setSource(url)
        self.view.show()
Example #14
0
def main():
    QApplication.setOrganizationName('OpenBossa')
    QApplication.setApplicationName('mobtrans')
    QApplication.setGraphicsSystem('raster')
    app = QApplication([])
    serverConfig = ServerConfig()
    server = Server(serverConfig)
    model = TorrentModel(server)
    searchModel = SearchModel()

    view = QDeclarativeView()
    #view.setMinimumSize(800, 600)
    view.setResizeMode(QDeclarativeView.SizeRootObjectToView)
    view.rootContext().setContextProperty('server', server)
    view.rootContext().setContextProperty('torrentModel', model)
    view.rootContext().setContextProperty('searchModel', searchModel)
    view.setSource(QUrl.fromLocalFile('./qml/main.qml'))
    view.show()
    app.exec_()
Example #15
0
def main():
    app = QApplication([])
    app.setApplicationName("Audio Output Test")
    view = QDeclarativeView()

    devices = []
    for info in QAudioDeviceInfo.availableDevices(QAudio.AudioOutput):
        devices.append(info)

    player = TonePlayer(devices, sys.argv[1] if len(sys.argv) > 1 else None)

    context = view.rootContext()
    context.setContextProperty("player", player)
    context.setContextProperty("deviceModel", [x.deviceName() for x in devices])

    url = QUrl("main.qml")
    view.setSource(url)

    view.show()

    app.exec_()
Example #16
0
def main():
    app = QApplication([])
    app.setApplicationName('Audio Output Test')
    view = QDeclarativeView()

    devices = []
    for info in QAudioDeviceInfo.availableDevices(QAudio.AudioOutput):
        devices.append(info)

    player = TonePlayer(devices, sys.argv[1] if len(sys.argv) > 1 else None)

    context = view.rootContext()
    context.setContextProperty("player", player)
    context.setContextProperty("deviceModel",
                               [x.deviceName() for x in devices])

    url = QUrl('main.qml')
    view.setSource(url)

    view.show()

    app.exec_()
Example #17
0
class QtControl(Thread):
    def __init__(self, gs):
        super(QtControl, self).__init__()

        self.gs = gs
        self.cmd=Commands(gs)
        self.results=ResultsModel(self.gs.best_times['_'])

    def get_results(self):
        # self.ctxt.setContextProperty("resutlts", [['<b>{0: >4}.</b> {2} [<font align="right" color="grey">{1:.2f}</font>]'.format(i, t[0], t[1]['name'])
        #                                               for i,t in enumerate(self.gs.best_times[s],1)]
        #                                              for s in self.gs.sets])
        self.ctxt.setContextProperty("results", self.results)

    def run(self):
        self.app=QApplication([])
        self.view=QDeclarativeView()
        self.view.setResizeMode(QDeclarativeView.SizeRootObjectToView)

        self.ctxt = self.view.rootContext()
        # setting context properities
        self.ctxt.setContextProperty("sets", self.gs.sets)
        self.ctxt.setContextProperty("cmd", self.cmd)
        self.ctxt.setContextProperty("dist", self.gs.dist)
        self.ctxt.setContextProperty("results", self.results)

        self.view.setSource(QUrl(os.path.join(BASE_QML_PATH, 'view_n900.qml')))
        self.root=self.view.rootObject()
        # connecting signals
        self.gs.out.qiface.update_race.connect(self.root.update_race)
        self.gs.out.qiface.start.connect(self.root.start)
        self.gs.out.qiface.abort.connect(self.root.abort)
        self.gs.out.qiface.finish.connect(self.root.finish)
        self.gs.out.qiface.finish.connect(self.get_results)
        self.gs.out.qiface.new_race.connect(self.root.new_race)

        self.view.show()
        self.app.exec_()
Example #18
0
class QtControl(Thread):
    def __init__(self, gs):
        super(QtControl, self).__init__()

        self.gs = gs
        self.cmd = Commands(gs)
        self.results = ResultsModel(self.gs.best_times['_'])

    def get_results(self):
        # self.ctxt.setContextProperty("resutlts", [['<b>{0: >4}.</b> {2} [<font align="right" color="grey">{1:.2f}</font>]'.format(i, t[0], t[1]['name'])
        #                                               for i,t in enumerate(self.gs.best_times[s],1)]
        #                                              for s in self.gs.sets])
        self.ctxt.setContextProperty("results", self.results)

    def run(self):
        self.app = QApplication([])
        self.view = QDeclarativeView()
        self.view.setResizeMode(QDeclarativeView.SizeRootObjectToView)

        self.ctxt = self.view.rootContext()
        # setting context properities
        self.ctxt.setContextProperty("sets", self.gs.sets)
        self.ctxt.setContextProperty("cmd", self.cmd)
        self.ctxt.setContextProperty("dist", self.gs.dist)
        self.ctxt.setContextProperty("results", self.results)

        self.view.setSource(QUrl(os.path.join(BASE_QML_PATH, 'view_n900.qml')))
        self.root = self.view.rootObject()
        # connecting signals
        self.gs.out.qiface.update_race.connect(self.root.update_race)
        self.gs.out.qiface.start.connect(self.root.start)
        self.gs.out.qiface.abort.connect(self.root.abort)
        self.gs.out.qiface.finish.connect(self.root.finish)
        self.gs.out.qiface.finish.connect(self.get_results)
        self.gs.out.qiface.new_race.connect(self.root.new_race)

        self.view.show()
        self.app.exec_()
Example #19
0
#!/usr/bin/env python
# -*- coding: utf-8 -*-

import sys
from PySide.QtCore import *
from PySide.QtGui import *
from PySide.QtDeclarative import QDeclarativeView

# Create Qt application and the QDeclarative view
app = QApplication(sys.argv)
view = QDeclarativeView()
# Create an URL to the QML file
url = QUrl('message.qml')
# Set the QML file and show
view.setSource(url)
view.show()
# Enter Qt main loop
sys.exit(app.exec_())
Example #20
0
#!/usr/bin/env python
# -'''- coding: utf-8 -'''-

import sys
from PySide.QtCore import *
from PySide.QtGui import *
from PySide.QtDeclarative import QDeclarativeView

# Create Qt application and the QDeclarative view
app = QApplication(sys.argv)
view = QDeclarativeView()
# Create an URL to the QML file
url = QUrl('view.qml')
# Set the QML file and show
view.setSource(url)
view.show()
# Enter Qt main loop
sys.exit(app.exec_())
Example #21
0
class QtClient:
    host="localhost"
    port=9998
    ctxt=''

    class Commands(QObject, Thread):
        finish = Signal()
        daemon = True

        def __init__(self, host, port):
            Thread.__init__(self)
            QObject.__init__(self)
            self.socket=socket.socket(socket.AF_INET, socket.SOCK_STREAM)
            self.socket.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
            self.socket.connect((host,port))
            self.socket.settimeout(.5)
            self.setDaemon(True)

        def run(self):
            print 'running'
            while 1:
                try:
                    data = self.socket.recv(400)
                    if data:
                        print data
                    if data.startswith('finish'):
                        self.finish.emit()
                except socket.error:
                    sleep(3)
                except KeyboardInterrupt:
                    sys.exit()


        @Slot(str, str, str, str, result=str)
        def new_race(self, *args):
            self.socket.send('new_race("%s","%s","%s","%s")\n' % (args))

        @Slot()
        def swap(self):
            self.socket.send('swap\n')

        @Slot()
        def start_race(self):
            self.socket.send('start\n')

        @Slot()
        def abort(self):
            self.socket.send('abort\n')

        @Slot(str,int,int)
        def show_results(self, *args):
            try: self.socket.recv(4096)
            except socket.error: pass
            self.socket.send('show_results %s %s %s\n' % (args))
            results=''
            while 1:
                try: results+=self.socket.recv(4096)
                except socket.error: break
            results=results.splitlines()[1:-1]
            self.ctxt.setContextProperty('results', results)

        @Slot()
        def sponsors(self):
            self.socket.send("sponsors\n")

        @Slot()
        def init_bt(self):
            self.socket.send("init_bt\n")

        @Slot(str)
        def set_dist(self, *args):
            self.socket.send('set_dist("%s")\n' %(args))

    def __init__(self, host, port):
        self.host=host or self.host
        self.port=port or self.port

    def connect(self):
        self.cmd = self.Commands(self.host, self.port)
        self.cmd.start()

    def get_results(self):
        pass

    def show(self,qml_file):
        self.app=QApplication([])
        self.view=QDeclarativeView()
        self.view.setResizeMode(QDeclarativeView.SizeRootObjectToView)
        self.view.setSource(QUrl(qml_file))
        self.ctxt = self.view.rootContext()
        self.cmd.ctxt = self.ctxt
        self.ctxt.setContextProperty("cmd", self.cmd)
        self.cmd.finish.connect(self.view.rootObject().finish)
        #self.ctxt.setContextProperty("dist", self.cmd.abort())

        self.view.show()
        self.app.exec_()
Example #22
0
File: gloUI.py Project: ksdme/GLO
env = InitialEnvironment(parsed.user, "{} ago".format(parsed.last),
                         parsed.duration)
qContext.setContextProperty("environment", env)

# and then set source
qView.setSource(qUrl)

# hook required Slots
root = qView.rootObject()

# hook the safely quit command
root.safeQuit.connect(safelyQuitPlease)

# to timer and Cancel Button
cancelTweet = root.findChild(QObject, "cancelTweet")
cancelTweet.clicked.connect(safelyQuitPlease)

# add submit tweet signal
root.submitTweet.connect(submitedTweet)

# flags and show
qView.setWindowFlags(Qt.SplashScreen | Qt.WindowStaysOnTopHint)
desktopWidth, y = QDesktopWidget().availableGeometry().width(), 60
qView.setGeometry(desktopWidth - qView.width() - y + 40, y, qView.width(),
                  qView.height())

# do exec
qView.show()
qApp.exec_()
sys.exit()
Example #23
0
class QtClient:
    host = "localhost"
    port = 9998
    ctxt = ''

    class Commands(QObject, Thread):
        finish = Signal()
        daemon = True

        def __init__(self, host, port):
            Thread.__init__(self)
            QObject.__init__(self)
            self.socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
            self.socket.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
            self.socket.connect((host, port))
            self.socket.settimeout(.5)
            self.setDaemon(True)

        def run(self):
            print 'running'
            while 1:
                try:
                    data = self.socket.recv(400)
                    if data:
                        print data
                    if data.startswith('finish'):
                        self.finish.emit()
                except socket.error:
                    sleep(3)
                except KeyboardInterrupt:
                    sys.exit()

        @Slot(str, str, str, str, result=str)
        def new_race(self, *args):
            self.socket.send('new_race("%s","%s","%s","%s")\n' % (args))

        @Slot()
        def swap(self):
            self.socket.send('swap\n')

        @Slot()
        def start_race(self):
            self.socket.send('start\n')

        @Slot()
        def abort(self):
            self.socket.send('abort\n')

        @Slot(str, int, int)
        def show_results(self, *args):
            try:
                self.socket.recv(4096)
            except socket.error:
                pass
            self.socket.send('show_results %s %s %s\n' % (args))
            results = ''
            while 1:
                try:
                    results += self.socket.recv(4096)
                except socket.error:
                    break
            results = results.splitlines()[1:-1]
            self.ctxt.setContextProperty('results', results)

        @Slot()
        def sponsors(self):
            self.socket.send("sponsors\n")

        @Slot()
        def init_bt(self):
            self.socket.send("init_bt\n")

        @Slot(str)
        def set_dist(self, *args):
            self.socket.send('set_dist("%s")\n' % (args))

    def __init__(self, host, port):
        self.host = host or self.host
        self.port = port or self.port

    def connect(self):
        self.cmd = self.Commands(self.host, self.port)
        self.cmd.start()

    def get_results(self):
        pass

    def show(self, qml_file):
        self.app = QApplication([])
        self.view = QDeclarativeView()
        self.view.setResizeMode(QDeclarativeView.SizeRootObjectToView)
        self.view.setSource(QUrl(qml_file))
        self.ctxt = self.view.rootContext()
        self.cmd.ctxt = self.ctxt
        self.ctxt.setContextProperty("cmd", self.cmd)
        self.cmd.finish.connect(self.view.rootObject().finish)
        #self.ctxt.setContextProperty("dist", self.cmd.abort())

        self.view.show()
        self.app.exec_()