Index: src/ch/TSubTaskContext.h
===================================================================
diff -u -N -rb7709acbab26fdb108b77d3e08d3872f54248af2 -r3f72015a9db19bd1b0a5e20e0f1aa0ec00bda529
--- src/ch/TSubTaskContext.h	(.../TSubTaskContext.h)	(revision b7709acbab26fdb108b77d3e08d3872f54248af2)
+++ src/ch/TSubTaskContext.h	(.../TSubTaskContext.h)	(revision 3f72015a9db19bd1b0a5e20e0f1aa0ec00bda529)
@@ -25,29 +25,22 @@
 
 #include "FileInfo.h"
 
-class CClipboardArray;
-class CDestPath;
-class TTaskConfiguration;
+class TTaskDefinition;
 
 ///////////////////////////////////////////////////////////////////////////
 // TSubTaskContext
 
 class TSubTaskContext
 {
 public:
-	TSubTaskContext(CClipboardArray& rSourcePaths, const CDestPath& rDestinationPath, TTaskConfiguration& rConfig);
+	TSubTaskContext(TTaskDefinition& rTaskDefinition, CFileInfoArray& rFilesCache);
 	~TSubTaskContext();
 
 private:
-	// input data
-	CClipboardArray& m_rSourcePaths;			///< Contains source paths to be processed
-	const CDestPath& m_rPathDestination;			///< Contains destination path for the data to be processed to
+	TTaskDefinition& m_rTaskDefinition;
 
-	// configuration data
-	TTaskConfiguration& m_rConfig;
-
 	// data on which to operate
-	CFileInfoArray m_tFiles;
+	CFileInfoArray& m_rFilesCache;
 };