ICF 3.0.5.47
Technical documentation of ICF Libraries
IFileNaming.h
Go to the documentation of this file.
1/********************************************************************************
2** This file is part of the ICF Framework. Copyright (C) Witold Gantzke & Kirill Lepskiy
3** ICF Framework may be used under the terms of the LGPL License v. 2.1 by the Free Software Foundation.
4********************************************************************************/
5
6#ifndef ifileproc_IFileNaming_included
7#define ifileproc_IFileNaming_included
8
9
10// ICF includes
11#include <istd/IPolymorphic.h>
12
13
14namespace ifileproc
15{
16
17
18class IFileNamingParams;
19
20
24class IFileNaming: virtual public istd::IPolymorphic
25{
26public:
30 virtual QString CalculateFileName(
31 const QString& inputFileName,
32 const QString& outputDirectoryPath,
33 const ifileproc::IFileNamingParams* fileNamingParamsPtr) const = 0;
34};
35
36
37} // namespace ifileproc
38
39
40#endif // !ifileproc_IFileNaming_included
41
42
Interface for calculation of the new file path for an existing file.
Definition IFileNaming.h:25
virtual QString CalculateFileName(const QString &inputFileName, const QString &outputDirectoryPath, const ifileproc::IFileNamingParams *fileNamingParamsPtr) const =0
Calculate the new file path for a given input file name.
Interface for calculation parameters of the new file name for any file item.
Contains the classes for general file processing.

© Witold Gantzke and Kirill Lepskiy