main.py update

This commit is contained in:
ingvar1995 2016-02-20 00:10:24 +03:00
parent 296957ed5e
commit 565d800a6e
4 changed files with 30 additions and 5 deletions

1
.gitignore vendored
View File

@ -11,3 +11,4 @@ src/libs
*~ *~
*.iml *.iml
*.so *.so
*.log

View File

@ -29,6 +29,11 @@ class login(object):
return self.arr[self.num] return self.arr[self.num]
def status(a, b, c):
print 'WOW, it works!'
print str(b)
def main(): def main():
""" """
main function of app. loads loginscreen if needed and starts mainscreen main function of app. loads loginscreen if needed and starts mainscreen
@ -64,22 +69,34 @@ def main():
# loading profile # loading profile
print str(path), str(name) print str(path), str(name)
data = Profile.open_profile(path, name) data = Profile.open_profile(path, name)
# TODO: start tox iterate and set callbacks
tox = Tox(data, settings)
ms = MainWindow() ms = MainWindow()
# creating tox instance
tox = Tox(data, settings)
# TODO: set callbacks
#tox.callback_self_connection_status(status, 0)
# starting thread for tox iterate
mainloop = ToxIterateThread(tox)
mainloop.start()
ms.show() ms.show()
app.connect(app, QtCore.SIGNAL("lastWindowClosed()"), app, QtCore.SLOT("quit()")) app.connect(app, QtCore.SIGNAL("lastWindowClosed()"), app, QtCore.SLOT("quit()"))
app.exec_() app.exec_()
mainloop.stop = True
mainloop.wait()
del tox del tox
class ToxIterateThread(QtCore.QThread): class ToxIterateThread(QtCore.QThread):
def __init__(self): def __init__(self, tox):
QtCore.QThread.__init__(self) QtCore.QThread.__init__(self)
self.tox = tox
self.stop = False
def run(self): def run(self):
pass while not self.stop:
self.tox.iterate()
self.msleep(self.tox.iteration_interval())
if __name__ == '__main__': if __name__ == '__main__':

View File

@ -202,7 +202,7 @@ class Tox(object):
Return the time in milliseconds before tox_iterate() should be called again for optimal performance. Return the time in milliseconds before tox_iterate() should be called again for optimal performance.
:return: time in milliseconds :return: time in milliseconds
""" """
return int(self.libtoxcore.tox_iteration_interval(self._tox_pointer).value) return int(self.libtoxcore.tox_iteration_interval(self._tox_pointer))
def iterate(self): def iterate(self):
""" """

View File

@ -0,0 +1,7 @@
# TODO: add string to bin and bin to string (TOX ID) (and DHT connection?)
def log(data):
with open("logs.log", "a") as fl:
fl.write(str(data))