diff --git a/src/callbacks.py b/src/callbacks.py new file mode 100644 index 0000000..4a96b7e --- /dev/null +++ b/src/callbacks.py @@ -0,0 +1,14 @@ +# TODO: add all callbacks (use wrappers) + + +def status(a, b, c): + print 'WOW, it works!' + print str(b) + + +def friend_status(a, b, c, d, e): + print 'Friend connected! Friend number: ' + str(c) + + +def message(a, b, c, d, e, f): + print 'Message: ', str(d) \ No newline at end of file diff --git a/src/main.py b/src/main.py index 9748ceb..66593bd 100644 --- a/src/main.py +++ b/src/main.py @@ -4,6 +4,7 @@ from mainscreen import MainWindow from profile import Profile, tox_factory import sys from PySide import QtCore, QtGui +from callbacks import * from tox import Tox from bootstrap import node_generator @@ -30,19 +31,6 @@ class login(object): return self.arr[self.num] -def status(a, b, c): - print 'WOW, it works!' - print str(b) - - -def friend_status(a, b, c, d, e): - print 'Friend connected! Friend number: ' + str(c) - - -def message(a, b, c, d, e, f): - print 'Message: ', str(d) - - def main(): """ main function of app. loads loginscreen if needed and starts mainscreen @@ -85,7 +73,7 @@ def main(): # bootstrap for data in node_generator(): tox.bootstrap(*data) - # TODO: set all callbacks (create callback.py) and init it with ms + # TODO: set all callbacks and init it with ms tox.callback_friend_message(message, 0) tox.callback_self_connection_status(status, 0) # starting thread for tox iterate