diff --git a/src/lib/marble/MarbleWidgetInputHandler.h b/src/lib/marble/MarbleWidgetInputHandler.h index 12833ade3..5edd3e7cc 100644 --- a/src/lib/marble/MarbleWidgetInputHandler.h +++ b/src/lib/marble/MarbleWidgetInputHandler.h @@ -1,57 +1,57 @@ // // This file is part of the Marble Virtual Globe. // // This program is free software licensed under the GNU LGPL. You can // find a copy of this license in LICENSE.txt in the top directory of // the source code. // // Copyright 2005-2007 Torsten Rahn // Copyright 2007 Inge Wallin // Copyright 2014 Adam Dabrowski // #ifndef MARBLE_MARBLEWIDGETINPUTHANDLER_H #define MARBLE_MARBLEWIDGETINPUTHANDLER_H #include #include #include "MarbleInputHandler.h" namespace Marble { class MarbleWidget; class RenderPlugin; class MarbleWidgetInputHandlerPrivate; -class MarbleWidgetInputHandler : public MarbleDefaultInputHandler +class MARBLE_EXPORT MarbleWidgetInputHandler : public MarbleDefaultInputHandler { Q_OBJECT public: MarbleWidgetInputHandler(MarbleAbstractPresenter *marblePresenter, MarbleWidget *marbleWidget); void setDebugModeEnabled(bool enabled); private Q_SLOTS: void installPluginEventFilter(RenderPlugin *renderPlugin); void showLmbMenu(int x, int y); void showRmbMenu(int x, int y); void openItemToolTip(); void setCursor(const QCursor &cursor); private: bool handleKeyPress(QKeyEvent* event); AbstractSelectionRubber *selectionRubber(); bool layersEventFilter(QObject *o, QEvent *e); typedef QSharedPointer MarbleWidgetInputHandlerPrivatePtr; MarbleWidgetInputHandlerPrivatePtr d; friend class MarbleWidgetInputHandlerPrivate; Q_DISABLE_COPY(MarbleWidgetInputHandler) }; } #endif