KiCad PCB EDA Suite
eeschema_id.h
Go to the documentation of this file.
1
/*
2
* This program source code file is part of KiCad, a free EDA CAD application.
3
*
4
* Copyright (C) 2008 Wayne Stambaugh <
[email protected]
>
5
* Copyright (C) 2008-2021 KiCad Developers, see change_log.txt for contributors.
6
*
7
* This program is free software; you can redistribute it and/or
8
* modify it under the terms of the GNU General Public License
9
* as published by the Free Software Foundation; either version 2
10
* of the License, or (at your option) any later version.
11
*
12
* This program is distributed in the hope that it will be useful,
13
* but WITHOUT ANY WARRANTY; without even the implied warranty of
14
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15
* GNU General Public License for more details.
16
*
17
* You should have received a copy of the GNU General Public License
18
* along with this program; if not, you may find one here:
19
* http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
20
* or you may search the http://www.gnu.org website for the version 2 license,
21
* or you may write to the Free Software Foundation, Inc.,
22
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
23
*/
24
25
#ifndef __EESCHEMA_ID_H__
26
#define __EESCHEMA_ID_H__
27
28
#include <
id.h
>
29
30
37
#define MAX_SELECT_ITEM_IDS 200
38
44
#define MAX_UNIT_COUNT_PER_PACKAGE 676
45
50
#define MAX_BUS_UNFOLD_MENU_ITEMS 1024
51
52
61
enum
id_eeschema_frm
62
{
63
ID_IMPORT_NON_KICAD_SCH
=
ID_END_LIST
,
64
65
/* Library editor horizontal toolbar IDs. */
66
ID_LIBEDIT_SELECT_UNIT_NUMBER
,
67
68
/* Library viewer horizontal toolbar IDs */
69
ID_LIBVIEW_SELECT_PART
,
70
ID_LIBVIEW_NEXT
,
71
ID_LIBVIEW_PREVIOUS
,
72
ID_LIBVIEW_SELECT_UNIT_NUMBER
,
73
ID_LIBVIEW_LIB_LIST
,
74
ID_LIBVIEW_SYM_LIST
,
75
76
ID_SIM_RUN
,
77
ID_SIM_TUNE
,
78
ID_SIM_PROBE
,
79
ID_SIM_ADD_SIGNALS
,
80
81
ID_END_EESCHEMA_ID_LIST
,
// End of IDs specific to Eeschema
82
83
// These ID are used in context menus,
84
// and must not clash with any other menu ID inside Kicad
85
// So used ID inside the reserved popup ID
86
//
87
// Dynamically bound in AddMenusForBus():
88
ID_POPUP_SCH_UNFOLD_BUS
=
ID_POPUP_MENU_START
,
89
ID_POPUP_SCH_UNFOLD_BUS_END
=
ID_POPUP_SCH_UNFOLD_BUS
+
MAX_BUS_UNFOLD_MENU_ITEMS
,
90
91
// Unit select context menus command IDs.
92
ID_POPUP_SCH_SELECT_UNIT_CMP
,
93
ID_POPUP_SCH_SELECT_UNIT1
,
94
// ... leave room for MAX_UNIT_COUNT_PER_PACKAGE IDs ,
95
// to select one unit among MAX_UNIT_COUNT_PER_PACKAGE in popup menu
96
ID_POPUP_SCH_SELECT_UNIT_SYM_MAX
=
ID_POPUP_SCH_SELECT_UNIT1
+
MAX_UNIT_COUNT_PER_PACKAGE
97
};
98
99
100
#endif
/* __EESCHEMA_ID_H__ */
ID_END_EESCHEMA_ID_LIST
Definition:
eeschema_id.h:81
ID_LIBVIEW_SELECT_UNIT_NUMBER
Definition:
eeschema_id.h:72
ID_LIBVIEW_LIB_LIST
Definition:
eeschema_id.h:73
ID_POPUP_SCH_SELECT_UNIT1
Definition:
eeschema_id.h:93
MAX_UNIT_COUNT_PER_PACKAGE
#define MAX_UNIT_COUNT_PER_PACKAGE
The maximum number of units per package.
Definition:
eeschema_id.h:44
id.h
ID_SIM_RUN
Definition:
eeschema_id.h:76
ID_POPUP_SCH_SELECT_UNIT_SYM_MAX
Definition:
eeschema_id.h:96
ID_LIBVIEW_SYM_LIST
Definition:
eeschema_id.h:74
ID_LIBVIEW_NEXT
Definition:
eeschema_id.h:70
ID_LIBVIEW_SELECT_PART
Definition:
eeschema_id.h:69
ID_POPUP_SCH_UNFOLD_BUS
Definition:
eeschema_id.h:88
MAX_BUS_UNFOLD_MENU_ITEMS
#define MAX_BUS_UNFOLD_MENU_ITEMS
While it would seem that an unfold-from-bus menu with over 100 items would be hard to deal with,...
Definition:
eeschema_id.h:50
ID_LIBEDIT_SELECT_UNIT_NUMBER
Definition:
eeschema_id.h:66
ID_POPUP_SCH_SELECT_UNIT_CMP
Definition:
eeschema_id.h:92
ID_SIM_ADD_SIGNALS
Definition:
eeschema_id.h:79
ID_LIBVIEW_PREVIOUS
Definition:
eeschema_id.h:71
ID_POPUP_SCH_UNFOLD_BUS_END
Definition:
eeschema_id.h:89
id_eeschema_frm
id_eeschema_frm
Command IDs for the schematic editor.
Definition:
eeschema_id.h:61
ID_POPUP_MENU_START
Definition:
id.h:218
ID_END_LIST
Definition:
id.h:223
ID_IMPORT_NON_KICAD_SCH
Definition:
eeschema_id.h:63
ID_SIM_PROBE
Definition:
eeschema_id.h:78
ID_SIM_TUNE
Definition:
eeschema_id.h:77
eeschema
eeschema_id.h
Generated on Tue Jun 28 2022 04:07:16 for KiCad PCB EDA Suite by
1.8.15