Hi All! Jeff, I don't think, it should have it's own tool either ))) But I couldn't realize by myself, where to put it. No problems, I will rename to PCB_INSPECTION_TOOL.
Ian, 1) I will look at that. To be honest, I don't know much about imperial units ) But I think that's some parameter in MessageTextFromValue, which will do the trick. I will check that. 2) hm... I will think what we can do. 3) I cannot switch on Icons in any menus just now O_o. Anyway, I will change icon About modal dialog. isn't better to use DIALOG_SHIM::ShowQuasiModal()? I'll take some time to change that stuff ))) >Пятница, 5 июля 2019, 0:05 +03:00 от Jeff Young <j...@rokeby.ie>: > >I agree that it shouldn’t be its own tool, but PCB_EDITOR_CONTROL is getting >too big. > >Let’s just name this tool the PCB_INSPECTION_TOOL, and then I’ll move the >highlight and list nets stuff, and the DRC dialog to it later. That’ll nicely >parallel the EE_INSPECTION_TOOL. > >Cheers, >Jeff. > >>On 4 Jul 2019, at 21:56, Ian McInerney < ian.s.mciner...@ieee.org > wrote: >>This looks nice, but a few comments from my initial usage of it: >> >>Usability: >>1) When I use english units, your statistics dialog gives the dimensions in >>mils. It should probably give those in inches instead, since that is what the >>grid panel at the bottom gives. >>2) Including the board area would also be useful, definitely the area of the >>bounding box, and possibly the area of the actual PCB (but that is more >>complicated). I know of several board houses that charge based on area, so >>this could provide a quick way to estimate price for the user. >>3) I am not sure I am a fan of the icon used for the menu item, since this >>dialog focuses on board statistics rather than footprint statistics and that >>icon is used mainly for footprint actions. Could a variant of the pcbnew icon >>be used? >> >> >>While the code as you gave works, I think the following changes could be >>beneficial: >>1) It seems that this action could just be added to PCB_EDITOR_CONTROL as the >>action "pcbnew.Control.BoardStatistics" rather than creating a new tool just >>for this. >>2) I think the launching of the window could be simplified if you used a >>modal window instead (see https://docs.wxwidgets.org/3.0/classwx_dialog.html >>, the Modal and Modeless section). Then you don't have to keep track of the >>window pointer, and could actually just make launching this a single function >>instead of an entire class (this would go nicely with point #1). >>3) The function to start the window should be TransferDataToWindow, not >>TransferDataFromWindow. FromWindow is called when the window is destroyed and >>ToWindow is called when it is created. Also, it is called automatically when >>the window is started, so there is no need to manually call it. >> >> >>Other code parts: >>1) There are some lines that are too long in dialog_board_statistics.cpp (max >>100 characters per line) >>2) There are a few whitespace errors when applying it: >>Applying: added board statistics dialog, which shows info for production and >>assembly >>/home/imcinerney/Downloads/0001-added-board-statistics-dialog-which-shows-info-for-p.patch:158: >> trailing whitespace. >> /* if pin has drill with width==0 and height==0, we >>/home/imcinerney/Downloads/0001-added-board-statistics-dialog-which-shows-info-for-p.patch:1612: >> new blank line at EOF. >>+ >>warning: 2 lines add whitespace errors. >> >>Overall though it looks pretty nice. >> >>-Ian >>On Thu, Jul 4, 2019 at 3:07 PM Шуклин Александр < jasura...@mail.ru > wrote: >>>Hi, that's first time I try to contribute to KiCad and write to Launchpad >>>mailing lists, so please, don't beat me to hard ))) >>>I really miss some board statistic dialog, where you can see quantity of SMD >>>pads, THT pads, board dimensions, all the stuff, you need for PCB production >>>and assembly. There was also issue in the bug tracker >>>https://bugs.launchpad.net/kicad/+bug/1817232 >>>And like guy from bug issue, I moved from Altium Designer and miss that >>>dialog as well. >>>Can you please look at that and commit if you think it's useful or tell me >>>what to change. >>>That's my commit in the github: >>>https://github.com/jasuramme/kicad-source-mirror/commit/6290375c1d41ddb89d4b08067593f170c7d344c5 >>>and branch: >>>https://github.com/jasuramme/kicad-source-mirror/tree/statistic_dialog >>>and there's also patch and dialogs pics in the attachment. >>> >>>_______________________________________________ >>>Mailing list: https://launchpad.net/~kicad-developers >>>Post to : kicad-developers@lists.launchpad.net >>>Unsubscribe : https://launchpad.net/~kicad-developers >>>More help : https://help.launchpad.net/ListHelp >>_______________________________________________ >>Mailing list: https://launchpad.net/~kicad-developers >>Post to : kicad-developers@lists.launchpad.net >>Unsubscribe : https://launchpad.net/~kicad-developers >>More help : https://help.launchpad.net/ListHelp > -- Alexander Shuklin
_______________________________________________ Mailing list: https://launchpad.net/~kicad-developers Post to : kicad-developers@lists.launchpad.net Unsubscribe : https://launchpad.net/~kicad-developers More help : https://help.launchpad.net/ListHelp