Details
-
Suggestion
-
Resolution: Unresolved
-
P5: Not important
-
None
-
None
-
Windows 7
Description
Hi!
I don't speak very much english so I'll try to make this as simple as I can so you can understand me.
Ok let's talk about itemviews. I know you guys are working in a project called Itemviews-ng (next gen) where you try to implement new ideas. Well here you have a few:
<strong>Filtering</strong>
<a>http://image.gxzone.com/images/9/2/92f53f889d6.png</a>
<a>http://img697.imageshack.us/img697/5430/sinttul3o.png</a>
<a>http://img651.imageshack.us/img651/994/sinttul2o.png</a>
Implemented in Windows 7. Just look at the screenshots. Column filtering directly from the headers, and it uses predefined parameters like "File, Application, Folder" or if we are talking about size "Empty (0 Kb), Small (<100 kb)" etc.. I would love to see that happening in Qt, or at least something close.
<strong>Grouping</strong>
Another feature that is really usefull in W7, grouping items (by column) using the same predefined paramenters. For example, if we group by name it would be items from A-E one group, F-L another.. and so on. <a>http://image.gxzone.com/images/f/a/fa7a31fa55d.png</a>
If we group by Size it would be "Empty, Small, Big, etc.. " using predefined categories.
These two features should be implemented together since both are different implementations of the same idea..
We programmers would be able to set these predefined paramenters (which are rules like .. for the column size, "Small" is equal to Size > 0 and < 100 kb.
—
There's one project called extJS, I'm sure you all know it. I just love the way they handle grids. You should learn from them. Take a look at these examples:
<a>http://www.extjs.com/deploy/dev/examples/grid-filtering/grid-filter-local.html</a> Filtering Example. Windows 7 still has a better way of acomplishing this with their predefined parameters. But it is really cool too.
<a>http://www.extjs.com/deploy/dev/examples/grid/totals-hybrid.html</a>
<a>http://www.extjs.com/deploy/dev/examples/grid/grouping.html</a>
Grouping Examples.. this is really cool! I would love to make a Qt App supporting this..
extJS Grid Plugins
(their way of adding delegates-like stuff) <a>http://www.extjs.com/deploy/dev/examples/grid/grid-plugins.html</a>
also..
- Make Columns visible/hidden in run-time with popup menu at header. (maybe a property¿? allow visible//hidden) and maybe the posibility to define which columns can be set visible/hidden
<a>http://www.extjs.com/deploy/dev/examples/grid/row-editor.html</a>Edit by row