org.kde.koala
Class KMdiChildView

java.lang.Object
  extended by org.kde.qt.Qt
      extended by org.kde.qt.QObject
          extended by org.kde.qt.QWidget
              extended by org.kde.koala.KMdiChildView
All Implemented Interfaces:
org.kde.qt.QPaintDeviceInterface, org.kde.qt.QtSupport

public class KMdiChildView
extends org.kde.qt.QWidget

Base class for all MDI view widgets. KMdi stores additional information in this class to handle the attach/detach mechanism and such things. All such windows 'lives' attached to a KMdiChildFrm widget managed by KMdiChildArea, or detached (managed by the window manager.) So remember that the KMdiChildView.parent pointer may change, and may be null, too. There are 2 possibilities for you to put your widgets under MDI control: Either you inherit all the views from KMdiChildView:

   public class MyMdiWidget implements KMdiChildView
   { .... }
   ...
   MyMdiWidget w;
   mainframe.addWindow(w, flags);
   
or you wrap them by a KMdiChildView somehow like this:
 void DocViewMan.addKMdiFrame(QWidget pNewView, boolean bShow, QPixmap icon)
 {
   // cover it by a KMdi childview and add that MDI system
   KMdiChildView pMDICover = new KMdiChildView( pNewView.caption());
   pMDICover.setIcon(icon);
   m_MDICoverList.append( pMDICover);
   QBoxLayout pLayout = new QHBoxLayout( pMDICover, 0, -1, "layout");
   pNewView.reparent( pMDICover, QPoint(0,0));
   pLayout.addWidget( pNewView);
   pMDICover.setName( pNewView.name());
   // captions
   String shortName = pNewView.caption();
   int length = shortName.length();
   shortName = shortName.right(length - (shortName.findRev('/') +1));
   pMDICover.setTabCaption( shortName);
   pMDICover.setCaption(pNewView.caption());
   // fake a viewActivated to update the currentEditView/currentBrowserView pointers _before_ adding to MDI control
   slot_viewActivated( pMDICover);
   // take it under MDI mainframe control (note: this triggers also a setFocus())
   int flags;
   if (bShow) {
     flags = KMdi.StandardAdd;
   }
   else {
     flags = KMdi.Hide;
   }
   // set the accelerators for Toplevel MDI mode (each toplevel window needs its own accels
   connect( m_pParent, SIGNAL("childViewIsDetachedNow(QWidget)"), this, SLOT("initKeyAccel(QWidget)") );
   m_pParent.addWindow( pMDICover, flags);
   // correct the default settings of KMdi ('cause we haven't a tab order for subwidget focuses)
   pMDICover.setFirstFocusableChildWidget(null);
   pMDICover.setLastFocusableChildWidget(null);
 }
 
See KMdiChildViewSignals for signals emitted by KMdiChildView


Field Summary
 
Fields inherited from class org.kde.qt.QWidget
AncestorOrigin, ClickFocus, NoFocus, ParentOrigin, StrongFocus, TabFocus, WheelFocus, WidgetOrigin, WindowOrigin
 
