org.kde.koala
Class KCompletionBox

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.qt.QFrame
                  extended by org.kde.qt.QScrollView
                      extended by org.kde.qt.QListBox
                          extended by org.kde.koala.KListBox
                              extended by org.kde.koala.KCompletionBox
All Implemented Interfaces:
org.kde.qt.QPaintDeviceInterface, org.kde.qt.QtSupport

public class KCompletionBox
extends KListBox

A little utility class for "completion-widgets", like KLineEdit or KComboBox. KCompletionBox is a listbox, displayed as a rectangle without any window decoration, usually directly under the lineedit or combobox. It is filled with all possible matches for a completion, so the user can select the one he wants. It is used when KGlobalSettings.Completion == CompletionPopup or CompletionPopupAuto. See KCompletionBoxSignals for signals emitted by KCompletionBox

Author:
Carsten Pfeiffer

Field Summary
 
Fields inherited from class org.kde.qt.QListBox
Extended, FitToHeight, FitToWidth, FixedNumber, Multi, NoSelection, Single, Variable
 
Fields inherited from class org.kde.qt.QScrollView
AlwaysOff, AlwaysOn, Auto, AutoOne, AutoOneFit, Default, Manual
 
Fields inherited from class org.kde.qt.QFrame
Box, GroupBoxPanel, HLine, LineEditPanel, MenuBarPanel, MShadow, MShape, NoFrame, Panel, Plain, PopupPanel, Raised, StyledPanel, Sunken, TabWidgetPanel, ToolBarPanel, VLine, WinPanel
 
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
protected KCompletionBox(java.lang.Class dummy)
           
  KCompletionBox(org.kde.qt.QWidget parent)
           
  KCompletionBox(org.kde.qt.QWidget parent, java.lang.String name)
          Constructs a KCompletionBox.
 
Method Summary
 boolean activateOnSelect()
           
