Loading common/lset.cpp +31 −31 Original line number Diff line number Diff line /* * This program source code file is part of KiCad, a free EDA CAD application. * * Copyright (C) 2014 SoftPLC Corporation, Dick Hollenbeck <dick@softplc.com> * Copyright (C) 2014 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 */ #include <stdarg.h> #include <assert.h> #include <layers_id_colors_and_visibility.h> #include <class_board.h> LSET::LSET( const LAYER_ID* aArray, unsigned aCount ) { for( unsigned i=0; i<aCount; ++i ) set( aArray[i] ); } #include <stdarg.h> #include <assert.h> LSET::LSET( size_t aIdCount, ... ) { Loading Loading @@ -224,7 +247,7 @@ std::string LSET::FmtHex() const for( int nibble=0; nibble<nibble_count; ++nibble ) { int ndx = 0; unsigned ndx = 0; // test 4 consecutive bits and set ndx to 0-15: for( int nibble_bit=0; nibble_bit<4; ++nibble_bit ) Loading @@ -236,7 +259,7 @@ std::string LSET::FmtHex() const if( nibble && !( nibble % 8 ) ) ret += '_'; assert( unsigned( ndx ) < DIM( hex ) ); assert( ndx < DIM( hex ) ); ret += hex[ndx]; } Loading Loading @@ -270,6 +293,8 @@ int LSET::ParseHex( const char* aStart, int aCount ) nibble = cc - '0'; else if( cc >= 'a' && cc <= 'f' ) nibble = cc - 'a' + 10; else if( cc >= 'A' && cc <= 'F' ) nibble = cc - 'A' + 10; else break; Loading Loading @@ -300,7 +325,7 @@ LSEQ LSET::Seq( const LAYER_ID* aWishListSequence, unsigned aCount ) const { LSEQ ret; #if defined(DEBUG) #if defined(DEBUG) && 0 LSET dup_detector; for( unsigned i=0; i<aCount; ++i ) Loading Loading @@ -594,30 +619,6 @@ LSET LSET::BackMask() } #if 0 // layers order in dialogs (plot, print and toolbars) // in same order than in setup layers dialog // (Front or Top to Back or Bottom) #define DECLARE_LAYERS_ORDER_LIST(list) const LAYER_ID list[] = {\ F_Cu,\ LAYER_N_15, LAYER_N_14, LAYER_N_13, LAYER_N_12,\ LAYER_N_11, LAYER_N_10, LAYER_N_9, LAYER_N_8,\ LAYER_N_7, LAYER_N_6, LAYER_N_5, LAYER_N_4,\ LAYER_N_3, LAYER_N_2,\ B_Cu,\ F_Adhes , B_Adhes,\ F_Paste, B_Paste,\ F_SilkS, B_SilkS,\ F_Mask, B_Mask,\ Dwgs_User,\ Cmts_User,\ Eco1_User, Eco2_User,\ Edge_Cuts,\ UNUSED_LAYER_29, UNUSED_LAYER_30, UNUSED_LAYER_31\ }; #endif LSEQ LSET::UIOrder() const { LAYER_ID order[Margin+1]; Loading @@ -631,4 +632,3 @@ LSEQ LSET::UIOrder() const return Seq( order, DIM( order ) ); } pcbnew/legacy_plugin.cpp +3 −3 Original line number Diff line number Diff line Loading @@ -317,7 +317,7 @@ inline int layerMaskCountSet( LEG_MASK aMask ) { int count = 0; for( int i = 0; i < NB_PCB_LAYERS && aMask; ++i, aMask >>= 1 ) for( int i = 0; aMask; ++i, aMask >>= 1 ) { if( aMask & 1 ) ++count; Loading @@ -334,7 +334,7 @@ LAYER_ID LEGACY_PLUGIN::leg_layer2new( int cu_count, LAYER_NUM aLayerNum ) // this is a speed critical function, be careful. if( old <= LAYER_N_FRONT ) if( unsigned( old ) <= unsigned( LAYER_N_FRONT ) ) { if( old == LAYER_N_FRONT ) newid = F_Cu; Loading Loading @@ -385,7 +385,7 @@ LSET LEGACY_PLUGIN::leg_mask2new( int cu_count, unsigned aMask ) aMask &= ~ALL_CU_LAYERS; } for( int i=0; i<NB_PCB_LAYERS && aMask; ++i, aMask >>= 1 ) for( int i=0; aMask; ++i, aMask >>= 1 ) { if( aMask & 1 ) ret.set( leg_layer2new( cu_count, i ) ); Loading Loading
common/lset.cpp +31 −31 Original line number Diff line number Diff line /* * This program source code file is part of KiCad, a free EDA CAD application. * * Copyright (C) 2014 SoftPLC Corporation, Dick Hollenbeck <dick@softplc.com> * Copyright (C) 2014 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 */ #include <stdarg.h> #include <assert.h> #include <layers_id_colors_and_visibility.h> #include <class_board.h> LSET::LSET( const LAYER_ID* aArray, unsigned aCount ) { for( unsigned i=0; i<aCount; ++i ) set( aArray[i] ); } #include <stdarg.h> #include <assert.h> LSET::LSET( size_t aIdCount, ... ) { Loading Loading @@ -224,7 +247,7 @@ std::string LSET::FmtHex() const for( int nibble=0; nibble<nibble_count; ++nibble ) { int ndx = 0; unsigned ndx = 0; // test 4 consecutive bits and set ndx to 0-15: for( int nibble_bit=0; nibble_bit<4; ++nibble_bit ) Loading @@ -236,7 +259,7 @@ std::string LSET::FmtHex() const if( nibble && !( nibble % 8 ) ) ret += '_'; assert( unsigned( ndx ) < DIM( hex ) ); assert( ndx < DIM( hex ) ); ret += hex[ndx]; } Loading Loading @@ -270,6 +293,8 @@ int LSET::ParseHex( const char* aStart, int aCount ) nibble = cc - '0'; else if( cc >= 'a' && cc <= 'f' ) nibble = cc - 'a' + 10; else if( cc >= 'A' && cc <= 'F' ) nibble = cc - 'A' + 10; else break; Loading Loading @@ -300,7 +325,7 @@ LSEQ LSET::Seq( const LAYER_ID* aWishListSequence, unsigned aCount ) const { LSEQ ret; #if defined(DEBUG) #if defined(DEBUG) && 0 LSET dup_detector; for( unsigned i=0; i<aCount; ++i ) Loading Loading @@ -594,30 +619,6 @@ LSET LSET::BackMask() } #if 0 // layers order in dialogs (plot, print and toolbars) // in same order than in setup layers dialog // (Front or Top to Back or Bottom) #define DECLARE_LAYERS_ORDER_LIST(list) const LAYER_ID list[] = {\ F_Cu,\ LAYER_N_15, LAYER_N_14, LAYER_N_13, LAYER_N_12,\ LAYER_N_11, LAYER_N_10, LAYER_N_9, LAYER_N_8,\ LAYER_N_7, LAYER_N_6, LAYER_N_5, LAYER_N_4,\ LAYER_N_3, LAYER_N_2,\ B_Cu,\ F_Adhes , B_Adhes,\ F_Paste, B_Paste,\ F_SilkS, B_SilkS,\ F_Mask, B_Mask,\ Dwgs_User,\ Cmts_User,\ Eco1_User, Eco2_User,\ Edge_Cuts,\ UNUSED_LAYER_29, UNUSED_LAYER_30, UNUSED_LAYER_31\ }; #endif LSEQ LSET::UIOrder() const { LAYER_ID order[Margin+1]; Loading @@ -631,4 +632,3 @@ LSEQ LSET::UIOrder() const return Seq( order, DIM( order ) ); }
pcbnew/legacy_plugin.cpp +3 −3 Original line number Diff line number Diff line Loading @@ -317,7 +317,7 @@ inline int layerMaskCountSet( LEG_MASK aMask ) { int count = 0; for( int i = 0; i < NB_PCB_LAYERS && aMask; ++i, aMask >>= 1 ) for( int i = 0; aMask; ++i, aMask >>= 1 ) { if( aMask & 1 ) ++count; Loading @@ -334,7 +334,7 @@ LAYER_ID LEGACY_PLUGIN::leg_layer2new( int cu_count, LAYER_NUM aLayerNum ) // this is a speed critical function, be careful. if( old <= LAYER_N_FRONT ) if( unsigned( old ) <= unsigned( LAYER_N_FRONT ) ) { if( old == LAYER_N_FRONT ) newid = F_Cu; Loading Loading @@ -385,7 +385,7 @@ LSET LEGACY_PLUGIN::leg_mask2new( int cu_count, unsigned aMask ) aMask &= ~ALL_CU_LAYERS; } for( int i=0; i<NB_PCB_LAYERS && aMask; ++i, aMask >>= 1 ) for( int i=0; aMask; ++i, aMask >>= 1 ) { if( aMask & 1 ) ret.set( leg_layer2new( cu_count, i ) ); Loading