CHotfolderWorkflowItem.h
Go to the documentation of this file.
1 #ifndef ihotf_CHotfolderWorkflowItem_included
2 #define ihotf_CHotfolderWorkflowItem_included
3 
4 
5 // ACF includes
6 #include "iprm/CNameParam.h"
7 
8 
9 // AcfSln includes
12 
13 
14 namespace ihotf
15 {
16 
17 
22  public iprm::CNameParam,
23  virtual public ihotf::IHotfolderWorkflowItem
24 {
25 public:
27 
28  void Initialize(const QString& hotfolderId,
29  const ihotf::IHotfolderInfoManager* infoManagerPtr);
30 
34  virtual QString GetHotfolderId() const;
35 
36  // reimplemented (ihotf::IHotfolderWorkflowItem)
37  virtual QStringList GetInputDirectories() const;
38  virtual QString GetOutputDirectory() const;
39 
40  // reimplemented (iser::ISerializable)
41  virtual bool Serialize(iser::IArchive& archive);
42 
43 private:
44  QString m_hotfolderId;
45 
46  const ihotf::IHotfolderInfoManager* m_infoManagerPtr;
47 };
48 
49 
50 } // namespace ihotf
51 
52 
53 #endif // !ihotf_CHotfolderWorkflowItem_included
54 
virtual QString GetHotfolderId() const
Get hotfolder's ID.
virtual QStringList GetInputDirectories() const
Get input direcories.
Implementation of the dynamic data model of the hotfolder.
Interface for getting some informations about properties of a given hotfolder.
void Initialize(const QString &hotfolderId, const ihotf::IHotfolderInfoManager *infoManagerPtr)
virtual QString GetOutputDirectory() const
Get output directory.
Interface for getting some infos about a hotfolder.
virtual bool Serialize(iser::IArchive &archive)

© 2007-2011 Witold Gantzke and Kirill Lepskiy