← Back to team overview

kicad-developers team mailing list archive

Re: eeSchema V6 - any thoughts as to tabbed schematics?

 

Jon

 

My thought was simply that: a quick way of switching between sheets.

 

Lets say I am in the main sheet and want to look at a circuit 2 levels down: I have to find the right sheet, click it, find the next sheet, click that, have a look, then backup and backup.

 

I have found it much easier to simply open a new instance of eeSchema, however, that would present some problems if I touch any of the files due to coherency issues.

 

It would be much easier to have a sheet list (I thought of tabs because that is the current paradigm for such things) and select click on the target sheet then click on the main sheet to return. There may be an easier way of doing so via, say, a right mouse click or something if wxWidgets is not yet up to the task.

 

I wasn’t thinking of concurrent viewing at all, and I can see how that would complicate matters.

 

I was ruminating on this because of my current project to renumber boards. I have made great progress and expect to start integrating it with PCBNew and eeSchema as a prototype within a few days.

 

My utility currently caches the schematic hierarchy and it struck me that with some modification that would permit quick selection of any sheet in the hierarchy, with the resulting benefits in terms of usability.

 

Not that I’d suggest a hack in production code but one can imagine prototyping this by essentially inserting a UI in the file open menu item, keeping track of dirty sheets, and writing the cache out when invoking a save command.

 

Of course, this is no doubt simplistic given my lack of expertise in the matter.

 

Brian

 

 

 

From: Jon Evans <jon@xxxxxxxxxxxxx> 
Sent: May 3, 2019 10:52 AM
To: Brian Piccioni <brian@xxxxxxxxxxxxxxxxxxxxx>
Cc: Kevin Cozens <kevin@xxxxxxxxx>; kicad-developers <kicad-developers@xxxxxxxxxxxxxxxxxxx>
Subject: Re: [Kicad-developers] eeSchema V6 - any thoughts as to tabbed schematics?

 

If this is essentially adding a faster way to switch between sheets, it should be very straightforward.

If instead you want to be able to view more than one sheet at a time (side by side tabs, or something), it would be more complex because currently Eeschema has a lot of code that expects only a single sheet active at a time.

 

-Jon

 

On Fri, May 3, 2019 at 10:45 AM Brian Piccioni <brian@xxxxxxxxxxxxxxxxxxxxx <mailto:brian@xxxxxxxxxxxxxxxxxxxxx> > wrote:

Thanks. 

I suspect that it doesn't require much change since one would be essentially
changing the focus to a sheet in memory rather than reloading it. 

Brian 

-----Original Message-----
From: Kicad-developers
<kicad-developers-bounces+brian=documenteddesigns.com@xxxxxxxxxxxxxxxxxxx <mailto:documenteddesigns.com@xxxxxxxxxxxxxxxxxxx> >
On Behalf Of Kevin Cozens
Sent: May 3, 2019 10:36 AM
To: kicad-developers <kicad-developers@xxxxxxxxxxxxxxxxxxx <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx> >
Subject: Re: [Kicad-developers] eeSchema V6 - any thoughts as to tabbed
schematics?

On Fri, 3 May 2019 at 14:06, Brian Piccioni <brian@xxxxxxxxxxxxxxxxxxxxx <mailto:brian@xxxxxxxxxxxxxxxxxxxxx> >
wrote:
> Currently you have to open another instance of eeSchema or click 
> through to sheets in order to see other sheets. Tabs would be more 
> convenient than clicking on a sheet (or multiple levels of sheets), 
> backing out, etc., at least in many circumstances.

That is an interesting idea. It could become an option in addition to the
current sheet navigation system. A new option could be added which would be
something like "Pin sheet to tab".

--
Cheers!

Kevin.

http://www.ve3syb.ca/               | "Nerds make the shiny things that
https://www.patreon.com/KevinCozens | distract the mouth-breathers, and
                                     | that's why we're powerful"
Owner of Elecraft K2 #2172          |
#include <disclaimer/favourite>     |             --Chris Hardwick

_______________________________________________
Mailing list: https://launchpad.net/~kicad-developers
Post to     : kicad-developers@xxxxxxxxxxxxxxxxxxx <mailto: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 <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx> 
Unsubscribe : https://launchpad.net/~kicad-developers
More help   : https://help.launchpad.net/ListHelp


Follow ups

References