protected  org.kde.qt.QRect calculateGeometry()
          This calculates the size of the dropdown and the relative position of the top left corner with respect to the parent widget.
 java.lang.String cancelledText()
           
 java.lang.String className()
           
 void dispose()
          Delete the wrapped C++ instance ahead of finalize()
 void down()
          Moves the selection one line down or select the first item if nothing is selected yet.
 void end()
          Moves the selection down to the last item.
 boolean eventFilter(org.kde.qt.QObject arg1, org.kde.qt.QEvent arg2)
          Reimplemented from KListBox to get events from the viewport (to hide this widget on mouse-click, Escape-presses, etc.
protected  void finalize()
          Deletes the wrapped C++ instance
 void hide()
          Re-implemented for internal reasons.
 void home()
          Moves the selection up to the first item.
 void insertItems(java.lang.String[] items)
           
 void insertItems(java.lang.String[] items, int index)
          Inserts items into the box.
 boolean isDisposed()
          Has the wrapped C++ instance been deleted?
 boolean isTabHandling()
          Default is false.
 java.util.ArrayList items()
          Returns a list of all items currently in the box.
 org.kde.qt.QMetaObject metaObject()
           
 void pageDown()
          Moves the selection one page down.
 void pageUp()
          Moves the selection one page up.
 void popup()
          Adjusts the size of the box to fit the width of the parent given in the constructor and pops it up at the most appropriate place, relative to the parent.
 void setActivateOnSelect(boolean state)
          Set whether or not the selected signal should be emitted when an item is selected.
 void setCancelledText(java.lang.String txt)
          Sets the text to be emitted if the user chooses not to pick from the available matches.
 void setItems(java.lang.String[] items)
          Clears the box and inserts items.
 void setTabHandling(boolean enable)
          Makes this widget (when visible) capture Tab-key events to traverse the items in the dropdown list.
 void show()
          Re-implemented for internal reasons.
protected  void sizeAndPosition()
          This properly sizes and positions the listbox.
 org.kde.qt.QSize sizeHint()
           
protected  void slotActivated(org.kde.qt.QListBoxItem arg1)
          Called when an item was activated.
 void up()
          Moves the selection one line up or select the first item if nothing is selected yet.
 
Methods inherited from class org.kde.koala.KListBox
contentsMouseDoubleClickEvent, contentsMousePressEvent, emitExecute, focusOutEvent, keyPressEvent, leaveEvent, slotAutoSelect, slotOnItem, slotOnViewport, slotSettingsChanged
 
Methods inherited from class org.kde.qt.QListBox
autoBottomScrollBar, autoScroll, autoScrollBar, autoUpdate, bottomScrollBar, cellHeight, cellHeight, cellWidth, cellWidth, centerCurrentItem, changeItem, changeItem, changeItem, changeItem, clear, clearInputString, clearSelection, columnMode, contentsContextMenuEvent, count, currentItem, currentText, doLayout, dragSelect, ensureCurrentVisible, findItem, findItem, findItem, firstItem, focusInEvent, index, insertItem, insertItem, insertItem, insertItem, insertItem, insertItem, insertItem, insertItem, insertItem, insertStringList, insertStringList, insertStrList, insertStrList, insertStrList, inSort, inSort, invertSelection, isMultiSelection, isRubberSelecting, isSelected, isSelected, item, itemAt, itemHeight, itemHeight, itemRect, itemVisible, itemVisible, itemYPos, maxItemWidth, minimumSizeHint, mouseDoubleClickEvent, mouseMoveEvent, mousePressEvent, mouseReleaseEvent, numCols, numColumns, numItemsVisible, numRows, paintCell, pixmap, removeItem, resizeEvent, rowMode, scrollBar, selectAll, selectedItem, selectionMode, setAutoBottomScrollBar, setAutoScroll, setAutoScrollBar, setAutoUpdate, setBottomItem, setBottomScrollBar, setColumnMode, setCurrentItem, setCurrentItem, setDragSelect, setFixedVisibleLines, setFont, setMultiSelection, setRowMode, setScrollBar, setSelected, setSelected, setSelectionMode, setSmoothScrolling, setTopItem, setVariableHeight, setVariableWidth, showEvent, smoothScrolling, sort, sort, takeItem, text, toggleCurrentItem, topItem, totalHeight, totalWidth, tr, tr, triggerUpdate, updateCellWidth, updateItem, updateItem, variableHeight, variableWidth, viewportPaintEvent, windowActivationChange
 
Methods inherited from class org.kde.qt.QScrollView
addChild, addChild, addChild, bottomMargin, cachedSizeHint, center, center, childIsVisible, childX, childY, clipper, contentsDragEnterEvent, contentsDragLeaveEvent, contentsDragMoveEvent, contentsDropEvent, contentsHeight, contentsMouseMoveEvent, contentsMouseReleaseEvent, contentsToViewport, contentsToViewport, contentsWheelEvent, contentsWidth, contentsX, contentsY, contextMenuEvent, cornerWidget, disableSizeHintCaching, dragAutoScroll, drawContents, drawContentsOffset, enableClipper, ensureVisible, ensureVisible, focusNextPrevChild, fontChange, frameChanged, hasStaticBackground, horizontalScrollBar, hScrollBarMode, isHorizontalSliderPressed, isVerticalSliderPressed, leftMargin, moveChild, removeChild, removeChild, repaintContents, repaintContents, repaintContents, repaintContents, repaintContents, repaintContents, resize, resize, resizeContents, resizePolicy, rightMargin, scrollBy, setCachedSizeHint, setContentsPos, setCornerWidget, setDragAutoScroll, setEnabled, setHBarGeometry, setHScrollBarMode, setMargins, setResizePolicy, setStaticBackground, setVBarGeometry, setVScrollBarMode, showChild, showChild, styleChange, topMargin, updateContents, updateContents, updateContents, updateScrollBars, verticalScrollBar, viewport, viewportContextMenuEvent, viewportDragEnterEvent, viewportDragLeaveEvent, viewportDragMoveEvent, viewportDropEvent, viewportMouseDoubleClickEvent, viewportMouseMoveEvent, viewportMousePressEvent, viewportMouseReleaseEvent, viewportResizeEvent, viewportSize, viewportToContents, viewportToContents, viewportWheelEvent, visibleHeight, visibleWidth, vScrollBarMode, wheelEvent
 
Methods inherited from class org.kde.qt.QFrame
contentsRect, drawContents, drawFrame, frameRect, frameShadow, frameShape, frameStyle, frameWidth, lineShapesOk, lineWidth, margin, midLineWidth, paintEvent, setFrameRect, setFrameShadow, setFrameShape, setFrameStyle, setLineWidth, setMargin, setMidLineWidth
 
Methods inherited from class org.kde.qt.QWidget
acceptDrops, adjustSize, autoMask, backgroundBrush, backgroundColor, backgroundMode, backgroundOffset, backgroundOrigin, backgroundPixmap, baseSize, caption, childAt, childAt, childAt, childAt, childrenRect, childrenRegion, clearFocus, clearMask, clearWFlags, clearWState, clipRegion, close, close, closeEvent, colorGroup, constPolish, 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, focusPolicy, focusProxy, focusWidget, font, 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, isMaximized, isMinimized, isModal, isPopup, isShown, isTopLevel, isUpdatesEnabled, isVisible, isVisibleTo, isVisibleToTLW, keyboardGrabber, keyReleaseEvent, layout, lower, mapFrom, mapFromGlobal, mapFromParent, mapTo, mapToGlobal, mapToParent, maximumHeight, maximumSize, maximumWidth, metric, microFocusHint, minimumHeight, minimumSize, minimumWidth, mouseGrabber, move, move, moveEvent, ownCursor, ownFont, ownPalette, paintDevice, paintingActive, palette, paletteBackgroundColor, paletteBackgroundPixmap, paletteChange, paletteForegroundColor, parentWidget, parentWidget, polish, pos, raise, recreate, recreate, rect, releaseKeyboard, releaseMouse, repaint, repaint, repaint, repaint, repaint, repaint, repaint, repaint, reparent, reparent, reparent, reparent, resetInputContext, resolution, scroll, scroll, setAcceptDrops, setActiveWindow, setAutoMask, setBackgroundColor, setBackgroundMode, setBackgroundMode, setBackgroundOrigin, setBackgroundPixmap, setBaseSize, setBaseSize, setCaption, setCursor, setDisabled, setEraseColor, setErasePixmap, setFixedHeight, setFixedSize, setFixedSize, setFixedWidth, setFocus, setFocusPolicy, setFocusProxy, setFont, setGeometry, setGeometry, setHidden, setIcon, setIconText, setInputMethodEnabled, setKeyCompression, setMask, setMask, setMaximumHeight, setMaximumSize, setMaximumSize, setMaximumWidth, setMicroFocusHint, setMicroFocusHint, setMicroFocusHint, setMinimumHeight, setMinimumSize, setMinimumSize, setMinimumWidth, setMouseTracking, setName, setPalette, setPalette, setPaletteBackgroundColor, setPaletteBackgroundPixmap, setPaletteForegroundColor, setResolution, setShown, setSizeIncrement, setSizeIncrement, setSizePolicy, setSizePolicy, setSizePolicy, setStyle, setStyle, setTabOrder, setUpdatesEnabled, setWFlags, setWindowOpacity, setWindowState, setWState, showFullScreen, showMaximized, showMinimized, showNormal, size, sizeIncrement, sizePolicy, stackUnder, style, tabletEvent, testWFlags, testWState, topLevelWidget, unsetCursor, unsetFont, unsetPalette, update, update, update, updateGeometry, updateMask, visibleRect, width, 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, 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

KCompletionBox

protected KCompletionBox(java.lang.Class dummy)

KCompletionBox

public KCompletionBox(org.kde.qt.QWidget parent,
                      java.lang.String name)
Constructs a KCompletionBox. The parent widget is used to give the focus back when pressing the up-button on the very first item.


KCompletionBox

public KCompletionBox(org.kde.qt.QWidget parent)
Method Detail

metaObject

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

className

public java.lang.String className()
Overrides:
className in class KListBox

sizeHint

public org.kde.qt.QSize sizeHint()
Overrides:
sizeHint in class org.kde.qt.QListBox

activateOnSelect

public boolean activateOnSelect()
Returns:
true if selecting an item results in the emition of the selected signal.

items

public java.util.ArrayList items()
Returns a list of all items currently in the box.


insertItems

public void insertItems(java.lang.String[] items,
                        int index)
Inserts items into the box. Does not clear the items before. index determines at which position items will be inserted. (defaults to appending them at the end)


insertItems

public void insertItems(java.lang.String[] items)

setItems

public void setItems(java.lang.String[] items)
Clears the box and inserts items.


popup

public void popup()
Adjusts the size of the box to fit the width of the parent given in the constructor and pops it up at the most appropriate place, relative to the parent. Depending on the screensize and the position of the parent, this may be a different place, however the default is to pop it up and the lower left corner of the parent. Make sure to hide() the box when appropriate.


setTabHandling

public void setTabHandling(boolean enable)
Makes this widget (when visible) capture Tab-key events to traverse the items in the dropdown list. Default off, as it conflicts with the usual behavior of Tab to traverse widgets. It is useful for cases like Konqueror's Location Bar, though.

See Also:
isTabHandling()

isTabHandling

public boolean isTabHandling()
Default is false.

Returns:
true if this widget is handling Tab-key events to traverse the items in the dropdown list, otherwise false.
See Also:
setTabHandling(boolean)

setCancelledText

public void setCancelledText(java.lang.String txt)
Sets the text to be emitted if the user chooses not to pick from the available matches. If the canceled text is not set through this function, the userCancelled signal will not be emitted.

Parameters:
txt - the text to be emitted if the user cancels this box
See Also:
#userCancelled(, #const

cancelledText

public java.lang.String cancelledText()
Returns:
the text set via setCancelledText() or null.

setActivateOnSelect

public void setActivateOnSelect(boolean state)
Set whether or not the selected signal should be emitted when an item is selected. By default the selected signal is emitted.

Parameters:
state - false if the signal should not be emitted.

down

public void down()
Moves the selection one line down or select the first item if nothing is selected yet.


up

public void up()
Moves the selection one line up or select the first item if nothing is selected yet.


pageDown

public void pageDown()
Moves the selection one page down.


pageUp

public void pageUp()
Moves the selection one page up.


home

public void home()
Moves the selection up to the first item.


end

public void end()
Moves the selection down to the last item.


show

public void show()
Re-implemented for internal reasons. API is unaffected.

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

hide

public void hide()
Re-implemented for internal reasons. API is unaffected.

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

calculateGeometry

protected org.kde.qt.QRect calculateGeometry()
This calculates the size of the dropdown and the relative position of the top left corner with respect to the parent widget. This matches the geometry and position normally used by K/QComboBox when used with one.


sizeAndPosition

protected void sizeAndPosition()
This properly sizes and positions the listbox.


eventFilter

public boolean eventFilter(org.kde.qt.QObject arg1,
                           org.kde.qt.QEvent arg2)
Reimplemented from KListBox to get events from the viewport (to hide this widget on mouse-click, Escape-presses, etc.

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

slotActivated

protected void slotActivated(org.kde.qt.QListBoxItem arg1)
Called when an item was activated. Emits activated() with the item.


finalize

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

Overrides:
finalize in class KListBox
Throws:
java.lang.InternalError

dispose

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

Overrides:
dispose in class KListBox

isDisposed

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

Overrides:
isDisposed in class KListBox