JX Application Framework
Loading...
Searching...
No Matches
Public Member Functions | List of all members
JXDockDirector Class Reference

#include <JXDockDirector.h>

Inheritance diagram for JXDockDirector:
[legend]

Public Member Functions

 JXDockDirector (const JString &title, const bool splitHoriz)
 
 JXDockDirector (std::istream &input, const JFileVersion vers, const JString &title)
 
 ~JXDockDirector () override
 
bool Close () override
 
bool FindDock (const JIndex id, JXDockWidget **dock)
 
bool HasWindows () const
 
bool CloseAllWindows ()
 
void UpdateMinSize ()
 
void StreamOut (std::ostream &output) const
 
bool GetHorizPartition (JXHorizDockPartition **p) const
 
bool GetVertPartition (JXVertDockPartition **p) const
 
bool GetFocusWindow (JXWindow **window)
 
void SetFocusWindow (JXWindow *window)
 
void ClearFocusWindow (JXWindow *window)
 
- Public Member Functions inherited from JXWindowDirector
 JXWindowDirector (JXDirector *supervisor)
 
 ~JXWindowDirector () override
 
void Activate () override
 
bool Deactivate () override
 
void Suspend () override
 
void Resume () override
 
JXWindowGetWindow () const
 
JXDisplayGetDisplay () const
 
virtual const JStringGetName () const
 
virtual bool GetMenuIcon (const JXImage **icon) const
 
virtual bool NeedsSave () const
 
- Public Member Functions inherited from JXDirector
 JXDirector (JXDirector *supervisor)
 
 ~JXDirector () override
 
bool IsClosing () const
 
bool IsActive () const
 
bool IsSuspended () const
 
bool HasSubdirectors () const
 
bool GetSubdirectors (const JPtrArray< JXDirector > **list) const
 
- Public Member Functions inherited from JBroadcaster
 JBroadcaster ()
 
virtual ~JBroadcaster ()
 
JBroadcasteroperator= (const JBroadcaster &source)
 
bool HasSenders () const
 
JSize GetSenderCount () const
 
bool HasRecipients () const
 
JSize GetRecipientCount () const
 
virtual JString ToString () const
 
template<class T >
void ListenTo (const JBroadcaster *sender, const std::function< void(const T &)> &f)
 

Additional Inherited Members

- Protected Member Functions inherited from JXWindowDirector
virtual bool OKToDeactivate ()
 
- Protected Member Functions inherited from JXDirector
JXDirectorGetSupervisor () const
 
bool CloseAllSubdirectors ()
 
virtual void DirectorClosed (JXDirector *theDirector)
 
- Protected Member Functions inherited from JBroadcaster
 JBroadcaster (const JBroadcaster &source)
 
void ListenTo (const JBroadcaster *sender)
 
void StopListening (const JBroadcaster *sender)
 
void ClearWhenGoingAway (const JBroadcaster *sender, void *pointerToMember)
 
void StopListening (const JBroadcaster *sender, const std::type_info &messageType)
 
template<class T >
void Send (JBroadcaster *recipient, const T &message)
 
template<class T >
void Broadcast (const T &message)
 
virtual void Receive (JBroadcaster *sender, const Message &message)
 
void SendWithFeedback (JBroadcaster *recipient, Message *message)
 
void BroadcastWithFeedback (Message *message)
 
virtual void ReceiveWithFeedback (JBroadcaster *sender, Message *message)
 
virtual void ReceiveGoingAway (JBroadcaster *sender)
 

Constructor & Destructor Documentation

◆ JXDockDirector() [1/2]

JXDockDirector::JXDockDirector ( const JString title,
const bool  splitHoriz 
)

◆ JXDockDirector() [2/2]

JXDockDirector::JXDockDirector ( std::istream &  input,
const JFileVersion  vers,
const JString title 
)

◆ ~JXDockDirector()

JXDockDirector::~JXDockDirector ( )
override

Member Function Documentation

◆ ClearFocusWindow()

void JXDockDirector::ClearFocusWindow ( JXWindow window)

◆ Close()

bool JXDockDirector::Close ( )
overridevirtual

Close all windows that are docked within us. If we are the last dock, then we quit the application to avoid losing the dock's configuration.

Reimplemented from JXDirector.

◆ CloseAllWindows()

bool JXDockDirector::CloseAllWindows ( )

◆ FindDock()

bool JXDockDirector::FindDock ( const JIndex  id,
JXDockWidget **  dock 
)

◆ GetFocusWindow()

bool JXDockDirector::GetFocusWindow ( JXWindow **  window)

◆ GetHorizPartition()

bool JXDockDirector::GetHorizPartition ( JXHorizDockPartition **  p) const

◆ GetVertPartition()

bool JXDockDirector::GetVertPartition ( JXVertDockPartition **  p) const

◆ HasWindows()

bool JXDockDirector::HasWindows ( ) const

◆ SetFocusWindow()

void JXDockDirector::SetFocusWindow ( JXWindow window)

◆ StreamOut()

void JXDockDirector::StreamOut ( std::ostream &  output) const

◆ UpdateMinSize()

void JXDockDirector::UpdateMinSize ( )

The documentation for this class was generated from the following files: