From 4416264c0289b80a7eda510c375591f88e1ab8d4 Mon Sep 17 00:00:00 2001 From: GRiker Date: Sat, 18 Sep 2010 19:43:02 -0600 Subject: [PATCH] GwR wip tweak_epub --- src/calibre/customize/builtins.py | 6 ++++- src/calibre/gui2/actions/tweak_epub.py | 34 ++++++++++++++++++++++++++ 2 files changed, 39 insertions(+), 1 deletion(-) create mode 100755 src/calibre/gui2/actions/tweak_epub.py diff --git a/src/calibre/customize/builtins.py b/src/calibre/customize/builtins.py index 68df832048..ec9f7e2bc2 100644 --- a/src/calibre/customize/builtins.py +++ b/src/calibre/customize/builtins.py @@ -666,13 +666,17 @@ class ActionCopyToLibrary(InterfaceActionBase): name = 'Copy To Library' actual_plugin = 'calibre.gui2.actions.copy_to_library:CopyToLibraryAction' +class ActionTweakEpub(InterfaceActionBase): + name = 'Tweak ePub' + actual_plugin = 'calibre.gui2.actions.tweak_epub:TweakEpubAction' + plugins += [ActionAdd, ActionFetchAnnotations, ActionGenerateCatalog, ActionConvert, ActionDelete, ActionEditMetadata, ActionView, ActionFetchNews, ActionSaveToDisk, ActionShowBookDetails, ActionRestart, ActionOpenFolder, ActionConnectShare, ActionSendToDevice, ActionHelp, ActionPreferences, ActionSimilarBooks, ActionAddToLibrary, ActionEditCollections, ActionChooseLibrary, - ActionCopyToLibrary] + ActionCopyToLibrary, ActionTweakEpub] # }}} diff --git a/src/calibre/gui2/actions/tweak_epub.py b/src/calibre/gui2/actions/tweak_epub.py new file mode 100755 index 0000000000..5f49c57379 --- /dev/null +++ b/src/calibre/gui2/actions/tweak_epub.py @@ -0,0 +1,34 @@ +#!/usr/bin/env python +# vim:fileencoding=UTF-8:ts=4:sw=4:sta:et:sts=4:ai + +__license__ = 'GPL v3' +__copyright__ = '2010, Kovid Goyal ' +__docformat__ = 'restructuredtext en' + +from calibre.gui2.actions import InterfaceAction + +class TweakEpubAction(InterfaceAction): + + name = 'Tweak ePub' + action_spec = (_('Edit ePub in situ'), 'document_open.png', None, None) + dont_add_to = frozenset(['toolbar-device', 'context-menu-device']) + action_type = 'current' + + def genesis(self): + self.qaction.triggered.connect(self.edit_epub_in_situ) + print "gui2.actions.tweak_epub:TweakEpubAction.genesis()" + + def initialization_complete(self): + print "gui2.actions.tweak_epub:TweakEpubAction.initialization_complete()" + + def library_changed(self, db): + print "gui2.actions.tweak_epub:TweakEpubAction.library_changed()" + + def location_selected(self, loc): + print "gui2.actions.tweak_epub:TweakEpubAction.location_selected()" + + def shutting_down(self): + print "gui2.actions.tweak_epub:TweakEpubAction.shutting_down()" + + def edit_epub_in_situ(self, *args): + print "gui2.actions.tweak_epub:TweakEpubAction.edit_epub_in_situ()"