Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/createcardpanel.py
diff options
context:
space:
mode:
Diffstat (limited to 'createcardpanel.py')
-rw-r--r--createcardpanel.py40
1 files changed, 11 insertions, 29 deletions
diff --git a/createcardpanel.py b/createcardpanel.py
index 0b7a17b..031b393 100644
--- a/createcardpanel.py
+++ b/createcardpanel.py
@@ -31,14 +31,14 @@ from sugar.graphics.icon import Icon
from sugar.graphics.palette import Palette
from sugar.graphics.toggletoolbutton import ToggleToolButton
from sugar.graphics.toolcombobox import ToolComboBox
-from fontcombobox import FontComboBox
+from fontcombobox import FontButton
from port import chooser
import theme
import speak.espeak
import speak.widgets
import speak.face
-from port.roundbox import RoundBox
+#from port.roundbox import RoundBox
import model
_logger = logging.getLogger('memorize-activity')
@@ -112,12 +112,8 @@ class CreateCardPanel(gtk.EventBox):
if not self._activity.portrait_mode:
self.card_box = gtk.HBox()
- self.cardeditor1.show_labels()
- self.cardeditor2.show_labels()
else:
self.card_box = gtk.VBox()
- self.cardeditor1.hide_labels()
- self.cardeditor2.hide_labels()
self.card_box.pack_start(self.cardeditor1)
self.card_box.pack_start(self.cardeditor2)
@@ -137,12 +133,8 @@ class CreateCardPanel(gtk.EventBox):
if not self._activity.portrait_mode:
self.card_box = gtk.HBox()
- self.cardeditor1.show_labels()
- self.cardeditor2.show_labels()
else:
self.card_box = gtk.VBox()
- self.cardeditor1.hide_labels()
- self.cardeditor2.hide_labels()
self.card_box.pack_start(self.cardeditor1)
self.card_box.pack_start(self.cardeditor2)
@@ -343,7 +335,7 @@ class CardEditor(gtk.EventBox):
self.textentry.connect('changed', self.update_text)
box.pack_start(self.textentry, False)
- toolbar = RoundBox()
+ toolbar = gtk.HBox()
browsepicture = ToolButton(
icon_name='import_picture',
@@ -367,24 +359,14 @@ class CardEditor(gtk.EventBox):
else:
self.usespeak = None
- self.font_combo = FontComboBox()
- self.id_font_changed = self.font_combo.connect("changed",
- self.__font_changed_cb)
- self.font_combo.set_font_name(model.DEFAULT_FONT)
-
- box.pack_start(self.font_combo, True, True, 0)
+ self.fontbutton = FontButton()
+ toolbar.add(self.fontbutton)
+ self.id_font_changed = self.fontbutton.connect(
+ 'changed', self.__font_changed_cb)
box.pack_start(toolbar, True, True, 0)
self.add(box)
- def hide_labels(self):
- self.previewlabel.hide()
- self.textlabel.hide()
-
- def show_labels(self):
- self.previewlabel.show()
- self.textlabel.show()
-
def __font_changed_cb(self, widget):
font = widget.get_font_name()
logging.error('Selected font %s', font)
@@ -393,9 +375,9 @@ class CardEditor(gtk.EventBox):
self.emit('change-font', font)
def set_font_name(self, font_name):
- self.font_combo.handler_block(self.id_font_changed)
- self.font_combo.set_font_name(font_name)
- self.font_combo.handler_unblock(self.id_font_changed)
+ self.fontbutton.handler_block(self.id_font_changed)
+ self.fontbutton.set_font_name(font_name)
+ self.fontbutton.handler_unblock(self.id_font_changed)
def update_text(self, entry):
self.card.change_text(entry.get_text())
@@ -503,7 +485,7 @@ class CardEditor(gtk.EventBox):
return self.snd
def get_font_name(self):
- return self.font_combo.get_font_name()
+ return self.fontbutton.get_font_name()
def clean(self):
self.textentry.set_text('')