6#include <QtCore/QString>
10#include <ilog/TLoggerCompWrap.h>
11#include <ifile/IFileNameParam.h>
12#include <ifile/IRelativeFilePath.h>
15#include <imtrest/IBinaryDataProvider.h>
28 typedef ilog::CLoggerComponentBase BaseClass;
32 I_ASSIGN(m_homeDirPathAttrPtr,
"HomePath",
"Home path",
false,
"HomePath");
33 I_ASSIGN(m_pathsProblemsAutoSolveAttrPtr,
"AutoSolvePathsProblems",
"If 'true' servelt'll automatically solve paths problems",
true,
true);
34 I_ASSIGN(m_fileTemplatePathCompPtr,
"FileTemplateHomePath",
"FileTemplate based Home path\n Note: type is ignored only value matters \n Warning: overwrites HomePath!",
false,
"FileTemplatePath");
40 const QByteArray& dataId,
41 qint64 readFromPosition = 0,
42 qint64 readMaxLength = -1)
const override;
45 I_REF (ifile::IRelativeFilePath, m_homeDirPathAttrPtr);
46 I_ATTR (
bool, m_pathsProblemsAutoSolveAttrPtr);
47 I_REF(ifile::IFileNameParam, m_fileTemplatePathCompPtr);
The IBinaryDataProvider class provides file from disc, resources or memory.