MCPcopy Create free account
hub / github.com/IENT/YUView / setViewSplitMode

Method setViewSplitMode

YUViewLib/src/ui/views/SplitViewWidget.cpp:1345–1369  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1343}
1344
1345void splitViewWidget::setViewSplitMode(ViewSplitMode mode,
1346 bool setOtherViewIfLinked,
1347 bool callUpdate)
1348{
1349 if (this->enableLink && setOtherViewIfLinked)
1350 this->getOtherWidget()->setViewSplitMode(mode, false, callUpdate);
1351
1352 if (viewSplitMode == mode)
1353 return;
1354
1355 viewSplitMode = mode;
1356
1357 // Check if the actions are selected correctly since this function could be called by an action or
1358 // by some other source.
1359 for (size_t i = 0; i < 3; i++)
1360 {
1361 QSignalBlocker actionSplitViewBlocker(actionSplitView[i]);
1362 actionSplitView[i].setChecked(viewSplitMode == ViewSplitMode(i));
1363 }
1364
1365 this->updateMouseTracking();
1366
1367 if (callUpdate)
1368 update();
1369}
1370
1371void splitViewWidget::setRegularGridSize(const int size,
1372 const bool setOtherViewIfLinked,

Callers 2

setViewStateMethod · 0.95
getStateFromMasterMethod · 0.95

Calls 3

getOtherWidgetMethod · 0.95
updateMouseTrackingMethod · 0.95
ViewSplitModeEnum · 0.85

Tested by

no test coverage detected