Ignore:
Timestamp:
Mar 15, 2012, 5:14:10 PM (13 years ago)
Author:
Silvan Scherrer
Message:

SMPlayer 0.7.1: vendor update

File:
1 edited

Legend:

Unmodified
Added
Removed
  • smplayer/vendor/current/src/defaultgui.cpp

    r118 r121  
    11/*  smplayer, GUI front-end for mplayer.
    2     Copyright (C) 2006-2011 Ricardo Villalba <rvm@escomposlinux.org>
     2    Copyright (C) 2006-2012 Ricardo Villalba <rvm@users.sourceforge.net>
    33
    44    This program is free software; you can redistribute it and/or modify
     
    4444#include <QMenuBar>
    4545
     46#define TOOLBAR_VERSION 1
     47
    4648using namespace Global;
    4749
    48 DefaultGui::DefaultGui( QWidget * parent, Qt::WindowFlags flags )
    49         : BaseGuiPlus( parent, flags )
     50DefaultGui::DefaultGui( bool use_server, QWidget * parent, Qt::WindowFlags flags )
     51        : BaseGuiPlus( use_server, parent, flags )
    5052{
    5153        createStatusBar();
     
    545547
    546548#if CONTROLWIDGET_OVER_VIDEO
    547         floating_control->setAnimated( pref->floating_control_animated );
     549        if ((pref->compact_mode) && (!pref->fullscreen)) {
     550                floating_control->setAnimated( false );
     551        } else {
     552                floating_control->setAnimated( pref->floating_control_animated );
     553        }
    548554        floating_control->setMargin(pref->floating_control_margin);
    549555#ifndef Q_OS_WIN
     
    641647        set->setValue("controlwidget_mini", ToolbarEditor::save(controlwidget_mini) );
    642648        set->setValue("floating_control", ToolbarEditor::save(floating_control->toolbar()) );
     649        set->setValue("toolbar1_version", TOOLBAR_VERSION);
    643650        set->endGroup();
    644651#endif
     
    682689        QList<QAction *> actions_list = findChildren<QAction *>();
    683690        QStringList toolbar1_actions;
    684         toolbar1_actions << "open_file" << "open_dvd" << "open_url" << "separator" << "compact" << "fullscreen"
     691        toolbar1_actions << "open_file" << "open_dvd" << "open_url" << "favorites_menu" << "separator" << "compact" << "fullscreen"
    685692                     << "separator" << "screenshot" << "separator" << "show_file_properties" << "show_playlist"
    686693                     << "show_preferences" << "separator" << "play_prev" << "play_next";
     
    729736
    730737        set->beginGroup( "actions" );
    731         ToolbarEditor::load(toolbar1, set->value("toolbar1", toolbar1_actions).toStringList(), actions_list );
     738        int toolbar_version = set->value("toolbar1_version", 0).toInt();
     739        if (toolbar_version >= TOOLBAR_VERSION) {
     740                ToolbarEditor::load(toolbar1, set->value("toolbar1", toolbar1_actions).toStringList(), actions_list );
     741        } else {
     742                qDebug("DefaultGui::loadConfig: toolbar too old, loading default one");
     743                ToolbarEditor::load(toolbar1, toolbar1_actions, actions_list );
     744        }
    732745        ToolbarEditor::load(controlwidget, set->value("controlwidget", controlwidget_actions).toStringList(), actions_list );
    733746        ToolbarEditor::load(controlwidget_mini, set->value("controlwidget_mini", controlwidget_mini_actions).toStringList(), actions_list );
Note: See TracChangeset for help on using the changeset viewer.