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

List:       kwrite-devel
Subject:    Re: [kdevplatform] language/editor: Add porting note
From:       Dominik Haumann <dhaumann () kde ! org>
Date:       2014-02-14 11:14:56
Message-ID: 3017565.tXZEjStV09 () eriador
[Download RAW message or body]

On Thursday 13 February 2014 23:43:28 Kevin Funk wrote:
> Git commit e3d224ea1f007ad04076cb2ecba4dd522887b249 by Kevin Funk.
> Committed on 13/02/2014 at 23:43.
> Pushed by kfunk into branch 'master'.
> 
> Add porting note
> 
> M  +2    -0    language/editor/simplerange.h
> 
> http://commits.kde.org/kdevplatform/e3d224ea1f007ad04076cb2ecba4dd522887b249
> 
> diff --git a/language/editor/simplerange.h b/language/editor/simplerange.h
> index 8ff62e8..2cc70dd 100644
> --- a/language/editor/simplerange.h
> +++ b/language/editor/simplerange.h
> @@ -29,6 +29,8 @@
>   * a more efficient version of KTextEditor::Range.
>   * In KDevelop, this object is used when referencing the most current
> document revision * (the document in its current version)
> + *
> + * TODO KF5: Just use KTextEditor::Range here? Cursors are now simple
> members just like here */
> 
>  namespace KDevelop {

Yes, the only addon KDevelop's simple range and simple cursor now provide are 
hash functions:

inline uint qHash(const KDevelop::SimpleRange& range)
{
    return qHash(range.start) + qHash(range.end) * 41;
}

inline uint qHash(const KDevelop::SimpleCursor& cursor)
{
    return cursor.line * 53 + cursor.column * 47;
}

These should probably be added to ktextditor/range.h and ktexteditor/cursor.h.
It would be interesting, whether these hash functions produce good hash values 
-- no idea :-)

Greetings,
Dominik
_______________________________________________
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