Esempio n. 1
0
//open setting dialog
void Player::onSetButton()
{
    int oldSkin = Settings::currentSkin;
    onNeedPause(true);
    settingsDialog->exec();

    int newSkin = Settings::currentSkin;
    if (oldSkin != newSkin)
    {
        setSkin(Settings::skinList[Settings::currentSkin]);
        show();
    }
    onNeedPause(false);
}
Esempio n. 2
0
//open setting dialog
void Player::onSetButton()
{
    static Settings* dialog = NULL;
    int oldSkin = Settings::useSkin ? Settings::currentSkin : -1;
    if (dialog == NULL)
        dialog = new Settings(this);
    onNeedPause(true);
    dialog->exec();

    int newSkin = Settings::useSkin ? Settings::currentSkin : -1;
    if (oldSkin != newSkin)
    {
        if (newSkin == -1)
            setNoSkin();
        else
            setSkin(Settings::skinList[Settings::currentSkin]);
        show();
    }
    onNeedPause(false);
}