def __init__(self, _parent): SugarEditToolbar.__init__(self) self._parent = _parent self.undo.connect('clicked', self.__undo_cb) self.redo.connect('clicked', self.__redo_cb) self.copy.connect('clicked', self.__copy_cb) self.paste.connect('clicked', self.__paste_cb) menu_item = MenuItem(_('Cut')) menu_item.connect('activate', self.__cut_cb) menu_item.show() self.copy.get_palette().menu.append(menu_item) self.insert(Gtk.SeparatorToolItem(), -1) self.erase_button = ToolButton('edit-delete') self.erase_button.set_tooltip(_('Erase selected thought(s)')) self.erase_button.connect('clicked', self.__delete_cb) self.insert(self.erase_button, -1) self.show_all() self.clipboard = Gtk.Clipboard() self.copy.set_sensitive(False) self.paste.set_sensitive(False) self.erase_button.set_sensitive(False)
def __init__(self, activity): EditToolbar.__init__(self) self._activity = activity self.undo.set_tooltip(_('Undo')) self.redo.set_tooltip(_('Redo')) self.copy.set_tooltip(_('Copy')) self.paste.set_tooltip(_('Paste')) separator = Gtk.SeparatorToolItem() separator.set_draw(True) self.insert(separator, -1) self._clear_all = ToolButton('edit-clear') self.insert(self._clear_all, -1) self._clear_all.set_tooltip(_('Clear')) self._clear_all.show() self.undo.connect('clicked', self._undo_cb) self.redo.connect('clicked', self._redo_cb) self.copy.connect('clicked', self._copy_cb) self.paste.connect('clicked', self._paste_cb) self._clear_all.connect('clicked', self._clear_all_cb) self._activity.area.connect('undo', self._on_signal_undo_cb) self._activity.area.connect('redo', self._on_signal_redo_cb) self._activity.area.connect('select', self._on_signal_select_cb) self._activity.area.connect('action-saved', self._on_signal_action_saved_cb)
def __init__(self, act): BaseEditToolbar.__init__(self) self._activity = act self._browser = None self._source_id = None self.undo.connect('clicked', self.__undo_cb) self.redo.connect('clicked', self.__redo_cb) self.copy.connect('clicked', self.__copy_cb) self.paste.connect('clicked', self.__paste_cb) separator = Gtk.SeparatorToolItem() separator.set_draw(False) separator.set_expand(True) self.insert(separator, -1) separator.show() search_item = Gtk.ToolItem() self.search_entry = iconentry.IconEntry() self.search_entry.set_icon_from_name(iconentry.ICON_ENTRY_PRIMARY, 'entry-search') self.search_entry.add_clear_button() self.search_entry.connect('activate', self.__search_entry_activate_cb) self.search_entry.connect('changed', self.__search_entry_changed_cb) width = int(Gdk.Screen.width() / 3) self.search_entry.set_size_request(width, -1) search_item.add(self.search_entry) self.search_entry.show() self.insert(search_item, -1) search_item.show() self._prev = ToolButton('go-previous-paired') self._prev.set_tooltip(_('Previous')) self._prev.props.sensitive = False self._prev.connect('clicked', self.__find_previous_cb) self.insert(self._prev, -1) self._prev.show() self._next = ToolButton('go-next-paired') self._next.set_tooltip(_('Next')) self._next.props.sensitive = False self._next.connect('clicked', self.__find_next_cb) self.insert(self._next, -1) self._next.show() tabbed_view = self._activity.get_canvas() GObject.idle_add(lambda: self._connect_to_browser( tabbed_view.props.current_browser)) tabbed_view.connect_after('switch-page', self.__switch_page_cb)
def __init__(self, act): BaseEditToolbar.__init__(self) self._activity = act self._browser = None self._source_id = None self.undo.connect('clicked', self.__undo_cb) self.redo.connect('clicked', self.__redo_cb) self.copy.connect('clicked', self.__copy_cb) self.paste.connect('clicked', self.__paste_cb) separator = Gtk.SeparatorToolItem() separator.set_draw(False) separator.set_expand(True) self.insert(separator, -1) separator.show() search_item = Gtk.ToolItem() self.search_entry = iconentry.IconEntry() self.search_entry.set_icon_from_name(iconentry.ICON_ENTRY_PRIMARY, 'entry-search') self.search_entry.add_clear_button() self.search_entry.connect('activate', self.__search_entry_activate_cb) self.search_entry.connect('changed', self.__search_entry_changed_cb) width = int(Gdk.Screen.width() / 3) self.search_entry.set_size_request(width, -1) search_item.add(self.search_entry) self.search_entry.show() self.insert(search_item, -1) search_item.show() self._prev = ToolButton('go-previous-paired') self._prev.set_tooltip(_('Previous')) self._prev.props.sensitive = False self._prev.connect('clicked', self.__find_previous_cb) self.insert(self._prev, -1) self._prev.show() self._next = ToolButton('go-next-paired') self._next.set_tooltip(_('Next')) self._next.props.sensitive = False self._next.connect('clicked', self.__find_next_cb) self.insert(self._next, -1) self._next.show() tabbed_view = self._activity.get_canvas() GObject.idle_add(lambda: self._connect_to_browser(tabbed_view.props. current_browser)) tabbed_view.connect_after('switch-page', self.__switch_page_cb)
def __init__(self, _activity): EditToolbar.__init__(self) self._activity = _activity self._activity.editor.connect('changed', self._changed_cb) self._changed_cb(None) self.undo.connect('clicked', self._undo_cb) self.redo.connect('clicked', self._redo_cb) self.copy.connect('clicked', self._copy_cb) self.paste.connect('clicked', self._paste_cb)
def __init__(self): BaseEditToolbar.__init__(self) self._view = None self._find_job = None search_item = Gtk.ToolItem() self._search_entry = iconentry.IconEntry() self._search_entry.set_icon_from_name(iconentry.ICON_ENTRY_PRIMARY, 'entry-search') self._search_entry.add_clear_button() self._search_entry.connect('activate', self._search_entry_activate_cb) self._search_entry.connect('changed', self._search_entry_changed_cb) self._search_entry_changed = True width = int(Gdk.Screen.width() / 3) self._search_entry.set_size_request(width, -1) search_item.add(self._search_entry) self._search_entry.show() self.insert(search_item, -1) search_item.show() self._prev = ToolButton('go-previous-paired') self._prev.set_tooltip(_('Previous')) self._prev.props.sensitive = False self._prev.connect('clicked', self._find_prev_cb) self.insert(self._prev, -1) self._prev.show() self._next = ToolButton('go-next-paired') self._next.set_tooltip(_('Next')) self._next.props.sensitive = False self._next.connect('clicked', self._find_next_cb) self.insert(self._next, -1) self._next.show() separator = Gtk.SeparatorToolItem() separator.show() self.insert(separator, -1) self.highlight = ToggleToolButton('format-text-underline') self.highlight.set_tooltip(_('Highlight')) self.highlight.props.sensitive = False self.insert(self.highlight, -1)
def __init__(self): SugarEditToolbar.__init__(self) self.button = ToolbarButton(page=self, icon_name="toolbar-edit") self.undo.props.accelerator = "<Ctrl>Z" self.undo.set_sensitive(False) self.undo.connect("clicked", lambda button: self.emit("undo")) self.redo.props.accelerator = "<Ctrl><Mayus>Z" self.redo.set_sensitive(False) self.redo.connect("clicked", lambda button: self.emit("redo")) item_entry = Gtk.ToolItem() self.insert(item_entry, -1) self.entry_search = IconEntry() self.entry_search.set_size_request(250, -1) self.entry_search.set_placeholder_text("Search...") self.entry_search.set_margin_right(10) self.entry_search.set_icon_from_name( Gtk.EntryIconPosition.SECONDARY, "search") self.entry_search.connect( "changed", lambda entry: self.emit("search-text", False)) self.entry_search.connect( "activate", lambda entry: self.emit("search-text", True)) item_entry.add(self.entry_search) item_entry = Gtk.ToolItem() self.insert(item_entry, -1) self.entry_replace = IconEntry() self.entry_replace.set_size_request(250, -1) self.entry_replace.set_placeholder_text("Replace...") self.entry_replace.connect( "activate", lambda entry: self.emit("replace-text")) item_entry.add(self.entry_replace) self.copy.destroy() self.paste.destroy() self.show_all()