| 160 | |
| 161 | |
| 162 | void UBApplicationController::screenLayoutChanged() |
| 163 | { |
| 164 | initViewState(mControlView->horizontalScrollBar()->value(), |
| 165 | mControlView->verticalScrollBar()->value()); |
| 166 | |
| 167 | adaptToolBar(); |
| 168 | |
| 169 | UBApplication::boardController->adjustDisplayViews(); |
| 170 | |
| 171 | if (UBApplication::displayManager->hasDisplay()) |
| 172 | { |
| 173 | UBApplication::boardController->setBoxing(mDisplayView->geometry()); |
| 174 | } |
| 175 | else |
| 176 | { |
| 177 | UBApplication::boardController->setBoxing(QRect()); |
| 178 | } |
| 179 | |
| 180 | // update mirror if necessary |
| 181 | UBDisplayManager* displayManager = UBApplication::displayManager; |
| 182 | |
| 183 | if (displayManager->numScreens() > 1 && displayManager->useMultiScreen() && !mMirror) |
| 184 | { |
| 185 | mMirror = new UBScreenMirror(); |
| 186 | } |
| 187 | else if ((displayManager->numScreens() == 1 || !displayManager->useMultiScreen()) && mMirror) |
| 188 | { |
| 189 | delete mMirror; |
| 190 | mMirror = nullptr; |
| 191 | } |
| 192 | } |
| 193 | |
| 194 | |
| 195 | void UBApplicationController::adaptToolBar() |
nothing calls this directly
no test coverage detected