--- eeschema/lib_pin.h | 20 +------------------- eeschema/pin_type.h | 49 +++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 50 insertions(+), 19 deletions(-) create mode 100644 eeschema/pin_type.h
diff --git a/eeschema/lib_pin.h b/eeschema/lib_pin.h index f4b21a8..bc84be6 100644 --- a/eeschema/lib_pin.h +++ b/eeschema/lib_pin.h @@ -33,28 +33,10 @@ #include <lib_draw_item.h> #include "pin_shape.h" +#include "pin_type.h" #define TARGET_PIN_RADIUS 12 // Circle diameter drawn at the active end of pins -/** - * The component library pin object electrical types used in ERC tests. - */ -enum ElectricPinType { - PIN_INPUT, - PIN_OUTPUT, - PIN_BIDI, - PIN_TRISTATE, - PIN_PASSIVE, - PIN_UNSPECIFIED, - PIN_POWER_IN, - PIN_POWER_OUT, - PIN_OPENCOLLECTOR, - PIN_OPENEMITTER, - PIN_NC, /* No connect */ - PIN_NMAX /* End of List (no used as pin type) */ -}; - - /* Pin visibility flag bit. */ #define PIN_INVISIBLE 1 /* Set makes pin invisible */ diff --git a/eeschema/pin_type.h b/eeschema/pin_type.h new file mode 100644 index 0000000..8ae72e5 --- /dev/null +++ b/eeschema/pin_type.h @@ -0,0 +1,49 @@ +/* + * This program source code file is part of KiCad, a free EDA CAD application. + * + * Copyright (C) 2004-2015 KiCad Developers, see change_log.txt for contributors. + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License + * as published by the Free Software Foundation; either version 2 + * of the License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, you may find one here: + * http://www.gnu.org/licenses/old-licenses/gpl-2.0.html + * or you may search the http://www.gnu.org website for the version 2 license, + * or you may write to the Free Software Foundation, Inc., + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA + */ + +/** + * @file pin_type.h + * @brief Electrical pin type handling + */ +#ifndef PIN_TYPE_H_ +#define PIN_TYPE_H_ + +/** + * The component library pin object electrical types used in ERC tests. + */ +enum ElectricPinType { + PIN_INPUT, + PIN_OUTPUT, + PIN_BIDI, + PIN_TRISTATE, + PIN_PASSIVE, + PIN_UNSPECIFIED, + PIN_POWER_IN, + PIN_POWER_OUT, + PIN_OPENCOLLECTOR, + PIN_OPENEMITTER, + PIN_NC, /* No connect */ + PIN_NMAX /* End of List (no used as pin type) */ +}; + +#endif
_______________________________________________ Mailing list: https://launchpad.net/~kicad-developers Post to : kicad-developers@lists.launchpad.net Unsubscribe : https://launchpad.net/~kicad-developers More help : https://help.launchpad.net/ListHelp