mirror of
https://github.com/YACReader/yacreader
synced 2025-05-28 03:10:27 -04:00
Add new action to delete all the metadata from the selected comics
This commit is contained in:
parent
d22e5eaaa7
commit
0cf40e06eb
@ -374,6 +374,7 @@ void LibraryWindow::setUpShortcutsManagement()
|
||||
<< selectAllComicsAction
|
||||
<< editSelectedComicsAction
|
||||
<< asignOrderAction
|
||||
<< deleteMetadataAction
|
||||
<< deleteComicsAction
|
||||
<< getInfoAction);
|
||||
|
||||
@ -750,6 +751,11 @@ void LibraryWindow::createActions()
|
||||
deleteComicsAction->setShortcut(ShortcutsManager::getShortcutsManager().getShortcut(DELETE_COMICS_ACTION_YL));
|
||||
deleteComicsAction->setIcon(QIcon(":/images/comics_view_toolbar/trash.svg"));
|
||||
|
||||
deleteMetadataAction = new QAction(this);
|
||||
deleteMetadataAction->setText(tr("Delete metadata from selected comics"));
|
||||
deleteMetadataAction->setData(DELETE_METADATA_FROM_COMICS_ACTION_YL);
|
||||
deleteMetadataAction->setShortcut(ShortcutsManager::getShortcutsManager().getShortcut(DELETE_METADATA_FROM_COMICS_ACTION_YL));
|
||||
|
||||
getInfoAction = new QAction(this);
|
||||
getInfoAction->setData(GET_INFO_ACTION_YL);
|
||||
getInfoAction->setShortcut(ShortcutsManager::getShortcutsManager().getShortcut(GET_INFO_ACTION_YL));
|
||||
@ -833,6 +839,7 @@ void LibraryWindow::createActions()
|
||||
this->addAction(setFolderAsUnreadAction);
|
||||
this->addAction(setFolderAsMangaAction);
|
||||
this->addAction(setFolderAsNormalAction);
|
||||
this->addAction(deleteMetadataAction);
|
||||
#ifndef Q_OS_MAC
|
||||
this->addAction(toggleFullScreenAction);
|
||||
#endif
|
||||
@ -858,6 +865,7 @@ void LibraryWindow::disableComicsActions(bool disabled)
|
||||
// setAllAsReadAction->setDisabled(disabled);
|
||||
// setAllAsNonReadAction->setDisabled(disabled);
|
||||
showHideMarksAction->setDisabled(disabled);
|
||||
deleteMetadataAction->setDisabled(disabled);
|
||||
deleteComicsAction->setDisabled(disabled);
|
||||
// context menu
|
||||
openContainingFolderComicAction->setDisabled(disabled);
|
||||
@ -1210,6 +1218,8 @@ void LibraryWindow::createConnections()
|
||||
connect(editSelectedComicsAction, &QAction::triggered, this, &LibraryWindow::showProperties);
|
||||
connect(asignOrderAction, &QAction::triggered, this, &LibraryWindow::asignNumbers);
|
||||
|
||||
connect(deleteMetadataAction, &QAction::triggered, this, &LibraryWindow::deleteMetadataFromSelectedComics);
|
||||
|
||||
connect(deleteComicsAction, &QAction::triggered, this, &LibraryWindow::deleteComics);
|
||||
|
||||
connect(getInfoAction, &QAction::triggered, this, &LibraryWindow::showComicVineScraper);
|
||||
@ -1734,6 +1744,8 @@ void LibraryWindow::showComicsViewContextMenu(const QPoint &point)
|
||||
menu.addAction(setNormalAction);
|
||||
menu.addAction(setMangaAction);
|
||||
menu.addSeparator();
|
||||
menu.addAction(deleteMetadataAction);
|
||||
menu.addSeparator();
|
||||
menu.addAction(deleteComicsAction);
|
||||
menu.addSeparator();
|
||||
menu.addAction(addToMenuAction);
|
||||
@ -1770,6 +1782,8 @@ void LibraryWindow::showComicsItemContextMenu(const QPoint &point)
|
||||
menu.addAction(setNormalAction);
|
||||
menu.addAction(setMangaAction);
|
||||
menu.addSeparator();
|
||||
menu.addAction(deleteMetadataAction);
|
||||
menu.addSeparator();
|
||||
menu.addAction(deleteComicsAction);
|
||||
menu.addSeparator();
|
||||
menu.addAction(addToMenuAction);
|
||||
@ -2698,6 +2712,10 @@ QModelIndexList LibraryWindow::getSelectedComics()
|
||||
return selection;
|
||||
}
|
||||
|
||||
void LibraryWindow::deleteMetadataFromSelectedComics()
|
||||
{
|
||||
}
|
||||
|
||||
void LibraryWindow::deleteComics()
|
||||
{
|
||||
// TODO
|
||||
|
@ -219,6 +219,7 @@ public:
|
||||
QAction *asignOrderAction;
|
||||
QAction *forceCoverExtractedAction;
|
||||
QAction *deleteComicsAction;
|
||||
QAction *deleteMetadataAction;
|
||||
|
||||
QAction *focusSearchLineAction;
|
||||
QAction *focusComicsViewAction;
|
||||
@ -376,6 +377,7 @@ public slots:
|
||||
void manageUpdatingError(const QString &error);
|
||||
void manageOpeningLibraryError(const QString &error);
|
||||
QModelIndexList getSelectedComics();
|
||||
void deleteMetadataFromSelectedComics();
|
||||
void deleteComics();
|
||||
void deleteComicsFromDisk();
|
||||
void deleteComicsFromList();
|
||||
|
@ -73,6 +73,7 @@ public:
|
||||
#define EDIT_SELECTED_COMICS_ACTION_YL "EDIT_SELECTED_COMICS_ACTION_YL"
|
||||
#define ASIGN_ORDER_ACTION_YL "ASIGN_ORDER_ACTION_YL"
|
||||
#define FORCE_COVER_EXTRACTED_ACTION_YL "FORCE_COVER_EXTRACTED_ACTION_YL"
|
||||
#define DELETE_METADATA_FROM_COMICS_ACTION_YL "DELETE_METADATA_FROM_COMICS_ACTION_YL"
|
||||
#define DELETE_COMICS_ACTION_YL "DELETE_COMICS_ACTION_YL"
|
||||
#define HIDE_COMIC_VIEW_ACTION_YL "HIDE_COMIC_VIEW_ACTION_YL"
|
||||
#define GET_INFO_ACTION_YL "GET_INFO_ACTION_YL"
|
||||
|
Loading…
Reference in New Issue
Block a user