kicad-developers team mailing list archive
-
kicad-developers team
-
Mailing list archive
-
Message #31567
Re: [RFC] redesign of Library Table dialog
On 11/11/2017 07:51 PM, Oliver Walters wrote:
> Simon,
>
> I agree that we should not use wxGrid for such a dialog. Other wx
> classes are somewhat harder to use but provide a much better interface
> (once you get them right).
I'm not opposed to using any UI element that improves the user
experience but I disagree with your assumptions about wxGrid. wxGrid is
very feature rich but requires a *lot* of extra coding to be really user
friendly. We typically do not provide this primarily because of the
effort involved.
>
> On Sun, Nov 12, 2017 at 11:46 AM, Simon Wells <swel024@xxxxxxxxx
> <mailto:swel024@xxxxxxxxx>> wrote:
>
> would it not be better to use one of the types that uses native
> tables rather than wxgrid? what is wxgrid giving you that the native
> tables aren't?
>
>
>> On 12/11/2017, at 13:44, Oliver Walters
>> <oliver.henry.walters@xxxxxxxxx
>> <mailto:oliver.henry.walters@xxxxxxxxx>> wrote:
>>
>> Hi Tom,
>>
>> This is a fantastic idea, I think that your mock up has a lot of
>> good UX improvements.
>>
>> In particular I like the idea of "active" for each library. You
>> then do not have to find a library once you have removed it from
>> the table, only tick "active". Brilliant.
>>
>> Regarding the "advanced options" button, why not have an extra
>> button (next to Add / Remove / etc) which says "Edit". Clicking on
>> this brings up a dialog for the selected library with all extra
>> options...
>>
>> Should the footprints / symbols / etc / all appear in the same
>> list? I like the idea of a single library preferences dialog, but
>> what if the various library types were separated by a panel on the
>> left hand side, as is common in many preferences windows? I'm
>> thinking of Eclipse as an example.
>>
>> Here is an example of something I have in a development branch
>> (that has been wanting my attention for some time). The core code
>> to make this dialog style is pretty solid, so I could share that
>> part with you if you think this is a good idea.
>>
>>
>> <image.png>
>>
>> I'm thinking that the window above would be adapted to have in the
>> left column:
>>
>> "Library Options"
>> "Symbol Libraries"
>> "Footprint Libraries"
>>
>> Overall I am really behind your idea :)
>>
>> On Sun, Nov 12, 2017 at 11:01 AM, Tomasz Wlostowski
>> <tomasz.wlostowski@xxxxxxx <mailto:tomasz.wlostowski@xxxxxxx>> wrote:
>>
>> Dear colleagues,
>>
>> Now that we have the new library table system in the schematic
>> editor
>> (may thanks Wayne!), we also have the library table dialog to
>> configure
>> the tables.
>>
>> For many users - including myself - these dialogs are a bit
>> too complex.
>> A few days ago I asked the Polish Kicad community of what
>> users find
>> annoying and the complexity of the library manager window was
>> heavily
>> criticized. The main points were exposing too many advanced
>> functions
>> straight away (such as special configuration options for each
>> plugin)
>> and requiring the user to type in the library paths by hand or
>> paste
>> them instead of selecting the files with a browser. Currently
>> I prefer
>> editing the lib-table files by hand instead of using the GUI.
>>
>> I believe that the introduction of the new library system into
>> eeschema
>> is a good chance to consolidate the library management UI and
>> improve
>> Kicad's User Experience. In the attachment, you'll find the
>> example
>> design of simplified library setup dialog, with some remarks and
>> comments. Your feedback will be greatly appreciated!
>>
>> Tom
>>
>> PS1. I haven't started coding yet - this is just a mockup.
>> PS2. The current library table dialog will remain accessible
>> if the user
>> selects the 'show advanced options' checkbox - so if some of
>> you prefer
>> the current UI, it's not going to disappear :)
>>
>>
>>
>>
>>
>> _______________________________________________
>> Mailing list: https://launchpad.net/~kicad-developers
>> <https://launchpad.net/~kicad-developers>
>> Post to : kicad-developers@xxxxxxxxxxxxxxxxxxx
>> <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx>
>> Unsubscribe : https://launchpad.net/~kicad-developers
>> <https://launchpad.net/~kicad-developers>
>> More help : https://help.launchpad.net/ListHelp
>> <https://help.launchpad.net/ListHelp>
>>
>>
>> _______________________________________________
>> Mailing list: https://launchpad.net/~kicad-developers
>> <https://launchpad.net/~kicad-developers>
>> Post to : kicad-developers@xxxxxxxxxxxxxxxxxxx
>> <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx>
>> Unsubscribe : https://launchpad.net/~kicad-developers
>> <https://launchpad.net/~kicad-developers>
>> More help : https://help.launchpad.net/ListHelp
>> <https://help.launchpad.net/ListHelp>
>
>
>
>
> _______________________________________________
> Mailing list: https://launchpad.net/~kicad-developers
> Post to : kicad-developers@xxxxxxxxxxxxxxxxxxx
> Unsubscribe : https://launchpad.net/~kicad-developers
> More help : https://help.launchpad.net/ListHelp
>
References