Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/src/jarabe/web/online_account.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/jarabe/web/online_account.py')
-rw-r--r--src/jarabe/web/online_account.py34
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):