diff options
Diffstat (limited to 'WebCore/page/qt/EventHandlerQt.cpp')
-rw-r--r-- | WebCore/page/qt/EventHandlerQt.cpp | 31 |
1 files changed, 14 insertions, 17 deletions
diff --git a/WebCore/page/qt/EventHandlerQt.cpp b/WebCore/page/qt/EventHandlerQt.cpp index ce16f5b..421caaf 100644 --- a/WebCore/page/qt/EventHandlerQt.cpp +++ b/WebCore/page/qt/EventHandlerQt.cpp @@ -1,7 +1,7 @@ /* * Copyright (C) 2006 Zack Rusin <zack@kde.org> - * Copyright (C) 2006, 2007 Apple Inc. All rights reserved. - * Copyright (C) 2007 Trolltech ASA + * Copyright (C) 2006, 2007 Apple Inc. All rights reserved. + * Copyright (C) 2008 Nokia Corporation and/or its subsidiary(-ies) * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions @@ -45,19 +45,25 @@ #include "MouseEventWithHitTestResults.h" #include "Page.h" #include "PlatformKeyboardEvent.h" -#include "PlatformScrollBar.h" #include "PlatformWheelEvent.h" #include "RenderWidget.h" +#include "Scrollbar.h" #include "NotImplemented.h" +QT_BEGIN_NAMESPACE +extern Q_GUI_EXPORT bool qt_tab_all_widgets; // from qapplication.cpp +QT_END_NAMESPACE + namespace WebCore { -using namespace EventNames; +unsigned EventHandler::s_accessKeyModifiers = PlatformKeyboardEvent::CtrlKey; + +const double EventHandler::TextDragDelay = 0.0; static bool isKeyboardOptionTab(KeyboardEvent* event) { return event - && (event->type() == keydownEvent || event->type() == keypressEvent) + && (event->type() == eventNames().keydownEvent || event->type() == eventNames().keypressEvent) && event->altKey() && event->keyIdentifier() == "U+0009"; } @@ -69,9 +75,7 @@ bool EventHandler::invertSenseOfTabsToLinks(KeyboardEvent* event) const bool EventHandler::tabsToAllControls(KeyboardEvent* event) const { - bool handlingOptionTab = isKeyboardOptionTab(event); - - return handlingOptionTab; + return (isKeyboardOptionTab(event) ? !qt_tab_all_widgets : qt_tab_all_widgets); } void EventHandler::focusDocumentView() @@ -105,9 +109,9 @@ bool EventHandler::passWheelEventToWidget(PlatformWheelEvent& event, Widget* wid return static_cast<FrameView*>(widget)->frame()->eventHandler()->handleWheelEvent(event); } -Clipboard* EventHandler::createDraggingClipboard() const +PassRefPtr<Clipboard> EventHandler::createDraggingClipboard() const { - return new ClipboardQt(ClipboardWritable, true); + return ClipboardQt::create(ClipboardWritable, true); } bool EventHandler::passMousePressEventToSubframe(MouseEventWithHitTestResults& mev, Frame* subframe) @@ -128,11 +132,4 @@ bool EventHandler::passMouseReleaseEventToSubframe(MouseEventWithHitTestResults& return true; } -bool EventHandler::passMousePressEventToScrollbar(MouseEventWithHitTestResults& mev, PlatformScrollbar* scrollbar) -{ - if (!scrollbar || !scrollbar->isEnabled()) - return false; - return scrollbar->handleMousePressEvent(mev.event()); -} - } |