MCPcopy Create free account
hub / github.com/YACReader/yacreader / createMenus

Method createMenus

YACReaderLibrary/library_window.cpp:543–721  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

541}
542
543void LibraryWindow::createMenus()
544{
545 foldersView->addAction(actions.addFolderAction);
546 foldersView->addAction(actions.deleteFolderAction);
547 YACReader::addSperator(foldersView);
548
549 foldersView->addAction(actions.openContainingFolderAction);
550 foldersView->addAction(actions.updateFolderAction);
551 YACReader::addSperator(foldersView);
552
553 foldersView->addAction(actions.setFolderAsNotCompletedAction);
554 foldersView->addAction(actions.setFolderAsCompletedAction);
555 YACReader::addSperator(foldersView);
556
557 foldersView->addAction(actions.setFolderAsReadAction);
558 foldersView->addAction(actions.setFolderAsUnreadAction);
559 YACReader::addSperator(foldersView);
560
561 foldersView->addAction(actions.setFolderAsNormalAction);
562 foldersView->addAction(actions.setFolderAsMangaAction);
563 foldersView->addAction(actions.setFolderAsWesternMangaAction);
564 foldersView->addAction(actions.setFolderAsWebComicAction);
565 foldersView->addAction(actions.setFolderAsYonkomaAction);
566 YACReader::addSperator(foldersView);
567
568 foldersView->addAction(actions.setFolderCoverAction);
569 foldersView->addAction(actions.deleteCustomFolderCoverAction);
570
571 selectedLibrary->addAction(actions.updateLibraryAction);
572 selectedLibrary->addAction(actions.renameLibraryAction);
573 selectedLibrary->addAction(actions.removeLibraryAction);
574 YACReader::addSperator(selectedLibrary);
575
576 auto setNormalAction = new QAction();
577 setNormalAction->setText(tr("comic"));
578
579 auto setMangaAction = new QAction();
580 setMangaAction->setText(tr("manga"));
581
582 auto setWesternMangaAction = new QAction();
583 setWesternMangaAction->setText(tr("western manga (left to right)"));
584
585 auto setWebComicAction = new QAction();
586 setWebComicAction->setText(tr("web comic"));
587
588 auto setYonkomaAction = new QAction();
589 setYonkomaAction->setText(tr("4koma (top to botom)"));
590
591 setNormalAction->setCheckable(true);
592 setMangaAction->setCheckable(true);
593 setWesternMangaAction->setCheckable(true);
594 setWebComicAction->setCheckable(true);
595 setYonkomaAction->setCheckable(true);
596
597 auto setupActions = [=](FileType type) {
598 setNormalAction->setChecked(false);
599 setMangaAction->setChecked(false);
600 setWesternMangaAction->setChecked(false);

Callers

nothing calls this directly

Calls 3

addActionMethod · 0.80
getRootFolderMethod · 0.80
setTextMethod · 0.45

Tested by

no test coverage detected