| 272 | } |
| 273 | |
| 274 | void 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 | |
| 306 | ElaNavigationType::NavigationDisplayMode ElaWindow::getNavigationBarDisplayMode() const |
| 307 | { |
no test coverage detected