1
0
mirror of git://projects.qi-hardware.com/eda-tools.git synced 2024-11-23 01:14:04 +02:00
Commit Graph

32 Commits

Author SHA1 Message Date
Werner Almesberger
2adc6979b7 eeshow/gui/gui.c: support using project file as leader (instead of top sheet) 2016-08-22 22:35:43 -03:00
Werner Almesberger
1b250bd467 eeshow/: change file name handling from positional to be extension-driven
This also enables versioning for page layouts.
We no longer need the option -P.
2016-08-22 20:49:29 -03:00
Werner Almesberger
0550b016ee eeshow/gui/: change zoom system to use float; reduce step from 2 to 2^(1/3) 2016-08-22 06:41:03 -03:00
Werner Almesberger
b925268c90 eeshow/gui/common.h (struct gui_sheet): add back link to history 2016-08-22 05:37:23 -03:00
Werner Almesberger
6c4eae22e1 eeshow/gui/: experimental support for page layout; option -P pl-file.kicad_wks
Unlike libraries and schematics, page layouts are not (yet) tracked through
revision history.
2016-08-22 04:06:59 -03:00
Werner Almesberger
505ffe0c17 eeshow/gui/gui.c: forgot to #include icons.h, oops 2016-08-21 02:41:19 -03:00
Werner Almesberger
e33f755179 eeshow/: add icon loader and icons for "delta" and "diff" 2016-08-21 01:26:31 -03:00
Werner Almesberger
67fab71ed7 eeshow/gui/gui.c (gui): show build commit in window title 2016-08-19 21:30:58 -03:00
Werner Almesberger
f244fa09c7 eeshow/gui/gui.c (add_hist): initialize hist->libs_open
This is normally done by parse_files, except when we can't find the
schematics file.
2016-08-19 20:46:48 -03:00
Werner Almesberger
2b0640f15d eeshow/gui/: in diff_old, use sheet from old_hist for AoIs 2016-08-19 12:24:05 -03:00
Werner Almesberger
006d83057b eeshow/gui/: difference display can now be switched with New/Old/Diff
Still need a GUI way to do the same.
2016-08-19 07:08:22 -03:00
Werner Almesberger
6ff7d63312 eeshow/gui/: highlight glabels 2016-08-19 06:49:47 -03:00
Werner Almesberger
76f7f80c88 eeshow/gui/: add "underlay" for pop-ups (WIP)
We'll use this to construct stacks for glabels.
2016-08-18 17:09:20 -03:00
Werner Almesberger
cfa730459c eeshow/gui/gui.c: move rendering to render.c 2016-08-18 12:41:12 -03:00
Werner Almesberger
cb2cdd59e6 eeshow/gui/gui.c: better sectioning; trim includes 2016-08-18 12:16:13 -03:00
Werner Almesberger
9792a22799 eeshow/gui/gui.c (eeschema_coord): only used in glabel.c, move there 2016-08-18 04:01:45 -03:00
Werner Almesberger
23fed29423 eeshow/gui/gui.c: move history list to history.c 2016-08-18 03:59:12 -03:00
Werner Almesberger
4ae81be02a eeshow/gui/gui.c: move sheet navigation to sheet.c 2016-08-18 03:50:43 -03:00
Werner Almesberger
4191931c06 eeshow/gui/gui.c: move global label pop-up to glabel.c 2016-08-18 03:07:43 -03:00
Werner Almesberger
6975c2b6d5 eeshow/gui/gui.c: move progress bar handling to progress.c 2016-08-18 02:53:39 -03:00
Werner Almesberger
f981ec1a63 eeshow/gui/gui.c: move common data structures to common.h
Preparing for splitting gui.c into more manageable parts.
2016-08-18 02:48:57 -03:00
Werner Almesberger
ab1948a62c eeshow/gui/gui.c: dragging closes glabel pop-up 2016-08-18 02:44:06 -03:00
Werner Almesberger
6847165604 eeshow/aoi.c, aoi.h: remove dragging support (now in input.c)
The crazy detour through aoi.c and over.c is no longer needed.
2016-08-18 02:13:55 -03:00
Werner Almesberger
fc1fbece43 eeshow/gui/: bring back scrolling of the history
Now it's more usable than before, since clicking between commits won't
close the history.
2016-08-18 02:05:43 -03:00
Werner Almesberger
547e7059ae eeshow/gui/gui.c: begin moving input (mouse, keyboard) handling to input.c (WIP)
We had input state scattered all over the place. This cleans things up.
We also merge the functions of left and (previously) middle button.

This breaks history panning.
2016-08-18 01:49:20 -03:00
Werner Almesberger
c4811c8dd6 eeshow/: util.h and diag.c go to misc/ 2016-08-17 21:37:15 -03:00
Werner Almesberger
4836dcb0ca eeshow/delta.c: goes to kicad/ 2016-08-17 21:33:10 -03:00
Werner Almesberger
9829f7070f eeshow/: move graphics low-level functions to gfx/ 2016-08-17 21:28:42 -03:00
Werner Almesberger
e0c1e533f4 eeshow/: move parsing and high-level rendering to kicad/ 2016-08-17 21:15:44 -03:00
Werner Almesberger
097192b7b4 eeshow/: move file and history access to file/ 2016-08-17 21:07:13 -03:00
Werner Almesberger
b9329b09d2 eeshow/fmt-pango.c, fmt-pango.h: also move to gui/ 2016-08-17 21:00:02 -03:00
Werner Almesberger
4d40267974 eeshow/: move gui* into subdirectory gui/ 2016-08-17 20:54:25 -03:00