diff options
author | Andrei Karas <akaras@inbox.ru> | 2017-10-10 22:14:45 +0300 |
---|---|---|
committer | Andrei Karas <akaras@inbox.ru> | 2017-10-10 22:15:57 +0300 |
commit | aa3f63fd497558a02feb3ddbc44f31eac091f39b (patch) | |
tree | 0e28b9b1f0501dd8be9e1a38db4ec1777fa3fbfa /src/input/touch/multitouchmanager.cpp | |
parent | 7c10a6b61e9d06a4ae9cc9f942dfacb6fcfd9d3d (diff) | |
download | plus-aa3f63fd497558a02feb3ddbc44f31eac091f39b.tar.gz plus-aa3f63fd497558a02feb3ddbc44f31eac091f39b.tar.bz2 plus-aa3f63fd497558a02feb3ddbc44f31eac091f39b.tar.xz plus-aa3f63fd497558a02feb3ddbc44f31eac091f39b.zip |
Remove most unused files.
Diffstat (limited to 'src/input/touch/multitouchmanager.cpp')
-rw-r--r-- | src/input/touch/multitouchmanager.cpp | 88 |
1 files changed, 0 insertions, 88 deletions
diff --git a/src/input/touch/multitouchmanager.cpp b/src/input/touch/multitouchmanager.cpp deleted file mode 100644 index aaee3410f..000000000 --- a/src/input/touch/multitouchmanager.cpp +++ /dev/null @@ -1,88 +0,0 @@ -/* - * The ManaPlus Client - * Copyright (C) 2013-2017 The ManaPlus Developers - * - * This file is part of The ManaPlus Client. - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see <http://www.gnu.org/licenses/>. - */ - -#include "input/touch/multitouchmanager.h" - -#ifdef USE_SDL2 -#include "render/graphics.h" - -#include "gui/sdlinput.h" -#endif // USE_SDL2 -#include "debug.h" - -MultiTouchManager multiTouchManager; - -MultiTouchManager::MultiTouchManager() : - mEvents() -{ -} - -MultiTouchManager::~MultiTouchManager() -{ -} - -void MultiTouchManager::init() -{ -} - -#ifdef USE_SDL2 -void MultiTouchManager::updateFinger(const SDL_Event &event, const bool active) -{ - const SDL_TouchFingerEvent &touch = event.tfinger; - MultiTouchEventsMap &device = mEvents[touch.touchId]; - MultiTouchEvent &finger = device[touch.fingerId]; - finger.active = active; - finger.x = touch.x; - finger.y = touch.y; -} - -void MultiTouchManager::handleFingerDown(const SDL_Event &event) -{ - updateFinger(event, true); - const SDL_TouchFingerEvent &touch = event.tfinger; - checkDevice(touch.touchId, touch.fingerId); -} - -void MultiTouchManager::handleFingerUp(const SDL_Event &event) -{ - updateFinger(event, false); -} - -void MultiTouchManager::checkDevice(const long touchId, - const long fingerId) -{ - if (fingerId != 1 || !guiInput) - return; - - MultiTouchEventsMap &device = mEvents[touchId]; - MultiTouchEvent &finger0 = device[0]; - if (finger0.active) - { - MultiTouchEvent &finger1 = device[1]; - if (finger1.active) - { - const int w = mainGraphics->mWidth; - const int h = mainGraphics->mHeight; - guiInput->simulateMouseClick(finger0.x * w, finger0.y * h, - MouseButton::RIGHT); - } - } -} -#endif // USE_SDL2 |