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

Method createConnections

YACReaderLibrary/library_window_actions.cpp:408–542  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

406}
407
408void LibraryWindowActions::createConnections(
409 YACReaderHistoryController *historyController,
410 LibraryWindow *window,
411 HelpAboutDialog *had,
412 ExportLibraryDialog *exportLibraryDialog,
413 YACReaderContentViewsManager *contentViewsManager,
414 EditShortcutsDialog *editShortcutsDialog,
415 YACReaderFoldersView *foldersView,
416 YACReaderOptionsDialog *optionsDialog,
417 ServerConfigDialog *serverConfigDialog,
418 RecentVisibilityCoordinator *recentVisibilityCoordinator)
419{
420 // history navigation
421 QObject::connect(backAction, &QAction::triggered, historyController, &YACReaderHistoryController::backward);
422 QObject::connect(forwardAction, &QAction::triggered, historyController, &YACReaderHistoryController::forward);
423 //--
424 QObject::connect(historyController, &YACReaderHistoryController::enabledBackward, backAction, &QAction::setEnabled);
425 QObject::connect(historyController, &YACReaderHistoryController::enabledForward, forwardAction, &QAction::setEnabled);
426 // connect(foldersView, SIGNAL(clicked(QModelIndex)), historyController, SLOT(updateHistory(QModelIndex)));
427
428 // actions
429 QObject::connect(createLibraryAction, &QAction::triggered, window, &LibraryWindow::createLibrary);
430 QObject::connect(exportLibraryAction, &QAction::triggered, exportLibraryDialog, &ExportLibraryDialog::open);
431 QObject::connect(importLibraryAction, &QAction::triggered, window, &LibraryWindow::importLibraryPackage);
432
433 QObject::connect(openLibraryAction, &QAction::triggered, window, &LibraryWindow::showAddLibrary);
434 QObject::connect(setAsReadAction, &QAction::triggered, window, &LibraryWindow::setCurrentComicReaded);
435 QObject::connect(setAsNonReadAction, &QAction::triggered, window, &LibraryWindow::setCurrentComicUnreaded);
436
437 QObject::connect(setNormalAction, &QAction::triggered, window, [=]() {
438 window->setSelectedComicsType(FileType::Comic);
439 });
440 QObject::connect(setMangaAction, &QAction::triggered, window, [=]() {
441 window->setSelectedComicsType(FileType::Manga);
442 });
443 QObject::connect(setWesternMangaAction, &QAction::triggered, window, [=]() {
444 window->setSelectedComicsType(FileType::WesternManga);
445 });
446 QObject::connect(setWebComicAction, &QAction::triggered, window, [=]() {
447 window->setSelectedComicsType(FileType::WebComic);
448 });
449 QObject::connect(setYonkomaAction, &QAction::triggered, window, [=]() {
450 window->setSelectedComicsType(FileType::Yonkoma);
451 });
452
453 // comicsInfoManagement
454 QObject::connect(exportComicsInfoAction, &QAction::triggered, window, &LibraryWindow::showExportComicsInfo);
455 QObject::connect(importComicsInfoAction, &QAction::triggered, window, &LibraryWindow::showImportComicsInfo);
456
457 // ContextMenus
458 QObject::connect(openContainingFolderComicAction, &QAction::triggered, window, &LibraryWindow::openContainingFolderComic);
459 QObject::connect(setFolderAsNotCompletedAction, &QAction::triggered, window, &LibraryWindow::setFolderAsNotCompleted);
460 QObject::connect(setFolderAsCompletedAction, &QAction::triggered, window, &LibraryWindow::setFolderAsCompleted);
461 QObject::connect(setFolderAsReadAction, &QAction::triggered, window, &LibraryWindow::setFolderAsRead);
462 QObject::connect(setFolderAsUnreadAction, &QAction::triggered, window, &LibraryWindow::setFolderAsUnread);
463 QObject::connect(openContainingFolderAction, &QAction::triggered, window, &LibraryWindow::openContainingFolder);
464 QObject::connect(setFolderCoverAction, &QAction::triggered, window, &LibraryWindow::setFolderCover);
465 QObject::connect(deleteCustomFolderCoverAction, &QAction::triggered, window, &LibraryWindow::deleteCustomFolderCover);

Callers

nothing calls this directly

Calls 2

setSelectedComicsTypeMethod · 0.80
setFolderTypeMethod · 0.80

Tested by

no test coverage detected