Exemple #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_()
app = QtGui.QApplication(sys.argv)

view = QDeclarativeView()
view.setResizeMode(QDeclarativeView.SizeRootObjectToView)

rootObject = view.rootObject()
rootContext = view.rootContext()

rootContext.setContextProperty('elementList', elementList)
rootContext.setContextProperty('eelsEdgeList', eelsEdgeList)
rootContext.setContextProperty('edsLineList', edsLineList)
rootContext.setContextProperty('controller', controller)
rootContext.setContextProperty('elementName', elementName)


#"debugging" mode to run without the N9 specific QML
if options.desktop:
    if options.landscape:
        view.setSource(QtCore.QUrl('qml/Eels_edx_lookup_landscape.qml'))
    else:
        view.setSource(QtCore.QUrl('qml/Eels_edx_lookup.qml'))
    view.setGeometry(100, 100, 900, 540)
    view.show()
else:
    view.setSource(QtCore.QUrl('qml/N9_wrapper.qml'))
    view.showFullScreen()



app.exec_()
Exemple #3
0
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()