7 #ifndef CAFU_GUIEDITOR_WINDOW_INSPECTOR_HPP_INCLUDED
8 #define CAFU_GUIEDITOR_WINDOW_INSPECTOR_HPP_INCLUDED
13 #include "wx/propgrid/manager.h"
16 namespace cf {
namespace GuiSys {
class ComponentBaseT; } }
17 namespace cf {
namespace GuiSys {
class WindowT; } }
18 namespace cf {
namespace TypeSys {
class VarBaseT; } }
39 void RefreshPropGrid();
47 bool m_IsRecursiveSelfNotify;
51 void OnPropertyGridChanging(wxPropertyGridEvent& Event);
52 void OnPropertyGridChanged(wxPropertyGridEvent& Event);
53 void OnPropertyGridRightClick(wxPropertyGridEvent& Event);
void NotifySubjectChanged_Modified(SubjectT *Subject, const ArrayT< IntrusivePtrT< cf::GuiSys::WindowT > > &Windows, WindowModDetailE Detail)
Definition: WindowInspector.cpp:69
void NotifySubjectChanged_Deleted(SubjectT *Subject, const ArrayT< IntrusivePtrT< cf::GuiSys::WindowT > > &Windows)
Notifies the observer that one or more windows have been deleted.
Definition: WindowInspector.cpp:51
Definition: ObserverPattern.hpp:38
This class represents a child frame.
Definition: ChildFrame.hpp:55
void NotifySubjectChanged_Selection(SubjectT *Subject, const ArrayT< IntrusivePtrT< cf::GuiSys::WindowT > > &OldSelection, const ArrayT< IntrusivePtrT< cf::GuiSys::WindowT > > &NewSelection)
This method is called whenever the window selection of a GUI subject changed.
Definition: WindowInspector.cpp:45
Definition: WindowInspector.hpp:26
Definition: ChildFrame.hpp:35
void NotifySubjectDies(SubjectT *dyingSubject)
This method is called whenever a subject is about the be destroyed (and become unavailable).
Definition: WindowInspector.cpp:153
Definition: GuiDocument.hpp:39
This is the common base class for the VarT classes.
Definition: Variables.hpp:113
Definition: ObserverPattern.hpp:95
void Notify_Changed(SubjectT *Subject, const cf::TypeSys::VarBaseT &Var)
Notifies the observer that a variable has changed.
Definition: WindowInspector.cpp:115
This file provides the classes for the Observer pattern as described in the book by the GoF...
Definition: Renderer.hpp:16