Fields inherited from class org.kde.qt.Qt
AlignAuto, AlignBottom, AlignCenter, AlignHCenter, AlignHorizontal_Mask, AlignJustify, AlignLeft, AlignRight, AlignTop, AlignVCenter, AlignVertical_Mask, AlphaDither_Mask, ALT, AltButton, AnchorHref, AnchorName, AndNotROP, AndROP, ArrowCursor, Ascending, ASCII_ACCEL, AutoColor, AutoDither, AutoText, AvoidDither, BDiagPattern, BeginsWith, BevelJoin, BitmapCursor, BlankCursor, Bottom, BottomLeft, BottomRight, BreakAnywhere, BusyCursor, CaseSensitive, ClearROP, ColorMode_Mask, ColorOnly, Contains, ControlButton, CopyROP, CrossCursor, CrossPattern, CTRL, CustomPattern, DashDotDotLine, DashDotLine, DashLine, Dense1Pattern, Dense2Pattern, Dense3Pattern, Dense4Pattern, Dense5Pattern, Dense6Pattern, Dense7Pattern, Descending, DiagCrossPattern, DiffuseAlphaDither, DiffuseDither, Dither_Mask, DitherMode_Mask, DockBottom, DockLeft, DockMinimized, DockRight, DockTop, DockTornOff, DockUnmanaged, DontClip, DontPrint, DotLine, DownArrow, EndsWith, EraseROP, ExactMatch, ExpandTabs, FDiagPattern, FixedColor, FixedPixmap, FlatCap, ForbiddenCursor, HiEnglishUnit, HiMetricUnit, Horizontal, HorPattern, IbeamCursor, Identical, IncludeTrailingSpaces, ISODate, Key_0, Key_1, Key_2, Key_3, Key_4, Key_5, Key_6, Key_7, Key_8, Key_9, Key_A, Key_aacute, Key_Aacute, Key_acircumflex, Key_Acircumflex, Key_acute, Key_adiaeresis, Key_Adiaeresis, Key_ae, Key_AE, Key_agrave, Key_Agrave, Key_Alt, Key_Ampersand, Key_Any, Key_Apostrophe, Key_aring, Key_Aring, Key_AsciiCircum, Key_AsciiTilde, Key_Asterisk, Key_At, Key_atilde, Key_Atilde, Key_B, Key_Back, Key_Backslash, Key_Backspace, Key_BackSpace, Key_Backtab, Key_BackTab, Key_Bar, Key_BassBoost, Key_BassDown, Key_BassUp, Key_BraceLeft, Key_BraceRight, Key_BracketLeft, Key_BracketRight, Key_brokenbar, Key_C, Key_CapsLock, Key_ccedilla, Key_Ccedilla, Key_cedilla, Key_cent, Key_Clear, Key_Colon, Key_Comma, Key_Control, Key_copyright, Key_currency, Key_D, Key_degree, Key_Delete, Key_diaeresis, Key_Direction_L, Key_Direction_R, Key_division, Key_Dollar, Key_Down, Key_E, Key_eacute, Key_Eacute, Key_ecircumflex, Key_Ecircumflex, Key_ediaeresis, Key_Ediaeresis, Key_egrave, Key_Egrave, Key_End, Key_Enter, Key_Equal, Key_Escape, Key_eth, Key_ETH, Key_Exclam, Key_exclamdown, Key_F, Key_F1, Key_F10, Key_F11, Key_F12, Key_F13, Key_F14, Key_F15, Key_F16, Key_F17, Key_F18, Key_F19, Key_F2, Key_F20, Key_F21, Key_F22, Key_F23, Key_F24, Key_F25, Key_F26, Key_F27, Key_F28, Key_F29, Key_F3, Key_F30, Key_F31, Key_F32, Key_F33, Key_F34, Key_F35, Key_F4, Key_F5, Key_F6, Key_F7, Key_F8, Key_F9, Key_Favorites, Key_Forward, Key_G, Key_Greater, Key_guillemotleft, Key_guillemotright, Key_H, Key_Help, Key_Home, Key_HomePage, Key_Hyper_L, Key_Hyper_R, Key_hyphen, Key_I, Key_iacute, Key_Iacute, Key_icircumflex, Key_Icircumflex, Key_idiaeresis, Key_Idiaeresis, Key_igrave, Key_Igrave, Key_Insert, Key_J, Key_K, Key_L, Key_Launch0, Key_Launch1, Key_Launch2, Key_Launch3, Key_Launch4, Key_Launch5, Key_Launch6, Key_Launch7, Key_Launch8, Key_Launch9, Key_LaunchA, Key_LaunchB, Key_LaunchC, Key_LaunchD, Key_LaunchE, Key_LaunchF, Key_LaunchMail, Key_LaunchMedia, Key_Left, Key_Less, Key_M, Key_macron, Key_masculine, Key_MediaLast, Key_MediaNext, Key_MediaPlay, Key_MediaPrev, Key_MediaRecord, Key_MediaStop, Key_Menu, Key_Meta, Key_Minus, Key_mu, Key_multiply, Key_N, Key_Next, Key_nobreakspace, Key_notsign, Key_ntilde, Key_Ntilde, Key_NumberSign, Key_NumLock, Key_O, Key_oacute, Key_Oacute, Key_ocircumflex, Key_Ocircumflex, Key_odiaeresis, Key_Odiaeresis, Key_ograve, Key_Ograve, Key_onehalf, Key_onequarter, Key_onesuperior, Key_Ooblique, Key_OpenUrl, Key_ordfeminine, Key_oslash, Key_otilde, Key_Otilde, Key_P, Key_PageDown, Key_PageUp, Key_paragraph, Key_ParenLeft, Key_ParenRight, Key_Pause, Key_Percent, Key_Period, Key_periodcentered, Key_Plus, Key_plusminus, Key_Print, Key_Prior, Key_Q, Key_Question, Key_questiondown, Key_QuoteDbl, Key_QuoteLeft, Key_R, Key_Refresh, Key_registered, Key_Return, Key_Right, Key_S, Key_ScrollLock, Key_Search, Key_section, Key_Semicolon, Key_Shift, Key_Slash, Key_Space, Key_ssharp, Key_Standby, Key_sterling, Key_Stop, Key_Super_L, Key_Super_R, Key_SysReq, Key_T, Key_Tab, Key_thorn, Key_THORN, Key_threequarters, Key_threesuperior, Key_TrebleDown, Key_TrebleUp, Key_twosuperior, Key_U, Key_uacute, Key_Uacute, Key_ucircumflex, Key_Ucircumflex, Key_udiaeresis, Key_Udiaeresis, Key_ugrave, Key_Ugrave, Key_Underscore, Key_unknown, Key_Up, Key_V, Key_VolumeDown, Key_VolumeMute, Key_VolumeUp, Key_W, Key_X, Key_Y, Key_yacute, Key_Yacute, Key_ydiaeresis, Key_yen, Key_Z, KeyButtonMask, Keypad, LastCursor, LastROP, Left, LeftArrow, LeftButton, LocalDate, LocalTime, LoEnglishUnit, LogText, LoMetricUnit, MacStyle, META, MetaButton, MidButton, Minimized, MiterJoin, MODIFIER_MASK, MonoOnly, MotifStyle, MouseButtonMask, MPenCapStyle, MPenJoinStyle, MPenStyle, MV_10_DOT_0, MV_10_DOT_1, MV_10_DOT_2, MV_10_DOT_3, MV_10_DOT_4, MV_9, MV_CHEETAH, MV_JAGUAR, MV_PANTHER, MV_PUMA, MV_TIGER, MV_Unknown, NandROP, NoAccel, NoAlpha, NoBackground, NoBrush, NoButton, NoMatch, NoPen, NopROP, NorROP, NotAndROP, NotCopyROP, NotEraseROP, NotOrROP, NotROP, NotXorROP, OpaqueMode, OrderedAlphaDither, OrderedDither, OrNotROP, OrROP, Overline, PaletteBackground, PaletteBase, PaletteBrightText, PaletteButton, PaletteButtonText, PaletteDark, PaletteForeground, PaletteHighlight, PaletteHighlightedText, PaletteLight, PaletteLink, PaletteLinkVisited, PaletteMid, PaletteMidlight, PaletteShadow, PaletteText, PartialMatch, PixelUnit, PlainText, PMStyle, PointingHandCursor, PreferDither, RichText, Right, RightArrow, RightButton, RoundCap, RoundJoin, SetROP, SHIFT, ShiftButton, ShowPrefix, SingleLine, SizeAllCursor, SizeBDiagCursor, SizeFDiagCursor, SizeHorCursor, SizeVerCursor, SolidLine, SolidPattern, SplitHCursor, SplitVCursor, SquareCap, StrikeOut, TextDate, ThresholdAlphaDither, ThresholdDither, Top, TopLeft, TopRight, TornOff, TransparentMode, TwipsUnit, UI_AnimateCombo, UI_AnimateMenu, UI_AnimateToolBox, UI_AnimateTooltip, UI_FadeMenu, UI_FadeTooltip, UI_General, Underline, UNICODE_ACCEL, Unmanaged, UpArrow, UpArrowCursor, UTC, VerPattern, Vertical, WaitCursor, WDestructiveClose, WGroupLeader, WhatsThisCursor, Win3Style, WindowActive, WindowFullScreen, WindowMaximized, WindowMinimized, WindowNoState, WindowsStyle, WMacDrawer, WMacNoSheet, WMouseNoMask, WNoAutoErase, WNoMousePropagation, WNorthWestGravity, WordBreak, WPaintClever, WPaintDesktop, WPaintUnclipped, WRepaintNoErase, WResizeNoErase, WShowModal, WState_AutoMask, WState_BlockUpdates, WState_CompressKeys, WState_ConfigPending, WState_Created, WState_CreatedHidden, WState_Disabled, WState_DND, WState_Exposed, WState_ForceDisabled, WState_ForceHide, WState_FullScreen, WState_HasMouse, WState_InPaintEvent, WState_Maximized, WState_Minimized, WState_MouseTracking, WState_OwnCursor, WState_OwnSizePolicy, WState_Polished, WState_Reparented, WState_Reserved0, WState_Resized, WState_Visible, WStaticContents, WStyle_ContextHelp, WStyle_Customize, WStyle_Dialog, WStyle_DialogBorder, WStyle_Mask, WStyle_Maximize, WStyle_Minimize, WStyle_MinMax, WStyle_NoBorder, WStyle_NoBorderEx, WStyle_NormalBorder, WStyle_Reserved, WStyle_Splash, WStyle_StaysOnTop, WStyle_SysMenu, WStyle_Title, WStyle_Tool, WSubWindow, WType_Desktop, WType_Dialog, WType_Mask, WType_Modal, WType_Popup, WType_TopLevel, WV_2000, WV_2003, WV_32s, WV_95, WV_98, WV_CE, WV_CE_based, WV_CENET, WV_DOS_based, WV_Me, WV_NT, WV_NT_based, WV_XP, WWinOwnDC, WX11BypassWM, X11ParentRelative, XorROP
 
