diff --git a/src/calibre/customize/builtins.py b/src/calibre/customize/builtins.py index cd2896f232..35d7c846d0 100644 --- a/src/calibre/customize/builtins.py +++ b/src/calibre/customize/builtins.py @@ -657,9 +657,14 @@ class ActionEditCollections(InterfaceActionBase): name = 'Edit Collections' actual_plugin = 'calibre.gui2.actions.edit_collections:EditCollectionsAction' +class ActionCopyToLibrary(InterfaceActionBase): + name = 'Copy To Library' + actual_plugin = 'calibre.gui2.actions.copy_to_library:CopyToLibraryAction' + plugins += [ActionAdd, ActionFetchAnnotations, ActionGenerateCatalog, ActionConvert, ActionDelete, ActionEditMetadata, ActionView, ActionFetchNews, ActionSaveToDisk, ActionShowBookDetails, ActionRestart, ActionOpenFolder, ActionConnectShare, ActionSendToDevice, ActionHelp, ActionPreferences, ActionSimilarBooks, - ActionAddToLibrary, ActionEditCollections, ActionChooseLibrary] + ActionAddToLibrary, ActionEditCollections, ActionChooseLibrary, + ActionCopyToLibrary] diff --git a/src/calibre/gui2/actions/copy_to_library.py b/src/calibre/gui2/actions/copy_to_library.py new file mode 100644 index 0000000000..5b9e885cec --- /dev/null +++ b/src/calibre/gui2/actions/copy_to_library.py @@ -0,0 +1,21 @@ +#!/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 PyQt4.Qt import QMenu + +from calibre.gui2.actions import InterfaceAction + +class CopyToLibraryAction(InterfaceAction): + + name = 'Copy To Library' + action_spec = (_('Copy to library'), 'lt.png', + _('Copy selected books to the specified library'), None) + + def genesis(self): + self.menu = QMenu(self.gui) + +