| 601 | } |
| 602 | |
| 603 | void 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); |
nothing calls this directly
no test coverage detected