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

Method initScreenLayout

src/core/UBApplicationController.cpp:141–159  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

139
140
141void UBApplicationController::initScreenLayout(bool useMultiscreen)
142{
143 UBDisplayManager* displayManager = UBApplication::displayManager;
144 UBBoardController* boardController = UBApplication::boardController;
145
146 displayManager->initScreensByRole();
147 initPreviousViews();
148 displayManager->assignRoles();
149 displayManager->setControlWidget(mMainWindow);
150 displayManager->setDisplayWidget(mDisplayView);
151
152 displayManager->setPreviousDisplaysWidgets(mPreviousViews);
153 displayManager->setDesktopWidget(mUninoteController->drawingView());
154
155 displayManager->setUseMultiScreen(useMultiscreen);
156
157 adjustPreviousViews(boardController->activeSceneIndex(), boardController->selectedDocument());
158 displayManager->positionScreens();
159}
160
161
162void UBApplicationController::screenLayoutChanged()

Callers 1

execMethod · 0.80

Calls 11

initScreensByRoleMethod · 0.80
assignRolesMethod · 0.80
setControlWidgetMethod · 0.80
setDisplayWidgetMethod · 0.80
setDesktopWidgetMethod · 0.80
drawingViewMethod · 0.80
setUseMultiScreenMethod · 0.80
activeSceneIndexMethod · 0.80
selectedDocumentMethod · 0.80
positionScreensMethod · 0.80

Tested by

no test coverage detected