[Qgis-developer] Proposed attribute table UI redesign

Andreas Neumann a.neumann at carto.net
Mon Nov 14 08:57:29 EST 2011


 Hi Nathan,

 Here is a youtube video about the topobase way of using forms/tables:

 http://www.youtube.com/watch?v=Eg1jNobJdV0&feature=BFa&list=PL48D1BBA49772FA02&lf=results_video

 sorry the narration is in german, but the form is in english.

 In this video you see multiple tabs:

 * form tabs
 * relation tabs linking to linked forms or tables
 * table

 All in one window.

 On the bottom you have the toolbar with the buttons for navigation, 
 manipulation, filter/search and highlighting.

 Andreas

 On Mon, 14 Nov 2011 21:13:26 +1000, Nathan Woodrow wrote:
> Yeah it would be good to put this all together.
>
> I do like the general idea of having the forms and tables together
> however I would like to see a UI mockup first as I have a few things
> I'm not sure how they would work.
>
> I'm happy to work with Jürgen to help improve this area. I'll help
> where ever I can even if it is just throwing ideas around.
>
> - Nathan
>
>  On Mon, Nov 14, 2011 at 9:05 PM, Anita Graser  wrote:
>
>> Hi Andreas,
>>
>> Is there a document that describes your plans concerning attribute
>> table and forms?
>>
>> It would be good to add it to a central summary of developer meeting
>> results.
>>
>> Thanks,
>>
>> Anita
>>
>> On Mon, Nov 14, 2011 at 10:50 AM, Andreas Neumann wrote:
>>
>>> Hi Nathan and others,
>>>
>>> I like your new proposal, Nathan.
>>>
>>> At the dev-meeting in Zurich we also discussed marrying the
>>> attribute table with the forms. The forms would be in the same
>>> window as the table you could jump between form and table using
>>> tabs.
>>>
>>> It would have the advantage of fewer windows and we would add
>>> navigation buttons to the forms, like
>>> * jump to first record
>>> * last record
>>> * next record
>>> * previous record
>>> * indication of the total nr of records
>>> * button to change to edit mode
>>> * button for new record
>>> * button to filter records (using the query builder)
>>> * button to remove filter
>>> * button to highlight current and/or selected record(s)
>>> * later: also a button to export current selection to
>>> csv/xls/openoffice, etc.
>>>
>>> The filter and the add/delete function would work simultaneously
>>> on the tables and forms.
>>>
>>> The other things we want to add are master/detail forms for one
>>> to many relations and a tab for showing related forms or tables.
>>>
>>> The Autodesk Topobase product is a very good source of
>>> inspiration for such a combined table/forms approach. See
>>>
>>
> 
> http://images.autodesk.com/adsk/files/topobase_-_customizable_forms.bmp
>>> [5] for an example.
>>>
>>> Jürgen Fischer will be working for us to improve the
>>> forms/tables - so Nathan, maybe you could team up with Jürgen to
>>> improve the tables and forms. I would also be interested in
>>> discussing new approaches and ideas, but I cannot contribute from
>>> a programming point of view.
>>>
>>> Andreas
>>>
>>> On Mon, 14 Nov 2011 18:54:55 +1000, Nathan Woodrow wrote:
>>>
>>>> Hi all,
>>>>
>>>> Today I was looking at some different ways to redesign
>>>> and optimize the attribute table UI and have come up with a
>>>> design
>>>> that I think works well but would like to get some feedback
>>>> first.
>>>>
>>>> I have made two screenshots, showing the old and
>>>> new dialog at the
>>>> same size and using the same Qt theme.
>>>>
>>>> Just a plain comparison screenshot
>>>>http://dl.dropbox.com/u/6170988/Plain.png [1] [1]
>>>> Comparison screenshot with notes
>>>>http://dl.dropbox.com/u/6170988/Noted.png [2] [2] 
>>>>
>>>> The main things are:
>>>>
>>>>        * Make the min row height to 16.  This removes the
>>>> empty space below
>>>>
>>>> the text in the current UI and allows more rows to be shown
>>>> with less
>>>> wasted space.
>>>>        * Reduce some of the margins around the controls.
>>>>        * Move the search stuff to the top in order to give
>>>> search text more
>>>>
>>>> space and group the items better. All search options at the
>>>> top.
>>>>        * Replace Advanced search button with a hyperlink
>>>> style button.
>>>>
>>>>  This is less distracting from a UI point of view IMO.
>>>>        * Remove Search button as Enter on the keyboard does
>>>> the same thing.
>>>>
>>>> Is a button really needed?
>>>>        * Split buttons at bottom into two groups.  Actions
>>>> for current
>>>>
>>>> selection and stuff that only works in edit mode e.g. adding
>>>> new
>>>> column.
>>>>
>>>>  Over all you can show about 4 more rows depending on the
>>>> theme.
>>>>  Having the search at the top for me feels better as it is
>>>> less
>>>> cramped then where it is now and makes more sense to click Show
>>>> Selected Only and seeing the results below. 
>>>>
>>>> Anyone have any thoughts about the design?
>>>>
>>>> - Nathan
>>>>
>>>> Links:
>>>> ------
>>>> [1] http://dl.dropbox.com/u/6170988/Plain.png [3]
>>>> [2] http://dl.dropbox.com/u/6170988/Noted.png [4]
>>>
>>> --
>>> --
>>> Andreas Neumann
>>> Böschacherstrasse 10A
>>> 8624 Grüt (Gossau ZH)
>>> Switzerland
>>> _______________________________________________
>>> Qgis-developer mailing list
>>> Qgis-developer at lists.osgeo.org [6]
>>> http://lists.osgeo.org/mailman/listinfo/qgis-developer [7]
>>
>> _______________________________________________
>> Qgis-developer mailing list
>> Qgis-developer at lists.osgeo.org [9]
>> http://lists.osgeo.org/mailman/listinfo/qgis-developer [10]
>
>
>
> Links:
> ------
> [1] http://dl.dropbox.com/u/6170988/Plain.png
> [2] http://dl.dropbox.com/u/6170988/Noted.png
> [3] http://dl.dropbox.com/u/6170988/Plain.png
> [4] http://dl.dropbox.com/u/6170988/Noted.png
> [5] 
> http://images.autodesk.com/adsk/files/topobase_-_customizable_forms.bmp
> [6] mailto:Qgis-developer at lists.osgeo.org
> [7] http://lists.osgeo.org/mailman/listinfo/qgis-developer
> [8] mailto:a.neumann at carto.net
> [9] mailto:Qgis-developer at lists.osgeo.org
> [10] http://lists.osgeo.org/mailman/listinfo/qgis-developer
> [11] mailto:anitagraser at gmx.at

-- 
 --
 Andreas Neumann
 Böschacherstrasse 10A
 8624 Grüt (Gossau ZH)
 Switzerland


More information about the Qgis-developer mailing list