Exemple #1
0
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();
    }
}
Exemple #2
0
void StatusBar::closeVolumeDialog()
{
    VolumeControlDialog *dialog = volumeDialog(false);
    if (dialog)
    {
        dialog->reject();
        volume_dialog_.reset(0);
    }
}
Exemple #3
0
void TTSWidget::closeVolumeDialog()
{
    VolumeControlDialog *dialog = volumeDialog(false);
    if (dialog)
    {
        dialog->reject();
        volume_dialog_.reset(0);
    }
}
Exemple #4
0
void StatusBar::onVolumeClicked()
{
    VolumeControlDialog * dialog = volumeDialog(true);
    dialog->ensureVisible();
}