Bug 20207

Summary: Enhanced editing support for Qt WebKit w/ Spell checking on Mac OS X.
Product: WebKit Reporter: Erik L. Bunce <elbunce>
Component: HTML EditingAssignee: Nobody <webkit-unassigned>
Status: RESOLVED FIXED    
Severity: Enhancement CC: vestbo
Priority: P2 Keywords: Qt
Version: 528+ (Nightly build)   
Hardware: Mac   
OS: All   
Attachments:
Description Flags
Implements enhanced editing w/ spell check sam: review-

Description Erik L. Bunce 2008-07-28 22:31:57 PDT
Add spelling / grammar support for Qt on Mac OS X.
Add Align{Center,Justified,Left,Right} web actions.
Add Subscript, Superscript, InsertOrderedList, InsertUnorderedList, Indent, and Outdent web actions.
Include Writing Direction sub-menu and strikthrough in Qt context menus.
Make sure edit actions get updated when the contents change.
Add updateAction() support to ToggleBold, ToggleItalic, and ToggleUnderline.
Add QWebPage::contentsChanged() signal so the client can know when the contents get changed.
Add lookup table for mapping web actions to editor commands.
Add basic support for dispatching non-WebAction based context menu items.
Add simple editing abilities to QtLauncher.
Add Strikethrough context menu item.
Add localized strings used by the Qt build.
Implemented GraphicsContext::drawLineForMisspellingOrBadGrammar().
Include Mac string support to Qt build to allow calling of native Carbon / Cocoa API.
Comment 1 Erik L. Bunce 2008-07-28 22:34:21 PDT
Created attachment 22533 [details]
Implements enhanced editing w/ spell check

Implements the features.
Comment 2 Sam Weinig 2008-07-29 10:26:58 PDT
Comment on attachment 22533 [details]
Implements enhanced editing w/ spell check

This will be much easier to review if you break this patch up.  There is a lot going on in here and small chunks will help us out.
Comment 3 Erik L. Bunce 2008-07-29 22:14:59 PDT
Breaking this into multiple bugs/patches as requested... Starting with bugs 20220, 20221, 20222, 20223, and 20224.  Many many more to follow...