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

List:       kwrite-devel
Subject:    MovingCursor + Ranges, Features
From:       Christoph Cullmann <cullmann () absint ! de>
Date:       2010-04-20 18:56:36
Message-ID: 4BCDF8E4.9010800 () absint ! de
[Download RAW message or body]

Hi,

the new stuff is now kind of working, what does it support:

You get moving cursors and ranges, just like before. If a ranges becomes
empty, it either stays like that and may grow again or you can let it be
flagged automatically as "invalid".

You can assign attributes to ranges and couple the showing of the
attribute to one specific view or allow it to be seen everywhere or only
in views (not in printing, for example important for spell checking).

You can assign dynamic attributes which are used if the caret or mouse
is inside the range in the view, this works since today,
for example used in template stuff later, ATM there is a demo in the
"show all" of the search, move caret inside any match with keyboard, you
will get "italic" font, move the mouse over, your will get "bold" font.

Atm I don't think about implementing more, any essential stuff missing
you really can't live without?
(inspect movingcursor.h and movingrange.h in ktexteditor for the current
API, convenience stuff missing for sure, but see Dominiks mail for that)

Greetings
Christoph

-- 
-------------------------------------- Christoph Cullmann ---------
AbsInt Angewandte Informatik GmbH      Email: cullmann@AbsInt.com
Science Park 1                         Tel:   +49-681-38360-22
66123 Saarbrücken                      Fax:   +49-681-38360-20
GERMANY                                WWW:   http://www.AbsInt.com
--------------------------------------------------------------------
Geschäftsführung: Dr.-Ing. Christian Ferdinand
Eingetragen im Handelsregister des Amtsgerichts Saarbrücken, HRB 11234

_______________________________________________
KWrite-Devel mailing list
KWrite-Devel@kde.org
https://mail.kde.org/mailman/listinfo/kwrite-devel

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

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