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

Method createToolBars

YACReader/main_window_viewer.cpp:603–854  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

601}
602
603void MainWindowViewer::createToolBars()
604{
605#ifdef Y_MAC_UI
606 comicToolBar = new YACReaderMacOSXToolbar(this);
607 comicToolBar->setIconSize(QSize(18, 18));
608#else
609 comicToolBar = addToolBar(tr("&File"));
610#endif
611
612#ifndef Y_MAC_UI
613 comicToolBar->setStyleSheet(R"(
614 QToolBar { border: none; }
615 QToolButton:checked { background-color: #cccccc; }
616 )");
617 comicToolBar->setIconSize(QSize(18, 18));
618#endif
619
620#ifdef Y_MAC_UI
621 comicToolBar->addAction(wrappedToolbarAction(openAction));
622 comicToolBar->addAction(wrappedToolbarAction(openFolderAction));
623#else
624 auto recentmenu = new QMenu(tr("Open recent"));
625 recentmenu->addActions(recentFilesActionList);
626 recentmenu->addSeparator();
627 recentmenu->addAction(clearRecentFilesAction);
628 refreshRecentFilesActionList();
629
630 openToolButton = new QToolButton();
631 auto open = wrappedToolbarAction(openAction);
632 openToolButton->addAction(open);
633 openToolButton->addAction(wrappedToolbarAction(openLatestComicAction));
634 openToolButton->addAction(wrappedToolbarAction(openFolderAction));
635 openToolButton->addAction(recentmenu->menuAction());
636 openToolButton->setPopupMode(QToolButton::MenuButtonPopup);
637 openToolButton->setDefaultAction(open);
638
639 comicToolBar->addWidget(openToolButton);
640#endif
641
642 comicToolBar->addAction(wrappedToolbarAction(saveImageAction));
643 comicToolBar->addAction(wrappedToolbarAction(extractPagesAction));
644 comicToolBar->addAction(wrappedToolbarAction(openComicOnTheLeftAction));
645 comicToolBar->addAction(wrappedToolbarAction(openComicOnTheRightAction));
646
647 comicToolBar->addSeparator();
648
649 comicToolBar->addAction(wrappedToolbarAction(goToPageOnTheLeftAction));
650 comicToolBar->addAction(wrappedToolbarAction(goToPageOnTheRightAction));
651 comicToolBar->addAction(wrappedToolbarAction(goToPageAction));
652
653 comicToolBar->addSeparator();
654
655 auto adjustToWidthTBAction = wrappedToolbarAction(adjustWidthAction);
656 comicToolBar->addAction(adjustToWidthTBAction);
657 auto adjustToHeightTBAction = wrappedToolbarAction(adjustHeightAction);
658 comicToolBar->addAction(adjustToHeightTBAction);
659 auto adjustToFullSizeTBAction = wrappedToolbarAction(adjustToFullSizeAction);
660 comicToolBar->addAction(adjustToFullSizeAction);

Callers

nothing calls this directly

Calls 3

addActionMethod · 0.80
addActionsMethod · 0.80
hideMethod · 0.80

Tested by

no test coverage detected