mirror of
https://github.com/YACReader/yacreader
synced 2025-06-03 09:08:20 -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
|
<< selectAllComicsAction
|
||||||
<< editSelectedComicsAction
|
<< editSelectedComicsAction
|
||||||
<< asignOrderAction
|
<< asignOrderAction
|
||||||
|
<< deleteMetadataAction
|
||||||
<< deleteComicsAction
|
<< deleteComicsAction
|
||||||
<< getInfoAction);
|
<< getInfoAction);
|
||||||
|
|
||||||
@ -750,6 +751,11 @@ void LibraryWindow::createActions()
|
|||||||
deleteComicsAction->setShortcut(ShortcutsManager::getShortcutsManager().getShortcut(DELETE_COMICS_ACTION_YL));
|
deleteComicsAction->setShortcut(ShortcutsManager::getShortcutsManager().getShortcut(DELETE_COMICS_ACTION_YL));
|
||||||
deleteComicsAction->setIcon(QIcon(":/images/comics_view_toolbar/trash.svg"));
|
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 = new QAction(this);
|
||||||
getInfoAction->setData(GET_INFO_ACTION_YL);
|
getInfoAction->setData(GET_INFO_ACTION_YL);
|
||||||
getInfoAction->setShortcut(ShortcutsManager::getShortcutsManager().getShortcut(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(setFolderAsUnreadAction);
|
||||||
this->addAction(setFolderAsMangaAction);
|
this->addAction(setFolderAsMangaAction);
|
||||||
this->addAction(setFolderAsNormalAction);
|
this->addAction(setFolderAsNormalAction);
|
||||||
|
this->addAction(deleteMetadataAction);
|
||||||
#ifndef Q_OS_MAC
|
#ifndef Q_OS_MAC
|
||||||
this->addAction(toggleFullScreenAction);
|
this->addAction(toggleFullScreenAction);
|
||||||
#endif
|
#endif
|
||||||
@ -858,6 +865,7 @@ void LibraryWindow::disableComicsActions(bool disabled)
|
|||||||
// setAllAsReadAction->setDisabled(disabled);
|
// setAllAsReadAction->setDisabled(disabled);
|
||||||
// setAllAsNonReadAction->setDisabled(disabled);
|
// setAllAsNonReadAction->setDisabled(disabled);
|
||||||
showHideMarksAction->setDisabled(disabled);
|
showHideMarksAction->setDisabled(disabled);
|
||||||
|
deleteMetadataAction->setDisabled(disabled);
|
||||||
deleteComicsAction->setDisabled(disabled);
|
deleteComicsAction->setDisabled(disabled);
|
||||||
// context menu
|
// context menu
|
||||||
openContainingFolderComicAction->setDisabled(disabled);
|
openContainingFolderComicAction->setDisabled(disabled);
|
||||||
@ -1210,6 +1218,8 @@ void LibraryWindow::createConnections()
|
|||||||
connect(editSelectedComicsAction, &QAction::triggered, this, &LibraryWindow::showProperties);
|
connect(editSelectedComicsAction, &QAction::triggered, this, &LibraryWindow::showProperties);
|
||||||
connect(asignOrderAction, &QAction::triggered, this, &LibraryWindow::asignNumbers);
|
connect(asignOrderAction, &QAction::triggered, this, &LibraryWindow::asignNumbers);
|
||||||
|
|
||||||
|
connect(deleteMetadataAction, &QAction::triggered, this, &LibraryWindow::deleteMetadataFromSelectedComics);
|
||||||
|
|
||||||
connect(deleteComicsAction, &QAction::triggered, this, &LibraryWindow::deleteComics);
|
connect(deleteComicsAction, &QAction::triggered, this, &LibraryWindow::deleteComics);
|
||||||
|
|
||||||
connect(getInfoAction, &QAction::triggered, this, &LibraryWindow::showComicVineScraper);
|
connect(getInfoAction, &QAction::triggered, this, &LibraryWindow::showComicVineScraper);
|
||||||
@ -1734,6 +1744,8 @@ void LibraryWindow::showComicsViewContextMenu(const QPoint &point)
|
|||||||
menu.addAction(setNormalAction);
|
menu.addAction(setNormalAction);
|
||||||
menu.addAction(setMangaAction);
|
menu.addAction(setMangaAction);
|
||||||
menu.addSeparator();
|
menu.addSeparator();
|
||||||
|
menu.addAction(deleteMetadataAction);
|
||||||
|
menu.addSeparator();
|
||||||
menu.addAction(deleteComicsAction);
|
menu.addAction(deleteComicsAction);
|
||||||
menu.addSeparator();
|
menu.addSeparator();
|
||||||
menu.addAction(addToMenuAction);
|
menu.addAction(addToMenuAction);
|
||||||
@ -1770,6 +1782,8 @@ void LibraryWindow::showComicsItemContextMenu(const QPoint &point)
|
|||||||
menu.addAction(setNormalAction);
|
menu.addAction(setNormalAction);
|
||||||
menu.addAction(setMangaAction);
|
menu.addAction(setMangaAction);
|
||||||
menu.addSeparator();
|
menu.addSeparator();
|
||||||
|
menu.addAction(deleteMetadataAction);
|
||||||
|
menu.addSeparator();
|
||||||
menu.addAction(deleteComicsAction);
|
menu.addAction(deleteComicsAction);
|
||||||
menu.addSeparator();
|
menu.addSeparator();
|
||||||
menu.addAction(addToMenuAction);
|
menu.addAction(addToMenuAction);
|
||||||
@ -2698,6 +2712,10 @@ QModelIndexList LibraryWindow::getSelectedComics()
|
|||||||
return selection;
|
return selection;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void LibraryWindow::deleteMetadataFromSelectedComics()
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
void LibraryWindow::deleteComics()
|
void LibraryWindow::deleteComics()
|
||||||
{
|
{
|
||||||
// TODO
|
// TODO
|
||||||
|
@ -219,6 +219,7 @@ public:
|
|||||||
QAction *asignOrderAction;
|
QAction *asignOrderAction;
|
||||||
QAction *forceCoverExtractedAction;
|
QAction *forceCoverExtractedAction;
|
||||||
QAction *deleteComicsAction;
|
QAction *deleteComicsAction;
|
||||||
|
QAction *deleteMetadataAction;
|
||||||
|
|
||||||
QAction *focusSearchLineAction;
|
QAction *focusSearchLineAction;
|
||||||
QAction *focusComicsViewAction;
|
QAction *focusComicsViewAction;
|
||||||
@ -376,6 +377,7 @@ public slots:
|
|||||||
void manageUpdatingError(const QString &error);
|
void manageUpdatingError(const QString &error);
|
||||||
void manageOpeningLibraryError(const QString &error);
|
void manageOpeningLibraryError(const QString &error);
|
||||||
QModelIndexList getSelectedComics();
|
QModelIndexList getSelectedComics();
|
||||||
|
void deleteMetadataFromSelectedComics();
|
||||||
void deleteComics();
|
void deleteComics();
|
||||||
void deleteComicsFromDisk();
|
void deleteComicsFromDisk();
|
||||||
void deleteComicsFromList();
|
void deleteComicsFromList();
|
||||||
|
@ -73,6 +73,7 @@ public:
|
|||||||
#define EDIT_SELECTED_COMICS_ACTION_YL "EDIT_SELECTED_COMICS_ACTION_YL"
|
#define EDIT_SELECTED_COMICS_ACTION_YL "EDIT_SELECTED_COMICS_ACTION_YL"
|
||||||
#define ASIGN_ORDER_ACTION_YL "ASIGN_ORDER_ACTION_YL"
|
#define ASIGN_ORDER_ACTION_YL "ASIGN_ORDER_ACTION_YL"
|
||||||
#define FORCE_COVER_EXTRACTED_ACTION_YL "FORCE_COVER_EXTRACTED_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 DELETE_COMICS_ACTION_YL "DELETE_COMICS_ACTION_YL"
|
||||||
#define HIDE_COMIC_VIEW_ACTION_YL "HIDE_COMIC_VIEW_ACTION_YL"
|
#define HIDE_COMIC_VIEW_ACTION_YL "HIDE_COMIC_VIEW_ACTION_YL"
|
||||||
#define GET_INFO_ACTION_YL "GET_INFO_ACTION_YL"
|
#define GET_INFO_ACTION_YL "GET_INFO_ACTION_YL"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user