From 32a105e39e5ab139aa67f20a908a67ab40438875 Mon Sep 17 00:00:00 2001 From: Peter Clifton Date: Fri, 27 Jun 2014 01:40:34 +0100 Subject: [PATCH] Create new function GetLayerGroupNumberBySide() --- src/misc.c | 13 +++++++++++++ src/misc.h | 1 + 2 files changed, 14 insertions(+) diff --git a/src/misc.c b/src/misc.c index 8d12706ab9..de94eb94f4 100644 --- a/src/misc.c +++ b/src/misc.c @@ -1440,6 +1440,19 @@ GetLayerGroupNumberByNumber (Cardinal Layer) } /* --------------------------------------------------------------------------- + * returns the layergroup number for the passed side (TOP_LAYER or BOTTOM_LAYER) + */ +int +GetLayerGroupNumberBySide (int side) +{ + /* Find the relavant board side layer group by determining the + * layer group associated with the relevant side's silk-screen + */ + return GetLayerGroupNumberByNumber( + side == TOP_SIDE ? component_silk_layer : solder_silk_layer); +} + +/* --------------------------------------------------------------------------- * returns a pointer to an objects bounding box; * data is valid until the routine is called again */ diff --git a/src/misc.h b/src/misc.h index 9ce0905731..25db4dc389 100644 --- a/src/misc.h +++ b/src/misc.h @@ -74,6 +74,7 @@ void SaveOutputWindow (void); int GetLayerNumber (DataType *, LayerType *); int GetLayerGroupNumberByPointer (LayerType *); int GetLayerGroupNumberByNumber (Cardinal); +int GetLayerGroupNumberBySide (int); int GetGroupOfLayer (int); int ChangeGroupVisibility (int, bool, bool); void LayerStringToLayerStack (char *); -- 2.11.4.GIT