Constructor Summary
  KMdiChildView()
           
protected KMdiChildView(java.lang.Class dummy)
           
  KMdiChildView(org.kde.qt.QWidget parentWidget)
           
  KMdiChildView(org.kde.qt.QWidget parentWidget, java.lang.String name)
           
  KMdiChildView(org.kde.qt.QWidget parentWidget, java.lang.String name, int f)
          Constructor sets "Unnamed" as default caption
  KMdiChildView(java.lang.String caption)
           
  KMdiChildView(java.lang.String caption, org.kde.qt.QWidget parentWidget)
           
  KMdiChildView(java.lang.String caption, org.kde.qt.QWidget parentWidget, java.lang.String name)
           
  KMdiChildView(java.lang.String caption, org.kde.qt.QWidget parentWidget, java.lang.String name, int f)
          Constructor
 
Method Summary
 void activate()
          This method does the same as focusInEvent().
 void attach()
          Attaches this window to the Mdi manager.
 java.lang.String caption()
          Returns the caption of the child window (different from the caption on the button in the taskbar)
 java.lang.String className()
           
protected  void closeEvent(org.kde.qt.QCloseEvent e)
          Ignores the event and calls KMdiMainFrm.childWindowCloseRequest instead.
 void detach()
          Detaches this window from the Mdi manager.
 void dispose()
          Delete the wrapped C++ instance ahead of finalize()
 boolean eventFilter(org.kde.qt.QObject arg1, org.kde.qt.QEvent e)
          It only catches QEvent.KeyPress events there.
 org.kde.qt.QRect externalGeometry()
          Returns the frame geometry of this window or of the parent if there is any...
