3
* $Id: panelgrid.h 3535 2011-03-18 17:57:05Z carlos $
6
* Copyright 2008-10 MetaEmotion S.L. All rights reserved.
7
* http://ginkgo-cadx.com
9
* This file is licensed under LGPL v3 license.
10
* See License.txt for details
15
#include <main/gui/mainwindow/ventanaprincipalbase.h>
16
#include <api/icontroladorvistas.h>
18
class VentanaPrincipal;
19
class IconoImagenCtrl;
23
class DialogoDesencajado: public DialogoDesencajadoBase, public GNC::GCS::IObservadorVistas
26
DialogoDesencajado(wxWindow* pParent, VentanaPrincipal* pVentanaPrincipal);
27
~DialogoDesencajado();
28
void AddPanel(wxWindow* pWin, const wxString& titulo);
29
void SetTitulo(const wxString& titulo);
30
wxWindow* GetWindow();
34
void OnBotonTitulo(wxCommandEvent &);
35
virtual void OnCloseDialogo(wxCloseEvent &event);
36
virtual void OnVistaActivada(GNC::GCS::IVista* pVista);
37
virtual void RefrescarVista(GNC::GCS::IVista* pVista);
40
VentanaPrincipal* m_pVentanaPrincipal;
42
IconoImagenCtrl* m_pBCerrar;
43
IconoImagenCtrl* m_pBOpciones;
46
class PanelGrid: public PanelGridBase
49
PanelGrid(wxWindow* pParent, VentanaPrincipal* pVentanaPrincipal);
51
void AddPanel(wxWindow* pWin, const wxString& titulo);
52
void SetTitulo(const wxString& titulo);
53
wxWindow* GetWindow();
57
virtual void OnPanelGridClose(wxCommandEvent &event);
58
virtual void OnPrimerPlano(wxCommandEvent &event);
59
void OnBotonTitulo(wxCommandEvent &);
60
virtual void OnMenuTitulo( wxMouseEvent& event );
61
virtual void OnRightButtonUp( wxMouseEvent& event );
64
void OnMosaicoHorizontal(wxCommandEvent& event);
65
void OnMosaicoVertical(wxCommandEvent& event);
66
void OnMosaicoRestaurar(wxCommandEvent& event);
67
void OnMosaicoGrid2Col(wxCommandEvent& event);
68
void OnMosaicoGrid3Col(wxCommandEvent& event);
69
void OnPantallaCompleta(wxCommandEvent& event);
70
void OnMenuCerrarTodosTabsClick(wxCommandEvent& event);
72
void OnSize(wxSizeEvent &event);
73
void OnPaint(wxPaintEvent& event);
74
void OnEraseBackground(wxEraseEvent& event);
77
VentanaPrincipal* m_pVentanaPrincipal;
78
IconoImagenCtrl* m_pBCerrar;
79
IconoImagenCtrl* m_pBPrimerPlano;
80
IconoImagenCtrl* m_pBReagrupar;