1 /* 2 3 Pencil2D - Traditional Animation Software 4 Copyright (C) 2005-2007 Patrick Corrieri & Pascal Naidon 5 Copyright (C) 2012-2020 Matthew Chiawen Chang 6 7 This program is free software; you can redistribute it and/or 8 modify it under the terms of the GNU General Public License 9 as published by the Free Software Foundation; version 2 of the License. 10 11 This program is distributed in the hope that it will be useful, 12 but WITHOUT ANY WARRANTY; without even the implied warranty of 13 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 GNU General Public License for more details. 15 16 */ 17 18 #include "shortcutfilter.h" 19 ShortcutFilter(ScribbleArea * scribbleArea,QObject * parent)20ShortcutFilter::ShortcutFilter(ScribbleArea* scribbleArea , QObject* parent) : 21 QObject(parent) 22 { 23 mScribbleArea = scribbleArea; 24 } 25 eventFilter(QObject * obj,QEvent * event)26bool ShortcutFilter::eventFilter(QObject* obj, QEvent* event) 27 { 28 if (mScribbleArea->isMouseInUse()) 29 { 30 return true; 31 } 32 return QObject::eventFilter(obj, event); 33 } 34