|
|
| friend class QextMdiChildArea | QextMdiChildArea |
[private]
| friend class QextMdiChildFrmCaption | QextMdiChildFrmCaption |
[private]
| enum MdiWindowState { Normal,Maximized,Minimized } | MdiWindowState |
| QextMdiChildView* m_pClient | m_pClient |
| QextMdiChildArea* m_pManager | m_pManager |
[protected]
| QextMdiChildFrmCaption* m_pCaption | m_pCaption |
[protected]
| QextMdiWin32IconButton* m_pWinIcon | m_pWinIcon |
[protected]
| QToolButton* m_pUnixIcon | m_pUnixIcon |
[protected]
| QToolButton* m_pMinimize | m_pMinimize |
[protected]
| QToolButton* m_pMaximize | m_pMaximize |
[protected]
| QToolButton* m_pClose | m_pClose |
[protected]
| QToolButton* m_pUndock | m_pUndock |
[protected]
| MdiWindowState m_state | m_state |
[protected]
| QRect m_restoredRect | m_restoredRect |
[protected]
| int m_iResizeCorner | m_iResizeCorner |
[protected]
| int m_iLastCursorCorner | m_iLastCursorCorner |
[protected]
| bool m_bResizing | m_bResizing |
[protected]
| bool m_bDragging | m_bDragging |
[protected]
| QPixmap* m_pIconButtonPixmap | m_pIconButtonPixmap |
[protected]
| QPixmap* m_pMinButtonPixmap | m_pMinButtonPixmap |
[protected]
| QPixmap* m_pMaxButtonPixmap | m_pMaxButtonPixmap |
[protected]
| QPixmap* m_pRestoreButtonPixmap | m_pRestoreButtonPixmap |
[protected]
| QPixmap* m_pCloseButtonPixmap | m_pCloseButtonPixmap |
[protected]
| QPixmap* m_pUndockButtonPixmap | m_pUndockButtonPixmap |
[protected]
| int m_windowMenuID | m_windowMenuID |
[protected]
| QPopupMenu* m_pSystemMenu | m_pSystemMenu |
[protected]
| QSize m_oldClientMinSize | m_oldClientMinSize |
[protected]
| QSize m_oldClientMaxSize | m_oldClientMaxSize |
[protected]
| QLayout::ResizeMode m_oldLayoutResizeMode | m_oldLayoutResizeMode |
[protected]
| QTime m_timeMeasure | m_timeMeasure |
[protected]
| QextMdiChildFrm (QextMdiChildArea *parent)
| QextMdiChildFrm |
Creates a new QextMdiChildFrm class.
| ~QextMdiChildFrm ()
| ~QextMdiChildFrm |
Delicato : destroys this QextMdiChildFrm If a child is still here managed (no recreation was made) it is destroyed too.
| void setClient (QextMdiChildView *w)
| setClient |
Reparents the widget w to this QextMdiChildFrm (if this is not already done) Installs an event filter to catch focus events. Resizes this mdi child in a way that the child fits perfectly in.
| void unsetClient ( QPoint positionOffset = QPoint(0,0))
| unsetClient |
Reparents the client widget to 0 (desktop), moves with an offset from the original position Removes the event filter.
| void setIcon (const QPixmap &pxm)
| setIcon |
Sets the window icon pointer.
| QPixmap* icon ()
| icon |
Returns the child frame icon.
| void enableClose (bool bEnable)
| enableClose |
Enables or disables the close button
| void setCaption (const QString& text)
| setCaption |
Sets the caption of this window
| const QString& caption ()
| caption |
Returns the caption of this mdi child. Cool to have it inline...
| void setState (MdiWindowState state,bool bAnimate=TRUE)
| setState |
Minimizes , Maximizes or restores the window.
| inline MdiWindowState state ()
| state |
Returns the current state of the window Cool to have it inline...
| QRect mdiAreaContentsRect ()
| mdiAreaContentsRect |
[const]
Returns the inner client area of the parent of this (which is QextMdiChildArea).
| QRect restoreGeometry ()
| restoreGeometry |
[const]
Returns the geometry that will be restored by calling restore().
| void setRestoreGeometry (const QRect& newRestGeo)
| setRestoreGeometry |
Sets the geometry that will be restored by calling restore().
| void updateRects ()
| updateRects |
Forces updating the rects of the caption and so... It may be useful when setting the mdiCaptionFont of the MdiManager
| QPopupMenu* systemMenu ()
| systemMenu |
Returns the system menu.
| inline int captionHeight ()
| captionHeight |
Returns the caption bar height
| void redecorateButtons ()
| redecorateButtons |
sets new raise behaviour and pixmaps of the buttons depending on the current decoration style
| bool isInDrag ()
| isInDrag |
[const]
returns the mouse state "In Drag"
| bool isInResize ()
| isInResize |
[const]
returns the mouse state "In Resize"
| void raiseAndActivate ()
| raiseAndActivate |
Internally called from the signal focusInEventOccurs. It raises the MDI childframe to the top of all other MDI child frames and sets the focus on it.
| void setMinimumSize ( int minw, int minh )
| setMinimumSize |
[virtual]
Sets the minimum size of the widget to w by h pixels. It extends it's base clase method in a way that the minimum size of the child area will be set additionally if the view is maximized.
| void slot_resizeViaSystemMenu ()
| slot_resizeViaSystemMenu |
[slot]
| void resizeEvent (QResizeEvent *)
| resizeEvent |
[protected virtual]
Reimplemented from its base class. Resizes the captionbar, relayouts the position of the system buttons, and calls resize for its embedded client QextMdiChildView with the proper size
| void mouseMoveEvent (QMouseEvent *e)
| mouseMoveEvent |
[protected virtual]
Reimplemented from its base class. Detects if the mouse is on the edge of window and what resize cursor must be set. Calls QextMdiChildFrm::resizeWindow if it is in m_bResizing.
| void mousePressEvent (QMouseEvent *e)
| mousePressEvent |
[protected virtual]
Reimplemented from its base class. Colours the caption, raises the childfrm widget and turns to resize mode if it is on the edge (resize-sensitive area)
| void mouseReleaseEvent (QMouseEvent *)
| mouseReleaseEvent |
[protected virtual]
Reimplemented from its base class. Sets a normal cursor and leaves the resize mode.
| void moveEvent (QMoveEvent* me)
| moveEvent |
[protected virtual]
Reimplemented from its base class. give its child view the chance to notify a childframe move... that's why it sends a QextMdiChildMovedEvent to the embedded QextMdiChildView .
| void leaveEvent (QEvent *)
| leaveEvent |
[protected virtual]
Reimplemented from its base class. If not in resize mode, it sets the mouse cursor to normal appearance.
| bool eventFilter (QObject*, QEvent*)
| eventFilter |
[protected virtual]
Reimplemented from its base class. Additionally it catches
| void resizeWindow (int resizeCorner, int x, int y)
| resizeWindow |
[protected]
Calculates the new geometry from the new mouse position given as parameters and calls QextMdiChildFrm::setGeometry
| void setResizeCursor (int resizeCorner)
| setResizeCursor |
[protected]
Override the cursor appearance depending on the widget corner given as parameter
| void unsetResizeCursor ()
| unsetResizeCursor |
[protected]
changes from the resize cursor to the normal (previous) cursor
| void switchToMinimizeLayout ()
| switchToMinimizeLayout |
[protected virtual]
That means to show a mini window showing the childframe's caption bar, only. It cannot be resized.
| void maximizePressed ()
| maximizePressed |
[protected slots slot]
Handles a click on the Maximize button
| void restorePressed ()
| restorePressed |
[protected slots slot]
Handles a click on the Restore (Normalize) button
| void minimizePressed ()
| minimizePressed |
[protected slots slot]
Handles a click on the Minimize button.
| void closePressed ()
| closePressed |
[protected slots slot]
Handles a click on the Close button.
| void undockPressed ()
| undockPressed |
[protected slots slot]
Handles a click on the Undock (Detach) button
| void showSystemMenu ()
| showSystemMenu |
[protected slots slot]
Shows a system menu for child frame windows.
| void linkChildren ( QDict | linkChildren |
[protected]
Restore the focus policies for _all_ widgets in the view using the list given as parameter. Install the event filter for all direct child widgets of this. (See QextMdiChildFrm::eventFilter )
| QDict | unlinkChildren |
[protected]
Backups all focus policies of _all_ child widgets in the MDI childview since they get lost during a reparent. Remove all event filters for all direct child widgets of this. (See QextMdiChildFrm::eventFilter )
| int getResizeCorner (int ax,int ay)
| getResizeCorner |
[protected]
Calculates the corner id for the resize cursor. The return value can be tested for: QEXTMDI_RESIZE_LEFT, QEXTMDI_RESIZE_RIGHT, QEXTMDI_RESIZE_TOP, QEXTMDI_RESIZE_BOTTOM or an OR'd variant of them for the corners.
| Generated by: falk on pc9 on Fri Nov 30 14:44:26 2001, using kdoc 2.0a53. |