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

List:       kde-core-devel
Subject:    Re: Horizontal automatic scrolling treeview - what can we do with
From:       "Tomaz Canabrava" <tumaix () gmail ! com>
Date:       2008-04-07 1:29:47
Message-ID: 7ebbb4b50804061829p3236b451k934a8e88c890e8ad () mail ! gmail ! com
[Download RAW message or body]

I liked it, but I think that`s a thing that will first confuse the users.


On Thu, Apr 3, 2008 at 9:39 PM, Harald Hvaal <haraldhv@stud.ntnu.no> wrote:
> Hello everybody
>
>  I've been playing around with a subclassed treeview that has no horizontal
> scrolling, but instead scrolls automatically according to the topmost
> visible item in the tree. The result can be seen here:
>
>  http://folk.ntnu.no/haraldhv/simplescroll.ogg
>
>  The code really just boils down to some settings and a timer doing
> something like this:
>
>        void timertick()
>        {
>            QModelIndex i = indexAt(QPoint(20,10));
>
>            if (i.isValid())
>            {
>                scrolltowards = visualRect(i).left() - 20 +
> horizontalScrollBar()->value();
>            }
>
>            int diff = scrolltowards - horizontalScrollBar()->value();
>            if (diff > 5)
>
> horizontalScrollBar()->setValue(horizontalScrollBar()->value() + 4);
>            else if (diff < -5)
>
> horizontalScrollBar()->setValue(horizontalScrollBar()->value() - 4);
>
>        }
>
>  If there was a KTreeView it could easily be added to this, but since there
> are none, I'm unsure of where it could fit. Also, the animation could
> probably be done in a more correct way by using some kde animation
> functionality(?).
>
>
>  What do you people see this go into?
>
>  Harald
>  metellius@freenode
>



-- 
Um Computador sem Windows é como um Navio sem dançarinas de Can-Can

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

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