← Back to team overview

kicad-developers team mailing list archive

Re: [RFC] gerbview fixing branch

 

I just tried to build this, and I have noticed that the combobox
showing the layer on the top toolbar has an issue. When you click it
you get a very small scroll list, in old gerbview it fills the entire
height of the screen.

2015-09-15 21:02 GMT+02:00 Mark Roszko <mark.roszko@xxxxxxxxx>:
> Not  pushing this for stable, for the future. Just my work in progress.
>
> https://code.launchpad.net/~mark-roszko/kicad/gerbview
>
> This is mainly a UX improvement of gerbview rather than introducing
> features right now.
>
> 1. Cleaning, removed dead code, removed unused includes, removed some stupid.
> 2. Layers are now dynamically allocated to the list. No more fixed 32 layers.
> 3. Layers can be rearranged up/down in the widget through right click
> option. Also the layer at the top doesn't get a "move up" option, etc.
> 4. Layers can be deleted individually.
> 6. Trashed block move because it totally made sense for a gerber **viewer**.
> 7. Unless gerber X2 attributes are specified, layer names in the
> widget are now the filenames
> 8. Move gerber drawing items under gerber layers rather than globally
> to simplify visibility and drawing checking
> 9. Eliminated use of DHEAD/DLIST in favor of std::list for drawing items.
> 10. Layer visibility is now saved in the layer instance rather than
> some funny bitmask which would limit you to 32 or 64 layers.
> Visibility now persists while loading more layers which it previously
> didn't.
> 11. Added show/hide others context menu items for layers
> 12. Deglobified g_GerberList, moved into gerbFrame.
>
>
>
> TODO:
>
> 11. Fix the fact a class with no inheritance from EDA_ITEM is being
> used as the parent class for EDA_ITEMs.......yea.....
> 13. Fix Print and Export to PCBNew option
> 14. Cleanup changes and restructure things a little now that I have a
> feel for it
> 13. Fix Excellon parsing to stop assuming a "header" will exist
> because its 100% optional. This will be done as a new parser which
> will have a separation from "data" from "drawing" logic.
> 14. Fix gerber parsing that seems to generate artifacts on my super
> complex gerbers :D No plan to rewrite into "data' and "drawing"
> classes for now.
>
>
> Main goal is to make gerbview more usable for general usage and for my
> own needs where I find other free tools also fuck up at reading
> gerbers or drills. In this case I can actually fix it ;)
>
>
> P.S. OMG CLION IS AMAZING I AM SO PRODUCTIVE NOW A++++ MUCH CMAKE
> --
> Mark
>
> _______________________________________________
> 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