DockComponentsFactory.h
Go to the documentation of this file.
1 #ifndef DockComponentsFactoryH
2 #define DockComponentsFactoryH
3 //============================================================================
8 //============================================================================
9 
10 //============================================================================
11 // INCLUDES
12 //============================================================================
13 #include "ads_globals.h"
14 
15 namespace ads
16 {
17 class CDockWidgetTab;
18 class CDockAreaTitleBar;
19 class CDockAreaTabBar;
20 class CDockAreaWidget;
21 class CDockWidget;
22 
23 
24 
36 {
37 public:
42 
47  virtual CDockWidgetTab* createDockWidgetTab(CDockWidget* DockWidget) const;
48 
53  virtual CDockAreaTabBar* createDockAreaTabBar(CDockAreaWidget* DockArea) const;
54 
59  virtual CDockAreaTitleBar* createDockAreaTitleBar(CDockAreaWidget* DockArea) const;
60 
64  static const CDockComponentsFactory* factory();
65 
70  static void setFactory(CDockComponentsFactory* Factory);
71 
75  static void resetDefaultFactory();
76 };
77 
78 
83 {
85 }
86 
87 } // namespace ads
88 
89 //---------------------------------------------------------------------------
90 #endif // DockComponentsFactoryH
static const CDockComponentsFactory * factory()
const CDockComponentsFactory * componentsFactory()
Declaration of.
#define ADS_EXPORT
Definition: ads_globals.h:50


plotjuggler
Author(s): Davide Faconti
autogenerated on Sun Dec 6 2020 03:47:34