IViewExtender.h
Go to the documentation of this file.
1 #ifndef iqt2d_IViewExtender_included
2 #define iqt2d_IViewExtender_included
3 
4 
5 // ACF includes
6 #include <istd/IPolymorphic.h>
7 
8 
9 namespace iqt2d
10 {
11 
12 
13 class IViewProvider;
14 
15 
19 class IViewExtender: virtual public istd::IPolymorphic
20 {
21 public:
26  {
35  };
36 
40  virtual void AddItemsToScene(IViewProvider* providerPtr, int flags) = 0;
41 
45  virtual void RemoveItemsFromScene(IViewProvider* providerPtr) = 0;
46 };
47 
48 
49 } // namespace iqt2d
50 
51 
52 #endif // !iqt2d_IViewExtender_included
53 
54 
Interface for GUI objects presenting its results using extern view objects.
Definition: IViewExtender.h:19
SceneFlags
Standard flags for items .
Definition: IViewExtender.h:25
Base interface for all used interfaces and implementations.
Definition: IPolymorphic.h:17
This flag is active if only shown elements will be used as background for other elements.
Definition: IViewExtender.h:30
virtual void RemoveItemsFromScene(IViewProvider *providerPtr)=0
Called when items should be removed from specified scene.
Interface for GUI objects managing view.
Definition: IViewProvider.h:24
virtual void AddItemsToScene(IViewProvider *providerPtr, int flags)=0
Called when items should be added to specified scene.
This flag is set if this objects are added in direct call and will be reseted by delegation call to s...
Definition: IViewExtender.h:34

© 2007-2017 Witold Gantzke and Kirill Lepskiy