/*!
	@file
	@author		Albert Semenov
	@date		08/2010
*/
#ifndef __EXPORT_MANAGER_H__
#define __EXPORT_MANAGER_H__

#include <MyGUI.h>
//#include "Tools/OpenSaveFileDialog.h"

namespace tools
{

	class ExportManager :
		public MyGUI::Singleton<ExportManager>
	{
	public:
		ExportManager();
		virtual ~ExportManager();

		void initialise();
		void shutdown();

		void convertSkin(MyGUI::xml::Element* _from, MyGUI::xml::Element* _to);

	private:
		//void exportSkin(const MyGUI::UString& _fileName);
		//void notifyEndDialog(Dialog* _sender, bool _result);
		//void showExportWindow();
		//void commandExport(const MyGUI::UString& _commandName, bool& _result);
		//void commandImport(const MyGUI::UString& _commandName, bool& _result);
		MyGUI::UString convertStateName(const MyGUI::UString& _value) const;

	//private:
		//OpenSaveFileDialog* mOpenSaveFileDialog;
	};

} // namespace tools

#endif // __EXPORT_MANAGER_H__
