9#include <ifile/IFileNameParam.h>
12#include <imtbase/IUrlParam.h>
19class CUrlParam:
virtual public IUrlParam,
virtual public ifile::IFileNameParam
23 virtual const QUrl& GetUrl()
const override;
24 virtual bool SetUrl(
const QUrl& url)
override;
25 virtual bool IsReadOnly()
const override;
28 virtual int GetPathType()
const override;
29 virtual const QString& GetPath()
const override;
30 virtual void SetPath(
const QString& path)
override;
33 virtual bool Serialize(iser::IArchive& archive)
override;
36 virtual int GetSupportedOperations()
const override;
37 virtual bool CopyFrom(
const IChangeable&
object, CompatibilityMode mode = CM_WITHOUT_REFS)
override;
38 virtual bool IsEqual(
const IChangeable&
object)
const override;
39 virtual istd::IChangeableUniquePtr CloneMe(CompatibilityMode mode = CM_WITHOUT_REFS)
const override;
40 virtual bool ResetData(CompatibilityMode mode = CM_WITHOUT_REFS)
override;
44 mutable QString m_textRep;