Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGonzalo Odiard <godiard@gmail.com>2013-11-07 21:36:08 (GMT)
committer Gonzalo Odiard <godiard@gmail.com>2013-11-08 14:07:41 (GMT)
commitdba223f5749f510735692a06f246acee30ab50bf (patch)
tree7bce87f7237b7a406e65031da7c852a363cd2d00
parent5dd843cf415d0c65e2927540225b0098f2b71cd0 (diff)
Delay imports to improve activity startup time
Signed-off-by: Gonzalo Odiard <gonzalo@laptop.org>
-rw-r--r--AbiWordActivity.py7
1 files changed, 4 insertions, 3 deletions
diff --git a/AbiWordActivity.py b/AbiWordActivity.py
index e83f852..293de48 100644
--- a/AbiWordActivity.py
+++ b/AbiWordActivity.py
@@ -25,7 +25,6 @@ from gi.repository import GObject
GObject.threads_init()
from gi.repository import Gtk
-from gi.repository import GdkPixbuf
from gi.repository import GConf
import telepathy
import telepathy.client
@@ -35,8 +34,6 @@ from sugar3.activity.widgets import StopButton
from sugar3.activity.widgets import ActivityToolbarButton
from sugar3.activity.activity import get_bundle_path
-from sugar3 import mime
-
from sugar3.graphics.toolbutton import ToolButton
from sugar3.graphics.toolbarbox import ToolbarButton, ToolbarBox
from sugar3.graphics import style
@@ -254,6 +251,8 @@ class AbiWordActivity(activity.Activity):
if not hasattr(self.abiword_canvas, 'render_page_to_image'):
return activity.Activity.get_preview(self)
+ from gi.repository import GdkPixbuf
+
pixbuf = self.abiword_canvas.render_page_to_image(1)
pixbuf = pixbuf.scale_simple(style.zoom(300), style.zoom(225),
GdkPixbuf.InterpType.BILINEAR)
@@ -462,6 +461,8 @@ class AbiWordActivity(activity.Activity):
if mime_type in ['application/rtf', 'text/rtf', 'text/html']:
return False
+ from sugar3 import mime
+
mime_parents = mime.get_mime_parents(self.metadata['mime_type'])
return self.metadata['mime_type'] in ['text/plain', 'text/csv'] or \
'text/plain' in mime_parents