← Back to team overview

kicad-developers team mailing list archive

Re: [PATCH] LIB_TABLE tweaks

 

Hi Oliver,

Thank you for restoring the progress bar dialog. While the library load time has recently decreased a lot, the UI freeze still happens with long library lists.
Disclaimer: I have not looked at the code yet, I am just praising the idea.

As you are looking on the Symbol Library Table dialog, I suppose you might be also tempted to add a file browser to add new libraries. If that is the case, please refrain from doing so - it is done in the library editor refactor branch. If you had no such intention, then simply ignore this message.

Cheers,
Orson

On 15/11/2017 12:41 PM, Oliver Walters wrote:
Wayne, et al,

I am really liking the way that the new symbol table works! Thanks for
the huge effort that has gone into this.

One thing that I have noticed is that when opening (for e.g.) the
component chooser, the UI hangs while all the libraries load. Previously
there was a progress dialog which at least informed the user what was
going on.

I have re-implemented this dialog in the attached patch set.

Further, I have also implemented a way to individually enable / disable
each row in the library tables (this works for SYMBOL_LIB and FP_LIB).

This is based on the idea by Tomasz. Example screenshot below:

Inline image 1

I have tweaked the base LIB_TABLE_GRID code such that disabled entries
are greyed out and made italic. The enabled / disabled status is
persistent in the sym/fp_lib_table files. Older version of xxx_lib_table
files are read with all rows enabled by default.

Please find patch set attached.

Regards,
Oliver



_______________________________________________
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



Follow ups

References