IHotfolderWorkflow.h
Go to the documentation of this file.
1 #ifndef ihotf_IHotfolderWorkflow_included
2 #define ihotf_IHotfolderWorkflow_included
3 
4 
5 // ACF includes
6 #include "iser/ISerializable.h"
7 
8 #include "iprm/IParamsSet.h"
9 
10 
11 // AcfSln includes
13 
14 
15 namespace ihotf
16 {
17 
18 
23 {
24 public:
26  {
27  CF_HOTFOLDER_ADDED = 0x100000,
29  };
30 
35  virtual ihotf::IHotfolderWorkflowItem* AddHotfolder(const QString& hotfolderName, const QString& hotfolderId = QString()) = 0;
36 
40  virtual bool RemoveHotfolder(const QString& hotfolderName) = 0;
41 
45  virtual QStringList GetHotfolderIds() const = 0;
46 
50  virtual QStringList GetHotfolderList() const = 0;
51 
55  virtual ihotf::IHotfolderWorkflowItem* GetHotfolder(const QString& hotfolderName) const = 0;
56 };
57 
58 
59 } // namespace ihotf
60 
61 
62 #endif // !ihotf_IHotfolderWorkflow_included
63 
64 
virtual QStringList GetHotfolderList() const =0
Get hotfolder list in this workflow.
virtual ihotf::IHotfolderWorkflowItem * GetHotfolder(const QString &hotfolderName) const =0
Get the hotfolder.
virtual ihotf::IHotfolderWorkflowItem * AddHotfolder(const QString &hotfolderName, const QString &hotfolderId=QString())=0
Add a hotfolder to the workflow.
Interface for getting some informations about properties of a given hotfolder.
virtual QStringList GetHotfolderIds() const =0
Get the list of possible hotfolder IDs.
virtual bool RemoveHotfolder(const QString &hotfolderName)=0
Remove a hotfolder with the name hotfolderName from the workflow.
Common interface for a hotfolder workflow static model.

© 2007-2011 Witold Gantzke and Kirill Lepskiy