|
Public Methods
Public Slots
Signals
Public Members
Protected Methods
Protected Members
Private Members
Detailed Description
The main frame widget QextMdiMainFrm consists of 2 child widgets. One is this class. It's the widget where the child frames (emulated toplevel MDI views) live in. This class is the manager for the child frame widgets because it controls the Z-order widget stack of QextMdiChildFrm's. It provides all placing and positioning algorithms for docked (attached) MDI views. QextMdiChildArea doesn't know anything about the actual MDI views. It only knows and manages the frame widgets of attached MDI views. All actions and stuff concerning only to childframes are handled here.
[private]
[private]
[protected]
[protected]
[protected]
[protected]
[protected]
[protected]
Consruction. Note: This class needn't to know about QextMdiMainFrm .
Destructor : THERE should be no child windows anymore... Howewer it simply deletes all the child widgets :)
Appends a new QextMdiChildFrm to this manager. The child is shown,raised and gets focus if this window has it.
Destroys a QextMdiChildFrm managed.
Destroys a QextMdiChildFrm managed.
Brings the child lpC to the top of the stack The children is focused if bSetFocus is TRUE otherwise is raised only
Returns the topmost child (the active one) or 0 if there are no children. Note that the topmost child may be also hidded , if ALL the windows are minimized.
Returns the number of visible children
Calculates the cascade point for the given index. If index is -1 the cascade point is calculated for the window following the last window
Sets the MDI childframe window caption font (no relayout)
Sets the foreground color of the active MDI childframe window caption (no relayout)
Sets the background color of the active MDI childframe window captions (no relayout)
Sets the foreground color of inactive MDI childframe window captions (no relayout)
Sets the background color of inactive MDI childframe window captions (no relayout)
[slot] Cascades the windows resizing it to the minimum size.
[slot] Casecades the windows resizing it to the maximum available size.
[slot] Maximize all windows but only in vertical direction
[slot] Maximize all windows but only in horizontal direction
[slot] Foces focus to the topmost child In case that it not gets focused automatically... Btw : It should not happen.
[slot] Tile Pragma
[slot] Tile Anodine
[slot] Tile Vertically
[slot] Positioning of minimized child frames
[protected] Internally used for the tile algorithm
[protected virtual] Automatically resizes a maximized MDI view and layouts the positions of minimized MDI views.
[protected] Shows the 'Window' popup menu on right mouse button click
[protected] Internally used. Actions that are necessary when an MDI view gets minimized
[signal] Signalizes that there aren't maximized child frames any more
[signal] Signalizes that the child frames are maximized now
[signal] Internally used. Signalizes from QextMdiChildArea to QextMdiMainFrm that the signal/slot connections of the system buttons in the menubar (only in Maximize mode) must be updated to another MDI view because the focused MDI view has changed
[signal] Internally used. Signalizes from QextMdiChildArea to QextMdiMainFrm that the 'Window' popup menu must be shown
[signal] Signalizes that the last attached (docked) MDI view has been closed. Note: Detached MDI views can remain.
|