| 2226 | |
| 2227 | |
| 2228 | void UBDocumentController::setupViews() |
| 2229 | { |
| 2230 | |
| 2231 | if (!mDocumentWidget) |
| 2232 | { |
| 2233 | mDocumentWidget = new QWidget(mMainWindow->centralWidget()); |
| 2234 | mMainWindow->addDocumentsWidget(mDocumentWidget); |
| 2235 | |
| 2236 | mDocumentUI = new Ui::documents(); |
| 2237 | |
| 2238 | mDocumentUI->setupUi(mDocumentWidget); |
| 2239 | |
| 2240 | int thumbWidth = UBSettings::settings()->documentThumbnailWidth->get().toInt(); |
| 2241 | |
| 2242 | mDocumentUI->documentZoomSlider->setValue(thumbWidth); |
| 2243 | mDocumentUI->thumbnailWidget->setThumbnailWidth(thumbWidth); |
| 2244 | |
| 2245 | connect(mDocumentUI->documentZoomSlider, SIGNAL(valueChanged(int)), this, |
| 2246 | SLOT(documentZoomSliderValueChanged(int))); |
| 2247 | |
| 2248 | connect(mMainWindow->actionOpen, SIGNAL(triggered()), this, SLOT(openSelectedItem())); |
| 2249 | connect(mMainWindow->actionNewFolder, SIGNAL(triggered()), this, SLOT(createNewDocumentGroup())); |
| 2250 | connect(mMainWindow->actionNewDocument, SIGNAL(triggered()), this, SLOT(createNewDocument())); |
| 2251 | |
| 2252 | connect(mMainWindow->actionImport, SIGNAL(triggered(bool)), this, SLOT(importFile())); |
| 2253 | |
| 2254 | QMenu* addMenu = new QMenu(mDocumentWidget); |
| 2255 | mAddFolderOfImagesAction = addMenu->addAction(tr("Add Folder of Images")); |
| 2256 | mAddImagesAction = addMenu->addAction(tr("Add Images")); |
| 2257 | mAddFileToDocumentAction = addMenu->addAction(tr("Add Pages from File")); |
| 2258 | |
| 2259 | connect(mAddFolderOfImagesAction, SIGNAL(triggered(bool)), this, SLOT(addFolderOfImages())); |
| 2260 | connect(mAddFileToDocumentAction, SIGNAL(triggered(bool)), this, SLOT(addFileToDocument())); |
| 2261 | connect(mAddImagesAction, SIGNAL(triggered(bool)), this, SLOT(addImages())); |
| 2262 | |
| 2263 | #if (QT_VERSION >= QT_VERSION_CHECK(6, 0, 0)) |
| 2264 | foreach (QObject* menuWidget, mMainWindow->actionDocumentAdd->associatedObjects()) |
| 2265 | #else |
| 2266 | foreach (QWidget* menuWidget, mMainWindow->actionDocumentAdd->associatedWidgets()) |
| 2267 | #endif |
| 2268 | { |
| 2269 | QToolButton *tb = qobject_cast<QToolButton*>(menuWidget); |
| 2270 | |
| 2271 | if (tb && !tb->menu()) |
| 2272 | { |
| 2273 | tb->setObjectName("ubButtonMenu"); |
| 2274 | tb->setPopupMode(QToolButton::InstantPopup); |
| 2275 | |
| 2276 | QMenu* menu = new QMenu(mDocumentWidget); |
| 2277 | |
| 2278 | menu->addAction(mAddFolderOfImagesAction); |
| 2279 | menu->addAction(mAddImagesAction); |
| 2280 | menu->addAction(mAddFileToDocumentAction); |
| 2281 | |
| 2282 | tb->setMenu(menu); |
| 2283 | } |
| 2284 | } |
| 2285 |
nothing calls this directly
no test coverage detected