protected  void finalize()
          Deletes the wrapped C++ instance
 org.kde.qt.QWidget focusedChildWidget()
          Returns the current focused child widget of this widget
protected  void focusInEvent(org.kde.qt.QFocusEvent e)
          If attached, the childframe will be activated and the MDI taskbar button will be pressed.
protected  void focusOutEvent(org.kde.qt.QFocusEvent e)
          Send the lostFocus signal
 java.util.Calendar getTimeStamp()
          Recall a previously remembered time, i.e.
 void hide()
          Calls QWidget.hide() or it's parent widget hide() if attached
 org.kde.qt.QRect internalGeometry()
          Returns the geometry of this MDI child window as QWidget.geometry() does.
 boolean isAttached()
          Returns true if the MDI view is a child window within the MDI mainframe widget or false if the MDI view is in toplevel mode
 boolean isDisposed()
          Has the wrapped C++ instance been deleted?
 boolean isMaximized()
          Tells if the window is minimized when attached to the Mdi manager, otherwise returns false.
 boolean isMinimized()
          Tells if the window is minimized when attached to the Mdi manager, or if it is VISIBLE when 'floating'.
 boolean isToolView()
          Returns if this is added as MDI tool-view
 void maximize()
          Maximizes the MDI view.
 void maximize(boolean bAnimate)
          Maximizes this window when it is attached to the Mdi manager.
 KMdiChildFrm mdiParent()
          Returns the KMdiChildFrm parent widget (or 0 if the window is not attached)
 org.kde.qt.QMetaObject metaObject()
           
 void minimize()
          Mimimizes the MDI view.
 void minimize(boolean bAnimate)
          Minimizes this window when it is attached to the Mdi manager.
 org.kde.qt.QPixmap myIconPtr()
          You should override this function in the derived class.
 void raise()
          Calls QWidget.raise() or it's parent widget raise() if attached
 void removeEventFilterForAllChildren()
          Switches interposing in event loop of all current child widgets off.
protected  void resizeEvent(org.kde.qt.QResizeEvent e)
          Internally used for the minimize/maximize/restore mechanism when in attach mode.
 void restore()
          Restores this window to its normal size.
 org.kde.qt.QRect restoreGeometry()
          Returns the geometry that will be restored by calling restore().
 void setCaption(java.lang.String szCaption)
          Sets the window caption string...
 void setExternalGeometry(org.kde.qt.QRect newGeomety)
          Sets the geometry of the frame of this MDI child window.
 void setFirstFocusableChildWidget(org.kde.qt.QWidget arg1)
          Memorizes the first focusable child widget of this widget
 void setInternalGeometry(org.kde.qt.QRect newGeomety)
          Sets the geometry of the client area of this MDI child window.
 void setLastFocusableChildWidget(org.kde.qt.QWidget arg1)
          Memorizes the last focusable child widget of this widget
 void setMaximumSize(int maxw, int maxh)
          Sets the maximum size of the widget to w by h pixels.
 void setMDICaption(java.lang.String caption)
          Sets the caption of both the window and the button on the taskbar
 void setMinimumSize(int minw, int minh)
          Sets the minimum size of the widget to w by h pixels.
 void setRestoreGeometry(org.kde.qt.QRect newRestGeo)
          Sets the geometry that will be restored by calling restore().
 void setTabCaption(java.lang.String caption)
          Sets the caption of the button referring to this window
 void setWindowMenuID(int id)
          Internally used for setting an ID for the 'Window' menu entry
 void show()
          Calls QWidget.show but also for it's parent widget if attached
 void showMaximized()
          Overridden from its base class method.
 void showMinimized()
          Overridden from its base class method.
 void showNormal()
          Overridden from its base class method.
protected  void slot_childDestroyed()
           
 void slot_clickedInDockMenu()
          Called if someone click on the "Dock/Undock..." menu item for this child frame window
 void slot_clickedInWindowMenu()
          Called if someone click on the "Window" menu item for this child frame window
 java.lang.String tabCaption()
          Returns the caption of the button on the taskbar
protected  void trackIconAndCaptionChanges(org.kde.qt.QWidget view)
           
 void updateTimeStamp()
          Remember the current time
 void youAreAttached(KMdiChildFrm lpC)
          Internally called, if KMdiMainFrm.attach is called.
 void youAreDetached()
          Internally called, if KMdiMainFrm.detach is called.
 
