[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    KDE/kdelibs/kate/view
From:       Sebastian Sauer <mail () dipe ! org>
Date:       2010-09-02 16:57:55
Message-ID: 20100902165755.0FD6CAC881 () svn ! kde ! org
[Download RAW message or body]

SVN commit 1171087 by sebsauer:

Added Accessibility to the kdelibs/kate KTextEditor.
http://svn.reviewboard.kde.org/r/5232/


 A             kateviewaccessible.h   [License: LGPL (v2)]
 M  +7 -0      kateviewinternal.cpp  
 M  +1 -0      kateviewinternal.h  


--- trunk/KDE/kdelibs/kate/view/kateviewinternal.cpp #1171086:1171087
@@ -42,6 +42,7 @@
 #include "katevimodebar.h"
 #include "katesearchbar.h"
 #include "spellcheck/spellingmenu.h"
+#include "kateviewaccessible.h"
 
 #include <ktexteditor/movingrange.h>
 #include <kcursor.h>
@@ -215,12 +216,16 @@
   connect( m_view, SIGNAL( selectionChanged(KTextEditor::View*) ),
              this, SLOT( viewSelectionChanged() ) );
 
+  QAccessible::installFactory(accessibleInterfaceFactory);
+
   // update is called in KateView, after construction and layout is over
   // but before any other kateviewinternal call
 }
 
 KateViewInternal::~KateViewInternal ()
 {
+  QAccessible::removeFactory(accessibleInterfaceFactory);
+
   // kill preedit ranges
   delete m_imPreeditRange;
   qDeleteAll (m_imPreeditRangeChildren);
@@ -640,6 +645,8 @@
   }
 
   m_madeVisible = !force;
+
+  QAccessible::updateAccessibility( this, KateCursorAccessible::ChildId, QAccessible::Focus );
 }
 
 void KateViewInternal::slotRegionVisibilityChangedAt(unsigned int,bool clear_cache)
--- trunk/KDE/kdelibs/kate/view/kateviewinternal.h #1171086:1171087
@@ -76,6 +76,7 @@
   public:
     KateViewInternal ( KateView *view );
     ~KateViewInternal ();
+    KateView *view() const { return m_view; }
 
   //BEGIN EDIT STUFF
   public:
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic