| 93 | } |
| 94 | |
| 95 | void PropertiesDialog::createCoverBox() |
| 96 | { |
| 97 | coverBox = new QWidget; |
| 98 | |
| 99 | auto layout = new QHBoxLayout; |
| 100 | |
| 101 | QLabel *label = new QLabel(tr("Cover page")); |
| 102 | label->setStyleSheet("QLabel {color: white; font-weight:bold; font-size:14px;}"); |
| 103 | layout->addWidget(label, 0, Qt::AlignVCenter); |
| 104 | layout->addStretch(); |
| 105 | |
| 106 | coverPageEdit = new YACReaderFieldEdit(); |
| 107 | |
| 108 | showPreviousCoverPageButton = new QToolButton(); |
| 109 | showPreviousCoverPageButton->setIcon(QIcon(":/images/metadata_dialog/previousCoverPage.svg")); |
| 110 | showPreviousCoverPageButton->setToolTip(tr("Load previous page as cover")); |
| 111 | showPreviousCoverPageButton->setStyleSheet("QToolButton {border:none;}"); |
| 112 | showNextCoverPageButton = new QToolButton(); |
| 113 | showNextCoverPageButton->setIcon(QIcon(":/images/metadata_dialog/nextCoverPage.svg")); |
| 114 | showNextCoverPageButton->setToolTip(tr("Load next page as cover")); |
| 115 | showNextCoverPageButton->setStyleSheet("QToolButton {border:none;}"); |
| 116 | |
| 117 | resetCoverButton = new QToolButton(); |
| 118 | resetCoverButton->setIcon(QIcon(":/images/metadata_dialog/resetCover.svg")); |
| 119 | resetCoverButton->setToolTip(tr("Reset cover to the default image")); |
| 120 | resetCoverButton->setStyleSheet("QToolButton {border:none;}"); |
| 121 | |
| 122 | loadCustomCoverImageButton = new QToolButton(); |
| 123 | loadCustomCoverImageButton->setIcon(QIcon(":/images/metadata_dialog/loadCustomCover.svg")); |
| 124 | loadCustomCoverImageButton->setToolTip(tr("Load custom cover image")); |
| 125 | loadCustomCoverImageButton->setStyleSheet("QToolButton {border:none;}"); |
| 126 | |
| 127 | coverPageNumberLabel = new QLabel("-"); |
| 128 | |
| 129 | coverPageNumberLabel->setStyleSheet("QLabel {color: white; font-weight:bold; font-size:14px;}"); |
| 130 | |
| 131 | layout->addWidget(showPreviousCoverPageButton, 0, Qt::AlignVCenter); |
| 132 | layout->addSpacing(5); |
| 133 | layout->addWidget(coverPageNumberLabel, 0, Qt::AlignVCenter); |
| 134 | layout->addSpacing(5); |
| 135 | layout->addWidget(showNextCoverPageButton, 0, Qt::AlignVCenter); |
| 136 | layout->addSpacing(5); |
| 137 | layout->addWidget(resetCoverButton, 0, Qt::AlignVCenter); |
| 138 | layout->addSpacing(5); |
| 139 | layout->addWidget(loadCustomCoverImageButton, 0, Qt::AlignVCenter); |
| 140 | |
| 141 | coverPageEdit->setStyleSheet("QLineEdit {border:none;}"); |
| 142 | layout->setSpacing(0); |
| 143 | |
| 144 | coverBox->setLayout(layout); |
| 145 | |
| 146 | coverBox->setFixedHeight(28); |
| 147 | layout->setContentsMargins(5, 2, 5, 2); |
| 148 | |
| 149 | QPalette p(palette()); |
| 150 | p.setColor(QPalette::Window, QColor(0, 0, 0, 200)); |
| 151 | coverBox->setAutoFillBackground(true); |
| 152 | coverBox->setPalette(p); |
nothing calls this directly
no test coverage detected