]> Creatis software - creaImageIO.git/blob - src/creaImageIOWxGimmickFieldsView.h
start!
[creaImageIO.git] / src / creaImageIOWxGimmickFieldsView.h
1 #ifndef __creaImageIOWxGimmickFieldsView_h_INCLUDED__
2 #define __creaImageIOWxGimmickFieldsView_h_INCLUDED__
3
4 #include <creaImageIODicomDatabase.h>
5
6 #include <creaWx.h>
7
8 #include "wx/image.h"
9 #include "wx/imaglist.h"
10 #include "treelistctrl.h"
11
12 namespace creaImageIO
13 {
14
15  
16   //====================================================================
17   class WxGimmickFieldsView : public wxPanel
18   {
19   public:
20     WxGimmickFieldsView() { }
21     WxGimmickFieldsView(wxWindow *parent, const wxWindowID id,
22                             const wxPoint& pos, const wxSize& size,
23                             long style);
24     virtual ~WxGimmickFieldsView();
25
26     void UpdateFields(DicomDatabase* db);
27     void UpdateValues(DicomNode* node);
28     void SetColors( const wxColour& DatabaseColour,
29                     const wxColour& DatabaseBgColour,
30                     const wxColour& PatientColour,
31                     const wxColour& PatientBgColour,
32                     const wxColour& StudyColour,
33                     const wxColour& StudyBgColour,
34                     const wxColour& SeriesColour,
35                     const wxColour& SeriesBgColour,
36                     const wxColour& ImageColour,
37                     const wxColour& ImageBgColour);
38
39   private:
40
41     wxTreeListCtrl* mTreeListCtrl;
42     wxTreeItemId mRootId;
43     wxTreeItemId mItemId[5];
44
45
46   };
47   //====================================================================
48
49
50
51
52
53
54
55
56
57
58
59
60
61   
62 } // namespace creaImageIO
63
64
65 #endif // #ifndef __creaImageIOWxGimmickFieldsView_h_INCLUDED__