$Id$
$HeadURL$
$Author$

Dir:  SituationMap
Date: 2015-12-15

AdapterShm
- transfer data from SHM to Map.

 ArcGISQt5Hack
   - Some ArcGIS versions are using a qt version which requires an sysmbol 'operator delete()' which is missing in out qt.
     So try to 'emulate'

 Common
   - Common elementes like IdHandler, ReferencePointer, Logging, export macros etc.
   - Have to be a sperate lib to avoid circular dependencies

 GeometryModel
   - Classes to define a set of graphics drawn in one layer, like a plan
 
 GraphicalObjects
   - Graphical primitives to render with ESRI RuntimeQt-Library

 FunctionDialog
   - Dialog for debugging purpose

 GraphicalObjects
   - GraphicalObjects are used in MapImpl

 Map
   - Interface of common map

 MapImpl
   - Implementation of 'Map'

 MapObjects
   - Interface to define objects on the map
   - Consisting of one or more GraphicObjects

 MapObjectsImpl
   - Implementation of MapObjects

 MathUtils
   - Mathematical utils like clipper, PathRasterer, SimpleHelper, Spline

 ModuleTests
   - ModuleTest of Interface (with GUI)

 Resources
   - Some resource files like
   - 'pushPinRedClipArt.png' (http://www.clipartbest.com/clipart-jixEoBAdT)
   - ..

 Rubberbands
   - Interfaces (and implementations) of rubberbands to handle input of geometries

  SideBar
   - Implementation of a sidebar widget on map

 Symbology
   - Interface of 'Symbology'

 SymbologyGui
   - Gui Interface to use Symbology in Dialogs and Views

 SymbologyImpl
   - Implementation of 'Symbology'

 Tests
   - initial executable (to test the library)

 UnitTests
   - UnitTests (also of internal classes), uses static version of situationMap (libsituationMap_static.a)

 UserInterface  - currently unused
   - Ui files 

 Utils
   - Utilities, e.g. MouseMoveLayer


Definitions
=========================================================================

Abbr     | Full name
-------------------------------------------------------------------------

Esri     | ESRI (Manufacturer of ArcGIS)
ArcGIS   | Product (by ESRI)
Sidc     | SIDC (Symbol Id Code)
-------------------------------------------------------------------------


=========================================================================
=========================================================================

Annotations for the environment:

=========================================================================
=========================================================================
You can execute the example within the build dir. Therefore the props files are
copied using a construction like this:
  SET(LOG4CXX_PROPS_FILE log4cxx_sitmapMain.props)
  ADD_CUSTOM_COMMAND(TARGET sitMapExample POST_BUILD
                     COMMAND ${CMAKE_COMMAND}
                        ARGS -E copy_if_different ${CMAKE_CURRENT_SOURCE_DIR}/${LOG4CXX_PROPS_FILE} $<TARGET_FILE_DIR:sitMapExample>/${LOG4CXX_PROPS_FILE}
                    )
But then the props file is only update if a cpp or h file is modified and the lib has to be rebuild.
Therefore links are useful:

TDS-build-product/bin> 
lrwxrwxrwx 1 ctc ctc      119 15. Dez 09:25 log4cxxGeometryModelUnitTest.props -> /shd/CTC/TOOLS/TDS/TDS-source-product/Legatus/Plugins/SituationMap/UnitTestsGeoModel/log4cxxGeometryModelUnitTest.props
lrwxrwxrwx 1 ctc ctc      110 15. Dez 09:25 log4cxxSituationMapUnitTest.props -> /shd/CTC/TOOLS/TDS/TDS-source-product/Legatus/Plugins/SituationMap/UnitTests/log4cxxSituationMapUnitTest.props
lrwxrwxrwx 1 ctc ctc      111 15. Dez 09:25 log4cxxSitMapShm.props -> /shd/CTC/TOOLS/TDS/TDS-source-product/Legatus/Plugins/SituationMap/Tests/SituationMapShm/log4cxxSitMapShm.props
lrwxrwxrwx 1 ctc ctc      114 15. Dez 09:25 log4cxx_sitMapTestApp.props -> /shd/CTC/TOOLS/TDS/TDS-source-product/Legatus/Plugins/SituationMap/Tests/SitMapTestApp/log4cxx_sitMapTestApp.props
lrwxrwxrwx 1 ctc ctc      120 15. Dez 09:25 log4cxx_symbologyExample.props -> /shd/CTC/TOOLS/TDS/TDS-source-product/Legatus/Plugins/SituationMap/Tests/SymbologyExample/log4cxx_symbologyExample.props
lrwxrwxrwx 1 ctc ctc      110 15. Dez 09:26 log4cxx_sitmapMain.props -> /shd/CTC/TOOLS/TDS/TDS-source-product/Legatus/Plugins/SituationMap/Tests/SituationMap/log4cxx_sitmapMain.props
lrwxrwxrwx 1 ctc ctc      115 15. Dez 09:26 log4cxxSituationMapModuleTests.props -> /shd/CTC/TOOLS/TDS/TDS-source-product/Legatus/Plugins/SituationMap/ModuleTests/log4cxxSituationMapModuleTests.props

