13 #ifndef BERRYIPARTLISTENER_H_ 14 #define BERRYIPARTLISTENER_H_ 41 ACTIVATED = 0x00000001,
42 BROUGHT_TO_TOP = 0x00000002,
44 DEACTIVATED = 0x00000008,
48 INPUT_CHANGED = 0x00000080,
53 Q_DECLARE_FLAGS(Types,
Type)
57 PartEvent partActivated;
58 PartEvent partBroughtToTop;
60 PartEvent partDeactivated;
63 PartEvent partVisible;
64 PartEvent partInputChanged;
73 virtual ~IPartListener();
75 virtual
Events::Types GetPartEventTypes() const = 0;
158 Q_DECLARE_OPERATORS_FOR_FLAGS(berry::IPartListener::Events::Types)
virtual void PartHidden(const IWorkbenchPartReference::Pointer &)
virtual void PartOpened(const IWorkbenchPartReference::Pointer &)
virtual void PartDeactivated(const IWorkbenchPartReference::Pointer &)
virtual void PartInputChanged(const IWorkbenchPartReference::Pointer &)
virtual void PartClosed(const IWorkbenchPartReference::Pointer &)
virtual void PartVisible(const IWorkbenchPartReference::Pointer &)
virtual void PartBroughtToTop(const IWorkbenchPartReference::Pointer &)
Message1< const IWorkbenchPartReference::Pointer & > PartEvent