]> Creatis software - bbtkGEditor.git/blob - lib/EditorGraphicBBS/bbsWxGUIEditorGraphic/bbtkwxGUIEditorGraphicBBS.cxx
hi ..
[bbtkGEditor.git] / lib / EditorGraphicBBS / bbsWxGUIEditorGraphic / bbtkwxGUIEditorGraphicBBS.cxx
1 /*=========================================================================                                                                               
2   Program:   bbtk
3   Module:    $RCSfile$
4   Language:  C++
5   Date:      $Date$
6   Version:   $Revision$
7 =========================================================================*/
8
9 /* ---------------------------------------------------------------------
10
11 * Copyright (c) CREATIS-LRMN (Centre de Recherche en Imagerie Medicale)
12 * Authors : Eduardo Davila, Laurent Guigues, Jean-Pierre Roux
13 *
14 *  This software is governed by the CeCILL-B license under French law and 
15 *  abiding by the rules of distribution of free software. You can  use, 
16 *  modify and/ or redistribute the software under the terms of the CeCILL-B 
17 *  license as circulated by CEA, CNRS and INRIA at the following URL 
18 *  http://www.cecill.info/licences/Licence_CeCILL-B_V1-en.html 
19 *  or in the file LICENSE.txt.
20 *
21 *  As a counterpart to the access to the source code and  rights to copy,
22 *  modify and redistribute granted by the license, users are provided only
23 *  with a limited warranty  and the software's author,  the holder of the
24 *  economic rights,  and the successive licensors  have only  limited
25 *  liability. 
26 *
27 *  The fact that you are presently reading this means that you have had
28 *  knowledge of the CeCILL-B license and that you accept its terms.
29 * ------------------------------------------------------------------------ */                                                                         
30
31 /**
32  *  \file 
33  *  \brief Class bbtk::WxInterfaceEditorGraphicBBS . 
34  */
35
36
37
38 #include "bbtkwxGUIEditorGraphicBBS.h"
39 #include "bbtkwxGUIEditorGraphicContainer.h"
40
41 #include <bbtkWxGUIPackageBrowser2.h>
42
43
44 namespace bbtk
45 {
46
47
48   //=========================================================================
49         wxGUIEditorGraphicBBS::wxGUIEditorGraphicBBS(wxFrame *parent)
50     : wxFrame(parent, -1, _T("bbEditor"),wxDefaultPosition, wxSize(1200,800))
51   {
52           m_mgr.SetManagedWindow(this);
53           editorgraphiccontainer = new wxGUIEditorGraphicContainer(this);
54           
55           wxPanel *mWxGUIGrapphicEditorPanel = new wxPanel(this,-1);
56           wxPanel *mWxGUIBoxBrowserPanel = new wxPanel(this,-1);
57           wxPanel *mWxGUIConfigurationGraphicEditorPanel = new wxPanel(this,-1);
58           
59           mWxGUIGrapphicEditorPanel->SetBackgroundColour( wxColor(255,0,0) );
60           mWxGUIBoxBrowserPanel->SetBackgroundColour( wxColor(0,255,0) );
61           mWxGUIConfigurationGraphicEditorPanel->SetBackgroundColour( wxColor(255,0,255) );
62           
63           //
64           m_mgr.AddPane(mWxGUIGrapphicEditorPanel,
65                                         wxAuiPaneInfo().Name(wxT("graphic_editor_content"))
66                                         .Caption(wxT("Graphic editor"))
67                                         .MinimizeButton(true)
68                                         .MaximizeButton(true)
69                                         .Center()
70                                         .MinSize(wxSize(100,100))
71                                         );   
72           
73           m_mgr.AddPane(mWxGUIBoxBrowserPanel,
74                                         wxAuiPaneInfo().Name(wxT("box_browser_content"))
75                                         .Caption(wxT("Box browser"))
76                                         .MinimizeButton(true)
77                                         .MaximizeButton(true)
78                                         .Right()
79                                         .Layer(2)
80                                         .MinSize(wxSize(400,100))
81                                         );
82           
83           m_mgr.AddPane(mWxGUIConfigurationGraphicEditorPanel,
84                                         wxAuiPaneInfo().Name(wxT("configuration_graphic_editor_content"))
85                                         .Caption(wxT("Messages"))
86                                         .MinimizeButton(true)
87                                         .MaximizeButton(true)
88                                         .Bottom()
89                                         .MinSize(wxSize(100,100))
90                                         );
91           
92           SetAutoLayout(true);
93           Layout();
94           m_mgr.Update();
95
96                 WxGUIPackageBrowser2 *bb= new WxGUIPackageBrowser2(this);
97         
98   }
99
100   //=========================================================================
101   wxGUIEditorGraphicBBS::~wxGUIEditorGraphicBBS()
102   {
103           delete editorgraphiccontainer;
104           m_mgr.UnInit();
105   }
106   //=========================================================================
107
108
109
110 }  // EO namespace bbtk
111
112 // EOF
113