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; };