Methods inherited from class org.kde.qt.QWidget
acceptDrops, adjustSize, autoMask, backgroundBrush, backgroundColor, backgroundMode, backgroundOffset, backgroundOrigin, backgroundPixmap, baseSize, childAt, childAt, childAt, childAt, childrenRect, childrenRegion, clearFocus, clearMask, clearWFlags, clearWState, clipRegion, close, close, colorGroup, constPolish, contextMenuEvent, create, create, create, create, cursor, customWhatsThis, destroy, destroy, destroy, devType, dragEnterEvent, dragLeaveEvent, dragMoveEvent, drawText, drawText, dropEvent, enabledChange, enterEvent, erase, erase, erase, erase, eraseColor, erasePixmap, event, find, focusData, focusNextPrevChild, focusPolicy, focusProxy, focusWidget, font, fontChange, fontInf, fontInfo, fontMet, fontMet, fontMet, fontMetrics, foregroundColor, frameGeometry, frameSize, geometry, getWFlags, getWState, grabKeyboard, grabMouse, grabMouse, hasFocus, hasMouse, hasMouseTracking, height, heightForWidth, hideEvent, icon, iconify, iconText, imComposeEvent, imEndEvent, imStartEvent, isActiveWindow, isDesktop, isDialog, isEnabled, isEnabledTo, isEnabledToTLW, isExtDev, isFocusEnabled, isFullScreen, isHidden, isInputMethodEnabled, isModal, isPopup, isShown, isTopLevel, isUpdatesEnabled, isVisible, isVisibleTo, isVisibleToTLW, keyboardGrabber, keyPressEvent, keyReleaseEvent, layout, leaveEvent, lower, mapFrom, mapFromGlobal, mapFromParent, mapTo, mapToGlobal, mapToParent, maximumHeight, maximumSize, maximumWidth, metric, microFocusHint, minimumHeight, minimumSize, minimumSizeHint, minimumWidth, mouseDoubleClickEvent, mouseGrabber, mouseMoveEvent, mousePressEvent, mouseReleaseEvent, move, move, moveEvent, ownCursor, ownFont, ownPalette, paintDevice, paintEvent, paintingActive, palette, paletteBackgroundColor, paletteBackgroundPixmap, paletteChange, paletteForegroundColor, parentWidget, parentWidget, polish, pos, recreate, recreate, rect, releaseKeyboard, releaseMouse, repaint, repaint, repaint, repaint, repaint, repaint, repaint, repaint, reparent, reparent, reparent, reparent, resetInputContext, resize, resize, resolution, scroll, scroll, setAcceptDrops, setActiveWindow, setAutoMask, setBackgroundColor, setBackgroundMode, setBackgroundMode, setBackgroundOrigin, setBackgroundPixmap, setBaseSize, setBaseSize, setCursor, setDisabled, setEnabled, setEraseColor, setErasePixmap, setFixedHeight, setFixedSize, setFixedSize, setFixedWidth, setFocus, setFocusPolicy, setFocusProxy, setFont, setFont, setGeometry, setGeometry, setHidden, setIcon, setIconText, setInputMethodEnabled, setKeyCompression, setMask, setMask, setMaximumHeight, setMaximumSize, setMaximumWidth, setMicroFocusHint, setMicroFocusHint, setMicroFocusHint, setMinimumHeight, setMinimumSize, setMinimumWidth, setMouseTracking, setName, setPalette, setPalette, setPaletteBackgroundColor, setPaletteBackgroundPixmap, setPaletteForegroundColor, setResolution, setShown, setSizeIncrement, setSizeIncrement, setSizePolicy, setSizePolicy, setSizePolicy, setStyle, setStyle, setTabOrder, setUpdatesEnabled, setWFlags, setWindowOpacity, setWindowState, setWState, showEvent, showFullScreen, size, sizeHint, sizeIncrement, sizePolicy, stackUnder, style, styleChange, tabletEvent, testWFlags, testWState, topLevelWidget, tr, tr, unsetCursor, unsetFont, unsetPalette, update, update, update, updateGeometry, updateMask, visibleRect, wheelEvent, width, windowActivationChange, windowOpacity, windowState, winId, x, y
 
Methods inherited from class org.kde.qt.QObject
activate_filters, activate_signal_bool, activate_signal, activate_signal, activate_signal, activate_signal, blockSignals, checkConnectArgs, child, child, child, childEvent, children, connect, connect, connectInternal, connectNotify, customEvent, deleteLater, disconnect, disconnect, disconnect, disconnect, disconnect, disconnect, disconnect, disconnectInternal, disconnectNotify, dumpObjectInfo, dumpObjectTree, emit, emit, emit, emit, emit, emit, emit, emit, emit, emit, emit, emit, emit, emit, emit, emit, emit, emit, emit, emit, emit, emit, highPriority, i18n, inherits, insertChild, installEventFilter, isA, isWidgetType, killTimer, killTimers, name, name, normalizeSignalSlot, objectTrees, parent, property, queryList, queryList, queryList, queryList, queryList, registerUserData, removeChild, removeEventFilter, sender, setProperty, signalsBlocked, startTimer, timerEvent
 
