Mass++ Common Libraries v2.7.5
 All Classes Namespaces Files Functions Variables Enumerations Macros
DataMapManager.h
Go to the documentation of this file.
1 
12 #ifndef __KOME_VIEW_DATA_MAP_MANAGER_H__
13 #define __KOME_VIEW_DATA_MAP_MANAGER_H__
14 
15 
16 #include <list>
17 #include <string>
18 
19 #define MAP_ROW_SIZE 300
20 #define MAP_COL_SIZE 300
21 
22 #include "DefaultDataManager.h"
23 #include "DataGroupNode.h"
24 #include "DataMapInfo.h"
25 
26 
27 namespace kome {
28  namespace objects { // @date 2011/06/16 <Add> OKADA
29 
34  class DATA_OBJECTS_CLASS DataMapManager : public kome::objects::DefaultDataManager {
35  protected:
41 
46  virtual ~DataMapManager();
47 
48  protected:
50  std::map< kome::objects::DataGroupNode*, kome::objects::DataMapInfo* > m_dataMap;
51 
52  public:
58  std::map< kome::objects::DataGroupNode*, kome::objects::DataMapInfo* > getDataMap();
59 
65  void setDataMap2( std::map< kome::objects::DataGroupNode*, kome::objects::DataMapInfo* > dataMap );
66 
67  protected:
74  virtual void onCloseSample( kome::objects::Sample* sample, const bool deleting );
75 
76  public:
82  static DataMapManager& getInstance();
83  };
84  }
85 }
86 
87 #endif // __KOME_VIEW_DATA_MAP_MANAGER_H__
sample information management class
Definition: Sample.h:34
interfaces of DefaultDataManager class
std::map< kome::objects::DataGroupNode *, kome::objects::DataMapInfo * > m_dataMap
interfaces of DataGroupNode class
interfaces of GraphInfo class
class to draw profile