← Back to team overview

kicad-developers team mailing list archive

Re: PCBNew Find and "match words"

 

Actually that is an old video from a couple of years ago, made before 
the "edit symbol fields" was merged into the main branch -Oliver Walters 
was working on that tool at the time, when the name of the tool was 
still "spreadsheet view"-. I needed the function on one of my projects 
so I made it almost "quick and dirty" and shared some ideas.
...after this "historic" moment (hoping I did remeber everything 
correctly), back to the topic:
I reported it here only to have an example for the small "search dialog" 
(from minute 0:18 to 0:45, 0:33 to 0:45, 0:49-0:50 etc.) that could be 
one of the ideas to consider (or, better, to improve) for the "find and 
"match words" function (to be shared as much as we can between eeschema 
and pcbnew to have a consistent user interfaces). Please don't consider 
that the search results are used to fill the spreadsheet view, the focus 
is only to the small dialog to set the search string.
The idea was to have a part of the search dialog with "common search", 
another with the chance to write a complete regular expression and if 
the user select a "common" or "simple" search string, having 
automatically compiled the "advanced" field with the corresponding 
"advanced" tab.
The new user, who does not know the regular expression syntax can use 
the "common" and "simple" search. After some times the new user wants to 
become an "advanced" user and can start looking at the regular expresion 
syntax. The advanced user that does not remember all the regular 
expression syntax can always "cheat" using the "simple" or "common" tab 
and edit the resulting regular expression.
Of course this is just one of the options, probably can be made better.

(Well from the engineer's point of view... the answer to the question "can it be better?" is always "yes").

Cheers,
Dino.



On 27/07/9 10:50, Thomas Pointhuber wrote:
That looks quite like the "Edit Symbol Fields" dialog. I would suggest
to extend this one instead of creating your own one.

What I would like to see is an advanced search for components, having at
least the filter features of cvpcb. This would allow ditching the
redundant dialogs for symbol and footprint selection.

Regards, Thomas

Am 27.07.19 um 09:31 schrieb Dino Ghilardi:
Also as an example of possible U.I. for search, including common, simple
and advanced options.

https://www.youtube.com/watch?v=QCMddxkKe8k

(starting around 0:18 of the video).


Cheers,
Dino.


On 26/07/19 23:21, Jeff Young wrote:
Oh cool.  I’ll look into it….

On 26 Jul 2019, at 14:57, Wayne Stambaugh <stambaughw@xxxxxxxxx> wrote:

I implemented regular expression search method in EDA_ITEM but I never
finished hooking everything up at the UI level.  So unless someone
removed it, it should still be there.

Cheers,

Wayne

On 7/26/19 3:41 PM, Jeff Young wrote:
I went with something similar to Seth’s proposal, only based on
Eeschema’s find (so no regular expressions yet).

Most of the workings are down in EDA_ITEM, so if we add regex
matching we’ll get it in both Eeschema and Pcbnew.

Cheers,
Jeff.


On 26 Jul 2019, at 13:11, Seth Hillbrand <seth@xxxxxxxxxxxxx> wrote:

On 2019-07-26 14:39, Jeff Young wrote:
PCBNew’s current Find does a match against the whole string.  I think
it would be more intuitive with a ‘*’ in front and back of the search
string (so that it finds partial matches).
Any other opinions?
_______________________________________________
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
Hi Jeff-

Here's a mockup of something I was poking at a while ago.
Different processing for different purposes.  As long as we
remember the checkboxes between uses, people's search preferences
are allowed/respected.

-Seth<FindWindow.png>

_______________________________________________
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

_______________________________________________
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

_______________________________________________
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


_______________________________________________
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

_______________________________________________
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