/*------------------------------------------------------------------------------*
 * File Name: ImageFile.h				 										*
 * Purpose: Declare functions defined n FileImport.c							*
 * Copyright (c)2003 OriginLab Corp.											*
 * All Rights Reserved															*
 * 																				*
 * Modification Log:															*
 *------------------------------------------------------------------------------*/

#ifndef _ImageFile_H
#define _ImageFile_H

#include <ocImgLT.h> ///---Sim 08-09-2006 MOVE_OUT_FROM_IMAGE_UTILS
#include <oImgLTex.h> ///---Sim 08-09-2006 MOVE_OUT_FROM_IMAGE_UTILS
//#include <Tree.h> CPY 9/4/06, this is already in origin.h, so no need to include again
#include "file_utils.h"

class ImageFile :  public BinFile
{
public:
	ImageFile(BOOL bImport = true)
	:BinFile(bImport) 
	{ 
	}
public:
	///Sophy 6/4/2010 ORG-220 IMPORT_MULTI_IMAGES_WITH_SAME_DIMS_INTO_SAME_MATRIXSHEET
	//virtual int Import(LPCSTR lpcszFileName, MatrixLayer &lyTarget, TreeNode& trFileInfo, TreeNode &trFilter);
	virtual int Import(LPCSTR lpcszFileName, MatrixLayer &lyTarget, TreeNode& trFileInfo, TreeNode &trFilter, int nMoIndex = -1);
	///end IMPORT_MULTI_IMAGES_WITH_SAME_DIMS_INTO_SAME_MATRIXSHEET
};

#endif  //_ImageFile_H
