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

Method setWindowButtonFlags

ElaWidgetTools/ElaAppBar.cpp:342–368  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

340}
341
342void ElaAppBar::setWindowButtonFlags(ElaAppBarType::ButtonFlags buttonFlags)
343{
344 Q_D(ElaAppBar);
345 d->_buttonFlags = buttonFlags;
346 if (d->_buttonFlags.testFlag(ElaAppBarType::NoneButtonHint))
347 {
348 d->_routeBackButton->setVisible(false);
349 d->_routeForwardButton->setVisible(false);
350 d->_navigationButton->setVisible(false);
351 d->_stayTopButton->setVisible(false);
352 d->_themeChangeButton->setVisible(false);
353 d->_minButton->setVisible(false);
354 d->_maxButton->setVisible(false);
355 d->_closeButton->setVisible(false);
356 }
357 else
358 {
359 d->_routeBackButton->setVisible(d->_buttonFlags.testFlag(ElaAppBarType::RouteBackButtonHint));
360 d->_routeForwardButton->setVisible(d->_buttonFlags.testFlag(ElaAppBarType::RouteForwardButtonHint));
361 d->_navigationButton->setVisible(d->_buttonFlags.testFlag(ElaAppBarType::NavigationButtonHint));
362 d->_stayTopButton->setVisible(d->_buttonFlags.testFlag(ElaAppBarType::StayTopButtonHint));
363 d->_themeChangeButton->setVisible(d->_buttonFlags.testFlag(ElaAppBarType::ThemeChangeButtonHint));
364 d->_minButton->setVisible(d->_buttonFlags.testFlag(ElaAppBarType::MinimizeButtonHint));
365 d->_maxButton->setVisible(d->_buttonFlags.testFlag(ElaAppBarType::MaximizeButtonHint));
366 d->_closeButton->setVisible(d->_buttonFlags.testFlag(ElaAppBarType::CloseButtonHint));
367 }
368}
369
370ElaAppBarType::ButtonFlags ElaAppBar::getWindowButtonFlags() const
371{

Callers 3

ElaContentDialogMethod · 0.45
ElaColorDialogMethod · 0.45
ElaCustomWidgetMethod · 0.45

Calls

no outgoing calls

Tested by

no test coverage detected