rendered paste bodyIndex: ui/videowidget.h
===================================================================
--- ui/videowidget.h (révision 633660)
+++ ui/videowidget.h (copie de travail)
@@ -45,6 +45,8 @@
Q_INVOKABLE Phonon::VideoWidget::AspectRatio aspectRatio() const;
Q_INVOKABLE void setAspectRatio( Phonon::VideoWidget::AspectRatio aspectRatio );
+ Q_INVOKABLE void setZoomX( int percent );
+ Q_INVOKABLE void setZoomY( int percent );
Q_INVOKABLE QWidget *widget() { return this; }
Index: ui/videowidget.cpp
===================================================================
--- ui/videowidget.cpp (révision 633660)
+++ ui/videowidget.cpp (copie de travail)
@@ -195,6 +195,22 @@
}
}
+void VideoWidget::setZoomX( int percent )
+{
+ if (m_path && m_path->producer()) {
+ XineStream &xs = m_path->producer()->stream();
+ xs.setParam(XINE_PARAM_VO_ZOOM_X, percent);
+ }
+}
+
+void VideoWidget::setZoomY( int percent )
+{
+ if (m_path && m_path->producer()) {
+ XineStream &xs = m_path->producer()->stream();
+ xs.setParam(XINE_PARAM_VO_ZOOM_Y, percent);
+ }
+}
+
bool VideoWidget::event(QEvent *ev)
{
switch (ev->type()) {