Methods inherited from class org.kde.qt.Qt
arrowCursor, bin, bitBlt, bitBlt, bitBlt, bitBlt, bitBlt, bitBlt, bitBlt, bitBlt, bitBlt, bitBlt, bitBlt, bitBlt, bitBlt, bitBlt, bitBlt, bitBlt, bitBlt, bitBlt, bitBlt, bitBlt, bitBlt, bitBlt, bitBlt, black, blankCursor, blue, color0, color1, copyBlt, copyBlt, copyBlt, copyBlt, copyBlt, crossCursor, cyan, darkBlue, darkCyan, darkGray, darkGreen, darkMagenta, darkRed, darkYellow, dec, dynamicCast, endl, flush, forbiddenCursor, fromUtf8, gray, green, hex, ibeamCursor, lightGray, magenta, oct, op_div, op_div, op_div, op_div, op_equals, op_equals, op_equals, op_equals, op_minus, op_minus, op_minus, op_mult, op_mult, op_mult, op_mult, op_mult, op_mult, op_mult, op_mult, op_mult, op_not_equals, op_not_equals, op_not_equals, op_not_equals, op_plus, op_plus, op_read, op_read, op_read, op_read, op_read, op_read, op_read, op_read, op_read, op_read, op_read, op_read, op_read, op_read, op_read, op_read, op_read, op_read, op_read, op_read, op_read, op_read, op_read, op_read, op_read, op_read, op_write, op_write, op_write, op_write, op_write, op_write, op_write, op_write, op_write, op_write, op_write, op_write, op_write, op_write, op_write, op_write, op_write, op_write, op_write, op_write, op_write, op_write, op_write, op_write, op_write, op_write, op_write, pointingHandCursor, qAlpha, qApp, qAppName, qBlue, qCompress, qCompress, qDebug, qDebug, qDrawArrow, qDrawItem, qDrawItem, qDrawItem, qDrawPlainRect, qDrawPlainRect, qDrawPlainRect, qDrawPlainRect, qDrawPlainRect, qDrawPlainRect, qDrawShadeLine, qDrawShadeLine, qDrawShadeLine, qDrawShadeLine, qDrawShadeLine, qDrawShadeLine, qDrawShadeLine, qDrawShadeLine, qDrawShadePanel, qDrawShadePanel, qDrawShadePanel, qDrawShadePanel, qDrawShadePanel, qDrawShadePanel, qDrawShadePanel, qDrawShadePanel, qDrawShadeRect, qDrawShadeRect, qDrawShadeRect, qDrawShadeRect, qDrawShadeRect, qDrawShadeRect, qDrawShadeRect, qDrawShadeRect, qDrawShadeRect, qDrawShadeRect, qDrawWinButton, qDrawWinButton, qDrawWinButton, qDrawWinButton, qDrawWinButton, qDrawWinButton, qDrawWinPanel, qDrawWinPanel, qDrawWinPanel, qDrawWinPanel, qDrawWinPanel, qDrawWinPanel, qFatal, qFatal, qGLVersion, qGray, qGray, qGreen, qInitNetworkProtocols, qInstallPath, qInstallPathBins, qInstallPathData, qInstallPathDocs, qInstallPathHeaders, qInstallPathLibs, qInstallPathPlugins, qInstallPathSysconf, qInstallPathTranslations, qItemRect, qItemRect, qObsolete, qObsolete, qObsolete, qRed, qRgb, qRgba, qRound, qSharedBuild, qSuppressObsoleteWarnings, qSuppressObsoleteWarnings, qSysInfo, qSystemWarning, qSystemWarning, qUncompress, qUncompress, qVersion, qWarning, qWarning, red, reset, SIGNAL, sizeAllCursor, sizeBDiagCursor, sizeFDiagCursor, sizeHorCursor, sizeVerCursor, SLOT, splitHCursor, splitVCursor, upArrowCursor, waitCursor, whatsThisCursor, white, ws, yellow
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

KMdiChildView

protected KMdiChildView(java.lang.Class dummy)

KMdiChildView

public KMdiChildView(java.lang.String caption,
                     org.kde.qt.QWidget parentWidget,
                     java.lang.String name,
                     int f)
Constructor


KMdiChildView

public KMdiChildView(java.lang.String caption,
                     org.kde.qt.QWidget parentWidget,
                     java.lang.String name)

KMdiChildView

public KMdiChildView(java.lang.String caption,
                     org.kde.qt.QWidget parentWidget)

KMdiChildView

public KMdiChildView(java.lang.String caption)

KMdiChildView

public KMdiChildView(org.kde.qt.QWidget parentWidget,
                     java.lang.String name,
                     int f)
Constructor sets "Unnamed" as default caption


KMdiChildView

public KMdiChildView(org.kde.qt.QWidget parentWidget,
                     java.lang.String name)

KMdiChildView

public KMdiChildView(org.kde.qt.QWidget parentWidget)

KMdiChildView

