qtmobility/src/multimedia/qvideowidget.h
changeset 4 90517678cc4f
parent 1 2b40d63a9c3d
child 5 453da2cfceef
equal deleted inserted replaced
1:2b40d63a9c3d 4:90517678cc4f
    54 class Q_MEDIA_EXPORT QVideoWidget : public QWidget
    54 class Q_MEDIA_EXPORT QVideoWidget : public QWidget
    55 {
    55 {
    56     Q_OBJECT
    56     Q_OBJECT
    57     Q_PROPERTY(QMediaObject* mediaObject READ mediaObject WRITE setMediaObject)
    57     Q_PROPERTY(QMediaObject* mediaObject READ mediaObject WRITE setMediaObject)
    58     Q_PROPERTY(bool fullScreen READ isFullScreen WRITE setFullScreen NOTIFY fullScreenChanged)
    58     Q_PROPERTY(bool fullScreen READ isFullScreen WRITE setFullScreen NOTIFY fullScreenChanged)
    59     Q_PROPERTY(AspectRatioMode aspectRatioMode READ aspectRatioMode WRITE setAspectRatioMode NOTIFY aspectRatioModeChanged)
    59     Q_PROPERTY(Qt::AspectRatioMode aspectRatioMode READ aspectRatioMode WRITE setAspectRatioMode NOTIFY aspectRatioModeChanged)
    60     Q_PROPERTY(int brightness READ brightness WRITE setBrightness NOTIFY brightnessChanged)
    60     Q_PROPERTY(int brightness READ brightness WRITE setBrightness NOTIFY brightnessChanged)
    61     Q_PROPERTY(int contrast READ contrast WRITE setContrast NOTIFY contrastChanged)
    61     Q_PROPERTY(int contrast READ contrast WRITE setContrast NOTIFY contrastChanged)
    62     Q_PROPERTY(int hue READ hue WRITE setHue NOTIFY hueChanged)
    62     Q_PROPERTY(int hue READ hue WRITE setHue NOTIFY hueChanged)
    63     Q_PROPERTY(int saturation READ saturation WRITE setSaturation NOTIFY saturationChanged)
    63     Q_PROPERTY(int saturation READ saturation WRITE setSaturation NOTIFY saturationChanged)
    64     Q_ENUMS(AspectRatio)
       
    65 
    64 
    66 public:
    65 public:
    67     enum AspectRatioMode { IgnoreAspectRatio, KeepAspectRatio };
       
    68 
       
    69     QVideoWidget(QWidget *parent = 0);
    66     QVideoWidget(QWidget *parent = 0);
    70     ~QVideoWidget();   
    67     ~QVideoWidget();   
    71 
    68 
    72     QMediaObject *mediaObject() const;
    69     QMediaObject *mediaObject() const;
    73     void setMediaObject(QMediaObject *object);
    70     void setMediaObject(QMediaObject *object);
    74 
    71 
    75 #ifdef Q_QDOC
    72 #ifdef Q_QDOC
    76     bool isFullScreen() const;
    73     bool isFullScreen() const;
    77 #endif
    74 #endif
    78 
    75 
    79     AspectRatioMode aspectRatioMode() const;
    76     Qt::AspectRatioMode aspectRatioMode() const;
    80 
    77 
    81     int brightness() const;
    78     int brightness() const;
    82     int contrast() const;
    79     int contrast() const;
    83     int hue() const;
    80     int hue() const;
    84     int saturation() const;
    81     int saturation() const;
    85 
    82 
    86     QSize sizeHint() const;
    83     QSize sizeHint() const;
    87 
    84 
    88 public Q_SLOTS:
    85 public Q_SLOTS:
    89     void setFullScreen(bool fullScreen);
    86     void setFullScreen(bool fullScreen);
    90     void setAspectRatioMode(QVideoWidget::AspectRatioMode mode);
    87     void setAspectRatioMode(Qt::AspectRatioMode mode);
    91     void setBrightness(int brightness);
    88     void setBrightness(int brightness);
    92     void setContrast(int contrast);
    89     void setContrast(int contrast);
    93     void setHue(int hue);
    90     void setHue(int hue);
    94     void setSaturation(int saturation);
    91     void setSaturation(int saturation);
    95 
    92