Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/edit.py
diff options
context:
space:
mode:
Diffstat (limited to 'edit.py')
-rw-r--r--edit.py48
1 files changed, 14 insertions, 34 deletions
diff --git a/edit.py b/edit.py
index f3c8fe6..f26cf46 100644
--- a/edit.py
+++ b/edit.py
@@ -12,16 +12,15 @@
# along with this program; if not, write to the Free Software
# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
-from gi.repository import Gtk
-from gi.repository import Gdk
-from gi.repository import GObject
+import gtk
+import gobject
from gettext import gettext as _
-from sugar3.graphics.toolbutton import ToolButton
-from sugar3.graphics.toggletoolbutton import ToggleToolButton
-
-from sugar3 import mime
-from sugar3.graphics.objectchooser import ObjectChooser
+from sugar.graphics.toolbutton import ToolButton
+from sugar.graphics.toggletoolbutton import ToggleToolButton
+from sugar.activity.activity import ActivityToolbox
+from sugar.graphics.objectchooser import ObjectChooser
+from sugar import mime
from infoslicer.widgets.Edit_Pane import Edit_Pane
from infoslicer.widgets.Format_Pane import Format_Pane
@@ -32,8 +31,6 @@ from infoslicer.processing.Article import Article
import book
-import logging
-
TABS = (Edit_Pane(),
Image_Pane(),
@@ -41,14 +38,14 @@ TABS = (Edit_Pane(),
Format_Pane())
-class View(Gtk.Notebook):
+class View(gtk.Notebook):
def __init__(self):
- GObject.GObject.__init__(self)
+ gtk.Notebook.__init__(self)
self.props.show_border = False
self.props.show_tabs = False
for i in TABS:
- self.append_page(i, None)
+ self.append_page(i)
i.show()
self.connect('map', self._map_cb)
@@ -64,8 +61,6 @@ class View(Gtk.Notebook):
class ToolbarBuilder():
def __init__(self, edit, toolbar):
self.edit = edit
- logging.debug('init edit toolbar')
- logging.debug(self.edit)
self.txt_toggle = ToggleToolButton('ascii')
self.img_toggle = ToggleToolButton('image')
@@ -75,12 +70,12 @@ class ToolbarBuilder():
self.txt_toggle.set_tooltip(_('Text'))
self.txt_toggle.connect('toggled', self._toggle_cb,
- [self.txt_toggle, self.img_toggle, self.jimg_toggle])
+ [self.txt_toggle, self.img_toggle])
toolbar.insert(self.txt_toggle, -1)
self.img_toggle.set_tooltip(_('Images'))
self.img_toggle.connect('toggled', self._toggle_cb,
- [self.txt_toggle, self.img_toggle, self.jimg_toggle])
+ [self.txt_toggle, self.img_toggle])
toolbar.insert(self.img_toggle, -1)
self.jimg_toggle.set_tooltip(_('Journal Images'))
@@ -105,38 +100,25 @@ class ToolbarBuilder():
def sensitize_all(self):
self.txt_toggle.set_sensitive(True)
self.img_toggle.set_sensitive(True)
- self.jimg_toggle.set_sensitive(True)
def unsensitize_all(self):
self.txt_toggle.set_sensitive(False)
self.img_toggle.set_sensitive(False)
- self.jimg_toggle.set_sensitive(False)
def _toggle_image_chooser(self, widget):
- # self._old_cursor = self.edit.get_window().get_cursor()
- # self.edit.get_window().set_cursor(Gdk.Cursor.new(Gdk.CursorType.WATCH))
- GObject.idle_add(self.__image_chooser)
-
- def __image_chooser(self):
chooser = ObjectChooser(what_filter=mime.GENERIC_TYPE_IMAGE)
result = chooser.run()
- if result == Gtk.ResponseType.ACCEPT:
+ if result == gtk.RESPONSE_ACCEPT:
jobject = chooser.get_selected_object()
if jobject and jobject.file_path:
title = str(jobject.metadata['title'])
path = str(jobject.file_path)
TABS[2].gallery.add_image(path, title)
- # self.edit.get_window().set_cursor(self._old_cursor)
def _toggle_text_chooser(self, widget):
- # self._old_cursor = self.edit.get_window().get_cursor()
- # self.edit.get_window().set_cursor(Gdk.Cursor.new(Gdk.CursorType.WATCH))
- GObject.idle_add(self.__text_chooser)
-
- def __text_chooser(self):
chooser = ObjectChooser(what_filter=mime.GENERIC_TYPE_TEXT)
result = chooser.run()
- if result == Gtk.ResponseType.ACCEPT:
+ if result == gtk.RESPONSE_ACCEPT:
jobject = chooser.get_selected_object()
if jobject and jobject.file_path:
title = str(jobject.metadata['title'])
@@ -146,7 +128,6 @@ class ToolbarBuilder():
fp.close()
article_data = dehtml(text, title)
TABS[0].set_source_article(Article(article_data))
- # self.edit.get_window().set_cursor(self._old_cursor)
def _toggle_cb(self, widget, toggles):
for tab in TABS:
@@ -165,7 +146,6 @@ class ToolbarBuilder():
for i in TABS[index].toolitems:
i.show()
- # We don't require any article data to display jounal images
if book.wiki.article and index != 2:
TABS[index].set_source_article(book.wiki.article)
if book.custom.article: