Ignore:
Timestamp:
Oct 9, 2014, 2:54:21 PM (11 years ago)
Author:
Silvan Scherrer
Message:

SMPlayer: updated trunk to 14.9.0

Location:
smplayer/trunk
Files:
7 edited

Legend:

Unmodified
Added
Removed
  • smplayer/trunk

  • smplayer/trunk/src/skingui/mediabarpanel.cpp

    r165 r170  
    102102    connect(core, SIGNAL(mediaInfoChanged()), this, SLOT(updateMediaInfo()));
    103103    connect(core, SIGNAL(buffering()), this, SLOT(setBuffering()));
     104        connect(mediaPanel, SIGNAL(seekerWheelUp()), core, SLOT(wheelUp()));
     105        connect(mediaPanel, SIGNAL(seekerWheelDown()), core, SLOT(wheelDown()));
    104106}
    105107
  • smplayer/trunk/src/skingui/mediapanel.cpp

    r165 r170  
    5555        repeatButton = new MyButton(this);
    5656        shuffleButton = new MyButton(this);
    57         seeker = new PanelSeeker;
     57        seeker = new PanelTimeSeeker;
    5858        seeker->setObjectName("panel-seeker");
    5959        seeker->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Ignored);
     
    9898        connect(timer, SIGNAL(timeout()), this, SLOT(reverseStatus()));
    9999        connect(seeker, SIGNAL(valueChanged(int)), this, SIGNAL(seekerChanged(int)));
     100        connect(seeker, SIGNAL(wheelUp()), this, SIGNAL(seekerWheelUp()));
     101        connect(seeker, SIGNAL(wheelDown()), this, SIGNAL(seekerWheelDown()));
    100102}
    101103
  • smplayer/trunk/src/skingui/mediapanel.h

    r165 r170  
    104104    ScrollingLabel* mediaLabel;
    105105    QLabel *resolutionLabel;
    106     PanelSeeker* seeker;
     106    PanelTimeSeeker* seeker;
    107107    MyButton* repeatButton;
    108108    MyButton* shuffleButton;
     
    124124signals:
    125125        void seekerChanged(int);
     126        void seekerWheelUp();
     127        void seekerWheelDown();
    126128
    127129public:
  • smplayer/trunk/src/skingui/panelseeker.cpp

    r165 r170  
    305305void PanelSeeker::timerEvent(QTimerEvent *t)
    306306{
     307    if (bufferingPix.width() < 1) return;
     308
    307309    if(!state.testFlag(Buffering))
    308310    {
     
    354356}
    355357
     358void PanelTimeSeeker::wheelEvent(QWheelEvent *e) {
     359        qDebug("PanelTimeSeeker::wheelEvent: delta: %d", e->delta());
     360        e->accept();
     361
     362        if (e->orientation() == Qt::Vertical) {
     363                if (e->delta() >= 0)
     364                        emit wheelUp();
     365                else
     366                        emit wheelDown();
     367        } else {
     368                qDebug("PanelTimeSeeker::wheelEvent: horizontal event received, doing nothing");
     369        }
     370}
     371
    356372#include "moc_panelseeker.cpp"
  • smplayer/trunk/src/skingui/panelseeker.h

    r165 r170  
    129129Q_DECLARE_OPERATORS_FOR_FLAGS(PanelSeeker::States)
    130130
     131
     132class PanelTimeSeeker : public PanelSeeker {
     133        Q_OBJECT
     134
     135signals:
     136        void wheelUp();
     137        void wheelDown();
     138
     139protected:
     140    void wheelEvent(QWheelEvent *e);
     141};
     142
    131143#endif // PANELSEEKER_H
  • smplayer/trunk/src/skingui/skingui.cpp

    r165 r170  
    102102        else {
    103103                QString qss = Images::styleSheet();
     104#ifdef USE_RESOURCES
     105                Images::setTheme(pref->iconset);
     106                QString path = ":/" + pref->iconset;
     107#else
    104108                QDir current = QDir::current();
    105109                QString td = Images::themesDirectory();
    106                 QString relativePath = current.relativeFilePath(td);
     110                QString path = current.relativeFilePath(td);
     111#endif
    107112                qss.replace(QRegExp("url\\s*\\(\\s*([^\\);]+)\\s*\\)", Qt::CaseSensitive, QRegExp::RegExp2),
    108                                                         QString("url(%1\\1)").arg(relativePath + "/"));
    109                 //qDebug("qss: %s", qss.toLatin1().constData());
     113                                                        QString("url(%1\\1)").arg(path + "/"));
     114                //qDebug("SkinGui::changeStyleSheet: qss: %s", qss.toLatin1().constData());
    110115                qApp->setStyleSheet(qss);
    111116        }
Note: See TracChangeset for help on using the changeset viewer.