public KMdiChildView()
Method Detail

metaObject

public org.kde.qt.QMetaObject metaObject()
Overrides:
metaObject in class org.kde.qt.QWidget

className

public java.lang.String className()
Overrides:
className in class org.kde.qt.QWidget

activate

public void activate()
This method does the same as focusInEvent(). That's why it is a replacement for the setFocus() call. It makes sense if you for instance want to focus (I mean raise and activate) this view although the real focus is in another toplevel widget. focusInEvent() will never get called in that case and your setFocus() call for this widget would fail without any effect. Use this method with caution, it always raises the view and pushes the taskbar button. Also when the focus is still on another MDI view in the same toplevel window where this is located!


setFirstFocusableChildWidget

public void setFirstFocusableChildWidget(org.kde.qt.QWidget arg1)
Memorizes the first focusable child widget of this widget


setLastFocusableChildWidget

public void setLastFocusableChildWidget(org.kde.qt.QWidget arg1)
Memorizes the last focusable child widget of this widget


focusedChildWidget

public org.kde.qt.QWidget focusedChildWidget()
Returns the current focused child widget of this widget


isAttached

public boolean isAttached()
Returns true if the MDI view is a child window within the MDI mainframe widget or false if the MDI view is in toplevel mode


caption

public java.lang.String caption()
Returns the caption of the child window (different from the caption on the button in the taskbar)

Overrides:
caption in class org.kde.qt.QWidget

tabCaption

public java.lang.String tabCaption()
Returns the caption of the button on the taskbar


setCaption

public void setCaption(java.lang.String szCaption)
Sets the window caption string... Calls updateButton on the taskbar button if it has been set.

Overrides:
setCaption in class org.kde.qt.QWidget

setTabCaption

public void setTabCaption(java.lang.String caption)
Sets the caption of the button referring to this window


setMDICaption

public void setMDICaption(java.lang.String caption)
Sets the caption of both the window and the button on the taskbar


mdiParent

public KMdiChildFrm mdiParent()
Returns the KMdiChildFrm parent widget (or 0 if the window is not attached)


isMinimized

public boolean isMinimized()
Tells if the window is minimized when attached to the Mdi manager, or if it is VISIBLE when 'floating'.

Overrides:
isMinimized in class org.kde.qt.QWidget

isMaximized

public boolean isMaximized()
Tells if the window is minimized when attached to the Mdi manager, otherwise returns false.

Overrides:
isMaximized in class org.kde.qt.QWidget

internalGeometry

public org.kde.qt.QRect internalGeometry()
Returns the geometry of this MDI child window as QWidget.geometry() does.


setInternalGeometry

public void setInternalGeometry(org.kde.qt.QRect newGeomety)
Sets the geometry of the client area of this MDI child window. The top left position of the argument is the position of the top left point of the client area in its parent coordinates and the arguments width and height is the width and height of the client area. Please note: This differs from the behavior of QWidget.setGeometry()!


externalGeometry

public org.kde.qt.QRect externalGeometry()
Returns the frame geometry of this window or of the parent if there is any...


setExternalGeometry

public void setExternalGeometry(org.kde.qt.QRect newGeomety)
Sets the geometry of the frame of this MDI child window. The top left position of the argument is the position of the top left point of the frame in its parent coordinates and the arguments width and height is the width and height of the widget frame. Please note: This differs from the behavior of QWidget.setGeometry()!


myIconPtr

public org.kde.qt.QPixmap myIconPtr()
You should override this function in the derived class.


minimize

public void minimize(boolean bAnimate)
Minimizes this window when it is attached to the Mdi manager. Otherwise has no effect


maximize

public void maximize(boolean bAnimate)
Maximizes this window when it is attached to the Mdi manager. Otherwise has no effect


restoreGeometry

public org.kde.qt.QRect restoreGeometry()
Returns the geometry that will be restored by calling restore().


setRestoreGeometry

public void setRestoreGeometry(org.kde.qt.QRect newRestGeo)
Sets the geometry that will be restored by calling restore().


removeEventFilterForAllChildren

public void removeEventFilterForAllChildren()
Switches interposing in event loop of all current child widgets off.


setWindowMenuID

public void setWindowMenuID(int id)
Internally used for setting an ID for the 'Window' menu entry


setMinimumSize

public void setMinimumSize(int minw,
                           int minh)
Sets the minimum size of the widget to w by h pixels. It extends it base clase method in a way that the minimum size of its childframe (if there is one) will be set, additionally.

Overrides:
setMinimumSize in class org.kde.qt.QWidget

setMaximumSize

public void setMaximumSize(int maxw,
                           int maxh)
Sets the maximum size of the widget to w by h pixels. It extends it base clase method in a way that the maximum size of its childframe (if there is one) will be set, additionally.

Overrides:
setMaximumSize in class org.kde.qt.QWidget

isToolView

public boolean isToolView()
Returns if this is added as MDI tool-view


updateTimeStamp

public void updateTimeStamp()
Remember the current time


getTimeStamp

public java.util.Calendar getTimeStamp()
Recall a previously remembered time, i.e. the value of m_time


