void StatusBar::onVolumeButtonsPressed() { QRegion region = visibleRegion(); if (region.isEmpty()) { return; } QRect visible_rect = region.boundingRect(); if (visible_rect.width() < height() && visible_rect.height() < height()) { return; } VolumeControlDialog * dialog = volumeDialog(true); if (!dialog->isVisible()) { dialog->ensureVisible(); onyx::screen::instance().updateWidget(0, onyx::screen::ScreenProxy::GU, false, onyx::screen::ScreenCommand::WAIT_COMMAND_FINISH); } else { dialog->resetTimer(); } }
void StatusBar::onVolumeClicked() { VolumeControlDialog * dialog = volumeDialog(true); dialog->ensureVisible(); }