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.py43
1 files changed, 42 insertions, 1 deletions
diff --git a/src/jarabe/web/online_account.py b/src/jarabe/web/online_account.py
index b908538..77d9c8e 100644
--- a/src/jarabe/web/online_account.py
+++ b/src/jarabe/web/online_account.py
@@ -20,12 +20,17 @@
#OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
#THE SOFTWARE.
+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):
+ raise Exception("Not defined")
+
def is_configured(self):
raise Exception("Not defined")
@@ -39,10 +44,46 @@ class OnlineAccount(GObject.GObject):
raise Exception("Not defined")
+'''
+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):
- pass
+ __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):
+ __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)
+
def set_metadata(self, metadata):
raise Exception("Not defined")