diff options
Diffstat (limited to 'src/jarabe/web/online_account.py')
-rw-r--r-- | src/jarabe/web/online_account.py | 34 |
1 files changed, 32 insertions, 2 deletions
diff --git a/src/jarabe/web/online_account.py b/src/jarabe/web/online_account.py index aeb9bd9..a2eba14 100644 --- a/src/jarabe/web/online_account.py +++ b/src/jarabe/web/online_account.py @@ -25,7 +25,7 @@ import logging from gi.repository import GObject from sugar3.graphics.menuitem import MenuItem - +from sugar3.graphics.toolbutton import ToolButton class OnlineAccount(GObject.GObject): def get_description(self): @@ -44,13 +44,43 @@ class OnlineAccount(GObject.GObject): raise Exception("Not defined") -class OnlineMenu(MenuItem): +''' +class _TransferWidget(GObject.GObject): + __gsignals__ = { + 'transfer-started': (GObject.SignalFlags.RUN_FIRST, None, ([int, int])), + 'transfer-progress': (GObject.SignalFlags.RUN_FIRST, None, ([int, int, float])), + 'transfer-completed': (GObject.SignalFlags.RUN_FIRST, None, ([int, int])), + 'transfer-failed': (GObject.SignalFlags.RUN_FIRST, None, ([int, int, str])), + 'transfer-state-changed': (GObject.SignalFlags.RUN_FIRST, None, ([str])), + } + + def _transfer_state_changed_cb(self, transfer_object, state): + self.emit('transfer-state-changed', state) +''' + +class OnlineShareMenu(MenuItem): + __gsignals__ = { + 'transfer-started': (GObject.SignalFlags.RUN_FIRST, None, ([int, int])), + 'transfer-progress': (GObject.SignalFlags.RUN_FIRST, None, ([int, int, float])), + 'transfer-completed': (GObject.SignalFlags.RUN_FIRST, None, ([int, int])), + 'transfer-failed': (GObject.SignalFlags.RUN_FIRST, None, ([int, int, str])), + 'transfer-state-changed': (GObject.SignalFlags.RUN_FIRST, None, ([str])), + } + + def _transfer_state_changed_cb(self, transfer_object, state): + logging.debug('_transfer_state_changed_cb') + self.emit('transfer-state-changed', state) + + +# class OnlineRefreshButton(ToolButton): +class OnlineRefreshMenu(MenuItem): __gsignals__ = { 'transfer-started': (GObject.SignalFlags.RUN_FIRST, None, ([int, int])), 'transfer-progress': (GObject.SignalFlags.RUN_FIRST, None, ([int, int, float])), 'transfer-completed': (GObject.SignalFlags.RUN_FIRST, None, ([int, int])), 'transfer-failed': (GObject.SignalFlags.RUN_FIRST, None, ([int, int, str])), 'transfer-state-changed': (GObject.SignalFlags.RUN_FIRST, None, ([str])), + 'comments-changed': (GObject.SignalFlags.RUN_FIRST, None, ([str])), } def _transfer_state_changed_cb(self, transfer_object, state): |