MCPcopy Create free account
hub / github.com/Liniyous/ElaWidgetTools / setNavigationBarDisplayMode

Method setNavigationBarDisplayMode

ElaWidgetTools/ElaWindow.cpp:274–304  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

272}
273
274void ElaWindow::setNavigationBarDisplayMode(ElaNavigationType::NavigationDisplayMode navigationBarDisplayMode)
275{
276 Q_D(ElaWindow);
277 d->_pNavigationBarDisplayMode = navigationBarDisplayMode;
278 d->_currentNavigationBarDisplayMode = d->_pNavigationBarDisplayMode;
279 bool isVisible = this->isVisible();
280 switch (d->_pNavigationBarDisplayMode)
281 {
282 case ElaNavigationType::Auto:
283 {
284 d->_doNavigationDisplayModeChange();
285 break;
286 }
287 case ElaNavigationType::Minimal:
288 {
289 d->_navigationBar->setDisplayMode(ElaNavigationType::Minimal, isVisible);
290 break;
291 }
292 case ElaNavigationType::Compact:
293 {
294 d->_navigationBar->setDisplayMode(ElaNavigationType::Compact, isVisible);
295 break;
296 }
297 case ElaNavigationType::Maximal:
298 {
299 d->_navigationBar->setDisplayMode(ElaNavigationType::Maximal, isVisible);
300 break;
301 }
302 }
303 Q_EMIT pNavigationBarDisplayModeChanged();
304}
305
306ElaNavigationType::NavigationDisplayMode ElaWindow::getNavigationBarDisplayMode() const
307{

Callers 1

T_SettingMethod · 0.80

Calls 2

setDisplayModeMethod · 0.45

Tested by

no test coverage detected