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

List:       kwrite-devel
Subject:    Re: MovingCursor + Ranges, Features
From:       Hamish Rodda <rodda () kde ! org>
Date:       2010-05-07 2:54:25
Message-ID: 201005071254.25313.rodda () kde ! org
[Download RAW message or body]

On Wed, 21 Apr 2010 04:56:36 am Christoph Cullmann wrote:
> 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)

I'm starting to port KDevelop, and so far have found the api to be ok.  I'm 
now looking at using the new moving range feedback, and I'm concerned that we 
will need multiple feedback objects at times (given we have many plugins, it's 
likely that more than one would want to use the moving ranges).  We could work 
around it by making our own feedback class that distributes feedback to a list 
of interested classes, but I'm wondering if you would consider allowing 
multiple feedback ranges in the api.

Thanks,
Hamish.
_______________________________________________
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