marble
MarbleWidgetInputHandler.cpp
Go to the documentation of this file.
113 void MarbleWidgetInputHandler::setMouseButtonPopupEnabled( Qt::MouseButton mouseButton, bool enabled )
217 m_dragThreshold( MarbleGlobal::getInstance()->profiles() & MarbleGlobal::SmallScreen ? 15 : 3 ),
244 void MarbleWidgetDefaultInputHandler::Private::ZoomAt(MarbleWidget* marbleWidget, const QPoint &pos, qreal newDistance)
284 marbleWidget->setFocusPoint( GeoDataCoordinates( destLon, destLat, 0, GeoDataCoordinates::Degree ) );
472 const bool isMouseAboveMap = MarbleWidgetInputHandler::d->m_widget->geoCoordinates( event->x(), event->y(),
675 MarbleWidgetInputHandler::d->m_widget->rotateBy( -MarbleWidgetInputHandler::d->m_widget->moveStep() * (qreal)(+dirX),
678 MarbleWidgetInputHandler::d->m_widget->rotateBy( -MarbleWidgetInputHandler::d->m_widget->moveStep() * (qreal)(-dirX),
~MarbleWidgetDefaultInputHandler()
Definition: MarbleWidgetInputHandler.cpp:337
void setFocusPoint(const GeoDataCoordinates &focusPoint)
Change the point of focus, overridding any previously set focus point.
Definition: MarbleWidget.cpp:1361
void rmbRequest(int, int)
This file contains the headers for MarbleModel.
const Marble::ViewportParams * viewport() const
Definition: MarbleDeclarativeWidget.cpp:90
bool isPositionSignalConnected() const
Definition: MarbleWidgetInputHandler.cpp:108
Definition: kineticmodel.h:39
qreal zoomFromDistance(qreal distance) const
Returns the zoom value (no unit) corresponding to the given camera distance (km)
Definition: MarbleWidget.cpp:1393
qreal distanceFromZoom(qreal zoom) const
Returns the distance (km) corresponding to the given zoom value.
Definition: MarbleWidget.cpp:1398
void setInertialEarthRotationEnabled(bool enabled)
Definition: MarbleWidgetInputHandler.cpp:138
virtual ~MarbleWidgetInputHandler()
Definition: MarbleWidgetInputHandler.cpp:97
void setMouseButtonPopupEnabled(Qt::MouseButton mouseButton, bool enabled)
Set whether a popup menu appears on a click (not drag) with the left mouse button.
Definition: MarbleWidgetInputHandler.cpp:113
void mouseClickScreenPosition(int, int)
A widget class that displays a view of the earth.
Definition: MarbleWidget.h:102
bool contains(const QPointF &point) const
Returns true if the Item contains point in parent coordinates.
Definition: MarbleGraphicsItem.cpp:110
bool panViaArrowsEnabled() const
Definition: MarbleWidgetInputHandler.cpp:133
The abstract class for float item plugins.
Definition: AbstractFloatItem.h:48
void zoomOut(FlyToMode mode=Automatic)
Zoom out by the amount zoomStep.
Definition: MarbleWidget.cpp:590
bool eventFilter(QObject *, QEvent *)
Definition: MarbleWidgetInputHandler.cpp:390
bool inertialEarthRotationEnabled() const
Returns true iff dragging the map with the mouse keeps spinning in the chosen direction for a slightl...
Definition: MarbleWidgetInputHandler.cpp:143
void goHome(FlyToMode mode=Automatic)
Center the view on the default start point with the default zoom.
Definition: MarbleWidget.cpp:845
bool animationsEnabled() const
Retrieve whether travels to a point should get animated.
Definition: MarbleWidget.cpp:1141
bool isMouseButtonPopupEnabled(Qt::MouseButton mouseButton) const
Return whether the left mouse button popup menu is active.
Definition: MarbleWidgetInputHandler.cpp:123
void setPositionSignalConnected(bool connected)
Definition: MarbleWidgetInputHandler.cpp:103
static bool keyEvent(MarbleWidget *widget, QEvent *e)
Definition: MarbleWidgetInputHandler.cpp:824
void zoomIn(FlyToMode mode=Automatic)
Zoom in by the amount zoomStep.
Definition: MarbleWidget.cpp:575
void setViewContext(ViewContext viewContext)
Set the view context (i.e.
Definition: MarbleWidget.cpp:1129
This file contains the headers for ViewportParams.
void lmbRequest(int, int)
void resetFocusPoint()
Invalidate any focus point set with setFocusPoint.
Definition: MarbleWidget.cpp:1366
The data model (not based on QAbstractModel) for a MarbleWidget.
Definition: MarbleModel.h:96
bool geoCoordinates(int x, int y, qreal &lon, qreal &lat, GeoDataCoordinates::Unit=GeoDataCoordinates::Degree) const
Get the earth coordinates corresponding to a pixel in the widget.
Definition: MarbleWidget.cpp:764
QString toString() const
return a string representation of the coordinate this is a convenience function which uses the defaul...
Definition: GeoDataCoordinates.cpp:921
MarbleWidgetDefaultInputHandler(MarbleWidget *)
Definition: MarbleWidgetInputHandler.cpp:308
virtual bool isInitialized() const =0
This file contains the headers for MarbleWidget.
Wraps a Marble::MarbleWidget, providing access to important properties and methods.
Definition: MarbleDeclarativeWidget.h:50
void restoreViewContext()
Definition: MarbleWidgetInputHandler.cpp:349
void setPanViaArrowsEnabled(bool enabled)
Definition: MarbleWidgetInputHandler.cpp:128
void installPluginEventFilter(RenderPlugin *renderPlugin)
Definition: MarbleWidgetInputHandler.cpp:360
The abstract class that creates a renderable item.
Definition: RenderPlugin.h:43
void mouseMoveGeoPosition(QString)
void moveRight(FlyToMode mode=Automatic)
Move right by the moveStep.
Definition: MarbleWidget.cpp:712
Linear interpolation of lon, lat and distance to ground.
Definition: MarbleGlobal.h:172
const int TOOLTIP_START_INTERVAL
Definition: MarbleWidgetInputHandler.cpp:51
This file is part of the KDE documentation.
Documentation copyright © 1996-2014 The KDE developers.
Generated on Tue Oct 14 2014 22:38:51 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2014 The KDE developers.
Generated on Tue Oct 14 2014 22:38:51 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.