| 133 | } |
| 134 | |
| 135 | void YACReaderMainToolBar::setCurrentFolderName(const QString &name) |
| 136 | { |
| 137 | currentFolder->setText(name); |
| 138 | currentFolderName = name; |
| 139 | currentFolder->adjustSize(); |
| 140 | |
| 141 | int freeWidth = size().width() - 420; |
| 142 | int maxLabelWidth = freeWidth >= 0 ? freeWidth : 0; |
| 143 | currentFolder->setMaximumWidth(maxLabelWidth); |
| 144 | |
| 145 | QFontMetrics metrix(currentFolder->font()); |
| 146 | QString clippedText = metrix.elidedText(currentFolderName, Qt::ElideRight, maxLabelWidth); |
| 147 | |
| 148 | currentFolder->setText(clippedText); |
| 149 | currentFolder->adjustSize(); |
| 150 | currentFolder->move((width() - currentFolder->width()) / 2, (height() - currentFolder->height()) / 2); |
| 151 | } |
| 152 | |
| 153 | void YACReaderMainToolBar::applyTheme(const Theme &theme) |
| 154 | { |
no test coverage detected