Ignore:
Timestamp:
May 16, 2014, 9:51:55 AM (11 years ago)
Author:
Silvan Scherrer
Message:

SMPlayer: update trunk to latest 0.8.7

Location:
smplayer/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • smplayer/trunk

  • smplayer/trunk/src/videoequalizer.h

    r142 r165  
    11/*  smplayer, GUI front-end for mplayer.
    2     Copyright (C) 2006-2013 Ricardo Villalba <rvm@users.sourceforge.net>
     2    Copyright (C) 2006-2014 Ricardo Villalba <rvm@users.sourceforge.net>
    33
    44    This program is free software; you can redistribute it and/or modify
     
    1717*/
    1818
     19#ifndef VIDEOEQUALIZER_H
     20#define VIDEOEQUALIZER_H
    1921
    20 #ifndef _VIDEOEQUALIZER_H_
    21 #define _VIDEOEQUALIZER_H_
     22#include "ui_videoequalizer.h"
     23#include <QWidget>
    2224
    23 #include <QWidget>
    24 #include <QHideEvent>
    25 #include <QShowEvent>
    26 
    27 class QPushButton;
    28 class EqSlider;
    29 
    30 class VideoEqualizer : public QWidget
     25class VideoEqualizer : public QWidget, public Ui::VideoEqualizer
    3126{
    32     Q_OBJECT
     27        Q_OBJECT
    3328
    3429public:
    35     VideoEqualizer( QWidget* parent = 0, Qt::WindowFlags f = Qt::Dialog );
    36     ~VideoEqualizer();
     30        VideoEqualizer( QWidget* parent = 0, Qt::WindowFlags f = Qt::Dialog );
     31        ~VideoEqualizer();
    3732
    38         EqSlider * brightness;
    39         EqSlider * contrast;
    40         EqSlider * hue;
    41         EqSlider * saturation;
    42         EqSlider * gamma;
     33public slots:
     34        void setContrast(int v) { contrast_slider->setValue(v); }
     35        void setBrightness(int v) { brightness_slider->setValue(v); }
     36        void setHue(int v) { hue_slider->setValue(v); }
     37        void setSaturation(int v) { saturation_slider->setValue(v); }
     38        void setGamma(int v) { gamma_slider->setValue(v); }
     39        void setBySoftware(bool b) { bysoftware_check->setChecked(b); }
     40
     41        void reset();
     42
     43public:
     44        int contrast() { return contrast_slider->value(); }
     45        int brightness() { return brightness_slider->value(); }
     46        int hue() { return hue_slider->value(); }
     47        int saturation() { return saturation_slider->value(); }
     48        int gamma() { return gamma_slider->value(); }
     49        bool bySoftware() { return bysoftware_check->isChecked(); }
    4350
    4451signals:
     52        void contrastChanged(int);
     53        void brightnessChanged(int);
     54        void hueChanged(int);
     55        void saturationChanged(int);
     56        void gammaChanged(int);
     57
    4558        void visibilityChanged();
    46 
    47 public slots:
    48         void reset();
    49         void setDefaults();
     59        void requestToChangeDefaultValues();
     60        void bySoftwareChanged(bool);
    5061
    5162protected slots:
     63        void on_reset_button_clicked();
     64        void on_bysoftware_check_stateChanged(int);
     65
    5266        virtual void hideEvent( QHideEvent * );
    5367        virtual void showEvent( QShowEvent * );
     
    5569protected:
    5670        virtual void retranslateStrings();
    57         virtual void changeEvent ( QEvent * event ) ;
    58 
    59 protected:
    60         QPushButton * reset_button;
    61         QPushButton * set_default_button;
     71        virtual void changeEvent( QEvent * event);
    6272};
    6373
    64 
    6574#endif
Note: See TracChangeset for help on using the changeset viewer.