← Back to team overview

kicad-developers team mailing list archive

[PATCH] Pin overview table

 

Hi,

this is my first shot at a pin overview table. So far, no editing
functionality, but it should be useful to get a quick overview over an IC
with many pins.

The grouping feature is a tiny bit nonintuitive: right-clicking on a column
header groups by equal value in that column, so if you want to have a list
of power outputs, right click on the "Type" column, and you get them
grouped together.

I'd like to get some feedback on

1. the icon: is this intuitive enough? does it look good?
2. hotkey: should I add one?
3. sorting: is the sort order useful for your ICs?
4. intuitivity: how could I hint the user at the grouping feature?

Other than that, I believe the current state is useful already, so if you
feel it should be included, it can already be merged.

   Simon

Simon Richter (1):
  Add pin overview table

 bitmaps_png/CMakeLists.txt                         |   1 +
 bitmaps_png/cpp_26/pin_table.cpp                   |  38 ++
 bitmaps_png/sources/pin_table.svg                  | 195 ++++++++
 eeschema/CMakeLists.txt                            |   2 +
 eeschema/dialogs/dialog_lib_edit_pin_table.cpp     | 541 +++++++++++++++++++++
 eeschema/dialogs/dialog_lib_edit_pin_table.h       |  24 +
 .../dialogs/dialog_lib_edit_pin_table_base.cpp     |  45 ++
 .../dialogs/dialog_lib_edit_pin_table_base.fbp     | 193 ++++++++
 eeschema/dialogs/dialog_lib_edit_pin_table_base.h  |  49 ++
 eeschema/eeschema_id.h                             |   1 +
 eeschema/libeditframe.cpp                          |  21 +
 eeschema/libeditframe.h                            |   3 +
 eeschema/tool_lib.cpp                              |   2 +
 include/bitmaps.h                                  |   1 +
 14 files changed, 1116 insertions(+)
 create mode 100644 bitmaps_png/cpp_26/pin_table.cpp
 create mode 100644 bitmaps_png/sources/pin_table.svg
 create mode 100644 eeschema/dialogs/dialog_lib_edit_pin_table.cpp
 create mode 100644 eeschema/dialogs/dialog_lib_edit_pin_table.h
 create mode 100644 eeschema/dialogs/dialog_lib_edit_pin_table_base.cpp
 create mode 100644 eeschema/dialogs/dialog_lib_edit_pin_table_base.fbp
 create mode 100644 eeschema/dialogs/dialog_lib_edit_pin_table_base.h

-- 
2.1.4



Follow ups