MCPcopy Create free account
hub / github.com/OpenBoard-org/OpenBoard / setupViews

Method setupViews

src/document/UBDocumentController.cpp:2228–2406  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2226
2227
2228void 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

Callers

nothing calls this directly

Calls 15

addDocumentsWidgetMethod · 0.80
setValueMethod · 0.80
setThumbnailWidthMethod · 0.80
setAssociatedActionMethod · 0.80
setSourceModelMethod · 0.80
setCurrentIndexMethod · 0.80
setModelMethod · 0.80
setDragEnabledMethod · 0.80
setCustomPositionMethod · 0.80
foreachFunction · 0.70
getMethod · 0.45

Tested by

no test coverage detected