25 #ifndef GERBER_FILE_IMAGE_LIST_H 26 #define GERBER_FILE_IMAGE_LIST_H 30 #include <unordered_map> 112 const wxString
GetDisplayName(
int aIdx,
bool aNameOnly =
false );
123 #endif // ifndef GERBER_FILE_IMAGE_LIST_H void DeleteAllImages()
remove all loaded data in list, and delete all images.
const wxString GetDisplayName(int aIdx, bool aNameOnly=false)
std::unordered_map< int, int > SortImagesByZOrder()
Sort loaded images by Z order priority, if they have the X2 FileFormat info (SortImagesByZOrder updat...
Hold the image data and parameters for one gerber file and layer parameters.
int AddGbrImage(GERBER_FILE_IMAGE *aGbrImage, int aIdx)
Add a GERBER_FILE_IMAGE* at index aIdx or at the first free location if aIdx < 0.
GERBER_FILE_IMAGE_LIST is a helper class to handle a list of GERBER_FILE_IMAGE files which are loaded...
~GERBER_FILE_IMAGE_LIST()
GERBER_FILE_IMAGE * GetGbrImage(int aIdx)
unsigned ImagesMaxCount()
static GERBER_FILE_IMAGE_LIST & GetImagesList()
void DeleteImage(int aIdx)
delete the loaded data of image aIdx.
std::vector< GERBER_FILE_IMAGE * > m_GERBER_List