attach

public void attach()
Attaches this window to the Mdi manager. It calls the KMdiMainFrm attachWindow function , so if you have a pointer to this KMdiMainFrm you'll be faster calling that function.


detach

public void detach()
Detaches this window from the Mdi manager. It calls the KMdiMainFrm detachWindow function , so if you have a pointer to this KMdiMainFrm you'll be faster calling that function.


minimize

public void minimize()
Mimimizes the MDI view. If attached, the covering childframe widget is minimized (only a mini widget showing the caption bar and the system buttons will remain visible). If detached, it will use the minimize of the underlying system ( QWidget.showMinimized ).


maximize

public void maximize()
Maximizes the MDI view. If attached, this widget will fill the whole MDI view area widget. The system buttons move to the main menubar (if set by KMdiMainFrm.setMenuForSDIModeSysButtons ). If detached, it will use the minimize of the underlying system ( QWidget.showMaximized ).


restore

public void restore()
Restores this window to its normal size. Also known as 'normalize'.


youAreAttached

public void youAreAttached(KMdiChildFrm lpC)
Internally called, if KMdiMainFrm.attach is called. Actually, only the caption of the covering childframe is set.


youAreDetached

public void youAreDetached()
Internally called, if KMdiMainFrm.detach is called. Some things for going toplevel will be done here.


slot_clickedInWindowMenu

public void slot_clickedInWindowMenu()
Called if someone click on the "Window" menu item for this child frame window


slot_clickedInDockMenu

public void slot_clickedInDockMenu()
Called if someone click on the "Dock/Undock..." menu item for this child frame window


show

public void show()
Calls QWidget.show but also for it's parent widget if attached

Overrides:
show in class org.kde.qt.QWidget

hide

public void hide()
Calls QWidget.hide() or it's parent widget hide() if attached

Overrides:
hide in class org.kde.qt.QWidget

raise

public void raise()
Calls QWidget.raise() or it's parent widget raise() if attached

Overrides:
raise in class org.kde.qt.QWidget

showMinimized

public void showMinimized()
Overridden from its base class method. Emits a signal KMdiChildView.isMinimizedNow , additionally. Note that this method is not used by an external windows manager call on system minimizing.

Overrides:
showMinimized in class org.kde.qt.QWidget

showMaximized

public void showMaximized()
Overridden from its base class method. Emits a signal KMdiChildView.isMaximizedNow , additionally. Note that this method is not used by an external windows manager call on system maximizing.

Overrides:
showMaximized in class org.kde.qt.QWidget

showNormal

public void showNormal()
Overridden from its base class method. Emits a signal KMdiChildView.isRestoredNow , additionally. Note that this method is not used by an external windows manager call on system normalizing.

Overrides:
showNormal in class org.kde.qt.QWidget

closeEvent

protected void closeEvent(org.kde.qt.QCloseEvent e)
Ignores the event and calls KMdiMainFrm.childWindowCloseRequest instead. This is because the mainframe has control over the views. Therefore the MDI view has to request the mainframe for a close.

Overrides:
closeEvent in class org.kde.qt.QWidget

eventFilter

public boolean eventFilter(org.kde.qt.QObject arg1,
                           org.kde.qt.QEvent e)
It only catches QEvent.KeyPress events there. If a Qt.Key_Tab is pressed, the internal MDI focus handling is called. That means if the last focusable child widget of this is called, it will jump to the first focusable child widget of this. See KMdiChildView.setFirstFocusableChildWidget and KMdiChildView.lastFirstFocusableChildWidget

Overrides:
eventFilter in class org.kde.qt.QObject

focusInEvent

protected void focusInEvent(org.kde.qt.QFocusEvent e)
If attached, the childframe will be activated and the MDI taskbar button will be pressed. Additionally, the memorized old focused child widget of this is focused again. Sends the focusInEventOccurs signal before changing the focus and the gotFocus signal after changing the focus.

Overrides:
focusInEvent in class org.kde.qt.QWidget

focusOutEvent

protected void focusOutEvent(org.kde.qt.QFocusEvent e)
Send the lostFocus signal

Overrides:
focusOutEvent in class org.kde.qt.QWidget

resizeEvent

protected void resizeEvent(org.kde.qt.QResizeEvent e)
Internally used for the minimize/maximize/restore mechanism when in attach mode.

Overrides:
resizeEvent in class org.kde.qt.QWidget

trackIconAndCaptionChanges

protected void trackIconAndCaptionChanges(org.kde.qt.QWidget view)

slot_childDestroyed

protected void slot_childDestroyed()

finalize

protected void finalize()
                 throws java.lang.InternalError
Deletes the wrapped C++ instance

Overrides:
finalize in class org.kde.qt.QWidget
Throws:
java.lang.InternalError

dispose

public void dispose()
Delete the wrapped C++ instance ahead of finalize()

Overrides:
dispose in class org.kde.qt.QWidget

isDisposed

public boolean isDisposed()
Has the wrapped C++ instance been deleted?

Overrides:
isDisposed in class org.kde.qt.QWidget