vnc_view->setZoomLevel(zoom_slider->value());
#ifdef Q_WS_MAEMO_5
- //hide zoom slider in portrait mode
- zoom_slider->setVisible(height() < width());
+ //in portrait mode, show only zoom slider and fullscreen button
+ //(opening HW keyboard or OSK will return to landscape)
+ const bool portrait = height() > width();
+ for(int i = 0; i < 7; i++)
+ toolbar->actions()[i]->setVisible(!portrait);
#endif
}
return RemoteView::eventFilter(obj, event);
}
-QSize VncView::framebufferSize()
+QSize VncView::framebufferSize() const
{
return m_frame.size();
}
setStatus(Disconnected);
}
-bool VncView::isQuitting()
+bool VncView::isQuitting() const
{
return m_quitFlag;
}
explicit VncView(QWidget *parent = 0, const KUrl &url = KUrl(), RemoteView::Quality quality = RemoteView::Medium, int listen_port = 0);
~VncView();
- QSize framebufferSize();
+ QSize framebufferSize() const;
QSize sizeHint() const;
QSize minimumSizeHint() const;
- bool isQuitting();
- qreal zoomFactor() { return m_horizontalFactor;} //assumes fixed aspect ratio
+ bool isQuitting() const;
+ qreal zoomFactor() const { return m_horizontalFactor;} //assumes fixed aspect ratio
void reloadSettings();
bool start();
bool supportsScaling() const;
void setViewOnly(bool viewOnly);
void showDotCursor(DotCursorState state);
void useFastTransformations(bool enabled);
- QPoint cursorPosition() { return QPoint(cursor_x, cursor_y); }
+ QPoint cursorPosition() const { return QPoint(cursor_x, cursor_y); }
void setDisplayOff(bool off) { display_off = off; }
public slots: