org.kde.koala
Class KListView

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.QListView
                          extended by org.kde.koala.KListView
All Implemented Interfaces:
org.kde.qt.QPaintDeviceInterface, org.kde.qt.QtSupport
Direct Known Subclasses:
KFileDetailView, KFileTreeView

public class KListView
extends org.kde.qt.QListView

This Widget extends the functionality of QListView to honor the system wide settings for Single Click/Double Click mode, AutoSelection and ChangeCursorOverLink (TM). There is a new signal executed(). It gets connected to either QListView.clicked() or QListView.doubleClicked() depending on the KDE wide Single Click/Double Click settings. It is strongly recommended that you use this signal instead of the above mentioned. This way you don't need to care about the current settings. If you want to get informed when the user selects something connect to the QListView.selectionChanged() signal. Drag-and-Drop is supported with the signal dropped(), just setAcceptDrops(true) and connect it to a suitable slot. To see where you are dropping, setDropVisualizer(true). And also you'll need acceptDrag(QDropEvent) KListView is drag-enabled, too: to benefit from that you have to derive from it. Reimplement dragObject() and (possibly) startDrag(), and setDragEnabled(true). See KListViewSignals for signals emitted by KListView


Field Summary
static int Extended
           
static int FileManager
           
static int Multi
           
static int NoSelection
           
static int Single
          Possible selection modes.
 
Fields inherited from class org.kde.qt.QListView
Accept, AllColumns, LastColumn, Manual, Maximum, NoColumn, Reject
 
Fields inherited from class org.kde.qt.QScrollView
AlwaysOff, AlwaysOn, Auto, AutoOne, AutoOneFit, Default
 
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
  KListView()
           
protected KListView(java.lang.Class dummy)
           
  KListView(org.kde.qt.QWidget parent)
           
  KListView(org.kde.qt.QWidget parent, java.lang.String name)
          Constructor.
 
Method Summary
protected  boolean acceptDrag(org.kde.qt.QDropEvent event)
           
protected  void activateAutomaticSelection()
          In FileManager selection mode: explicitly activate the mode in which the current item is automatically selected.
 int addColumn(org.kde.qt.QIconSet iconset, java.lang.String label)
           
 int addColumn(org.kde.qt.QIconSet iconset, java.lang.String label, int width)
          Reimplemented for full width support
 int addColumn(java.lang.String label)
           
 int addColumn(java.lang.String label, int width)
          Reimplemented for full width support
 org.kde.qt.QColor alternateBackground()
           
 boolean ascendingSort()
           
protected  boolean automaticSelection()
          In FileManager selection mode: return whether it is currently in the mode where the current item is selected automatically.
 boolean autoOpen()
           
protected  boolean below(org.kde.qt.QListViewItem i, org.kde.qt.QPoint p)
          An overloaded version of below(QRect, QPoint).
protected  boolean below(org.kde.qt.QRect rect, org.kde.qt.QPoint p)
          Determine whether a drop on position p would count as being above or below the QRect rect.
 java.lang.String className()
           
protected  void cleanDropVisualizer()
          Repaint the rect where I was drawing the drop line.
protected  void cleanItemHighlighter()
          Repaint the rect where I was drawing the drop rectangle.
 int columnSorted()
           
protected  void contentsDragEnterEvent(org.kde.qt.QDragEnterEvent arg1)
          Reimplemented for internal reasons.
protected  void contentsDragLeaveEvent(org.kde.qt.QDragLeaveEvent event)
          Reimplemented for internal reasons.
protected  void contentsDragMoveEvent(org.kde.qt.QDragMoveEvent event)
          Reimplemented for internal reasons.
protected  void contentsDropEvent(org.kde.qt.QDropEvent arg1)
          Reimplemented for internal reasons.
protected  void contentsMouseDoubleClickEvent(org.kde.qt.QMouseEvent e)
          Reimplemented for internal reasons.
protected  void contentsMouseMoveEvent(org.kde.qt.QMouseEvent e)
          Reimplemented for internal reasons.
protected  void contentsMousePressEvent(org.kde.qt.QMouseEvent e)
          Reimplemented for internal reasons.
protected  void contentsMouseReleaseEvent(org.kde.qt.QMouseEvent arg1)
          Reimplemented for internal reasons.
protected  void deactivateAutomaticSelection()
          In FileManager selection mode: explicitly deactivate the mode in which the current item is automatically selected.
protected  int depthToPixels(int depth)
          Convert the depth of an item into its indentation in pixels
protected  void disableAutoSelection()
          Disable AutoSelection.
 void dispose()
          Delete the wrapped C++ instance ahead of finalize()
protected  void doneEditing(org.kde.qt.QListViewItem item, int row)
           
 boolean dragEnabled()
           
protected  org.kde.qt.QDragObject dragObject()
           
protected  org.kde.qt.QRect drawDropVisualizer(org.kde.qt.QPainter p, org.kde.qt.QListViewItem parent, org.kde.qt.QListViewItem after)
          Paint the drag line.
protected  org.kde.qt.QRect drawItemHighlighter(org.kde.qt.QPainter painter, org.kde.qt.QListViewItem item)
          Paint the drag rectangle.
 boolean dropHighlighter()
           
 boolean dropVisualizer()
           
 int dropVisualizerWidth()
          The dropVisualizerWidth defaults to 4.
protected  void emitContextMenu(KListView arg1, org.kde.qt.QListViewItem arg2)
          Emit the contextMenu signal.
protected  void emitContextMenu(org.kde.qt.QListViewItem arg1, org.kde.qt.QPoint arg2, int arg3)
          Emit the contextMenu signal.
protected  void emitExecute(org.kde.qt.QListViewItem item, org.kde.qt.QPoint pos, int c)
          Emit signal executed.
 boolean event(org.kde.qt.QEvent arg1)
          Reimplemented to reload the alternate background in palette changes.
protected  void fileManagerKeyPressEvent(org.kde.qt.QKeyEvent arg1)
          A special keyPressEvent (for FileManager selection mode).
protected  void finalize()
          Deletes the wrapped C++ instance
protected  void findDrop(org.kde.qt.QPoint pos, org.kde.qt.QListViewItem parent, org.kde.qt.QListViewItem after)
          Where is the nearest QListViewItem that I'm going to drop? FIXME KDE 4.0: Make this method const so it can be called from an acceptDrag method without ugly casts
protected  void focusInEvent(org.kde.qt.QFocusEvent fe)
          Reimplemented for internal reasons.
protected  void focusOutEvent(org.kde.qt.QFocusEvent fe)
          Reimplemented for internal reasons.
 boolean fullWidth()
          Returns whether the last column is set to fit the available width.
 boolean isDisposed()
          Has the wrapped C++ instance been deleted?
 boolean isExecuteArea(int x)
          Same thing, but from an x coordinate only.
 boolean isExecuteArea(org.kde.qt.QPoint point)
          This function determines whether the given coordinates are within the execute area.
 boolean isRenameable(int column)
           
 org.kde.qt.QListViewItem itemAtIndex(int index)
          Returns the item of index within the item tree or 0 if index doesn't exist in this list view.
 int itemIndex(org.kde.qt.QListViewItem item)
          Returns the index of item within the item tree or -1 if item doesn't exist in this list view.
 boolean itemsMovable()
           
 boolean itemsRenameable()
           
protected  void keyPressEvent(org.kde.qt.QKeyEvent arg1)
          Reimplemented for internal reasons.
 org.kde.qt.QListViewItem lastChild()
           
 org.kde.qt.QListViewItem lastItem()
           
protected  void leaveEvent(org.kde.qt.QEvent e)
          Reimplemented for internal reasons.
 org.kde.qt.QMetaObject metaObject()
           
protected  void movableDropEvent(org.kde.qt.QListViewItem parent, org.kde.qt.QListViewItem afterme)
          Handle dropEvent when itemsMovable() is set to true.
 void moveItem(org.kde.qt.QListViewItem item, org.kde.qt.QListViewItem parent, org.kde.qt.QListViewItem after)
          Arbitrarily move item to parent, positioned immediately after item after. If after is 0, item is made the first child of parent. (Un-deprecated in kde-3.4)
 void removeColumn(int index)
          Reimplemented for full width support
 void rename(org.kde.qt.QListViewItem item, int c)
          Rename column c of item.
 KLineEdit renameLineEdit()
           
protected  void resetAutoSelection()
          Reset AutoSelection to the system wide setting.
 void restoreLayout(KConfig config, java.lang.String group)
          Reads the list view's layout from a KConfig group as stored with saveLayout
 void saveLayout(KConfig config, java.lang.String group)
          Saves the list view's layout (column widtsh, column order, sort column) to a KConfig group
 int selectionModeExt()
           
 void setAcceptDrops(boolean arg1)
          Reimplemented for internal reasons.
 void setAlternateBackground(org.kde.qt.QColor c)
          sets the alternate background background color.
 void setAutoOpen(boolean b)
          Enable/Disable AutoOpen (not implemented currently).
 void setDragEnabled(boolean b)
          Enable/Disable the dragging of items.
 void setDropHighlighter(boolean b)
          Enable/Disable the drawing of a drop-highlighter (a rectangle around the item under the mouse cursor).
 void setDropVisualizer(boolean b)
          Enable/Disable the drawing of a drop-visualizer (a bar that shows where a dropped item would be inserted).
 void setDropVisualizerWidth(int w)
          Set the width of the (default) drop-visualizer.
 void setFullWidth(boolean fullWidth)
          Let the last column fit exactly all the available width.
 void setItemsMovable(boolean b)
          Set whether items in the list view can be moved.
 void setItemsRenameable(boolean b)
          Enables inplace-renaming of items.
 void setRenameable(int column)
           
 void setRenameable(int column, boolean yesno)
          By default, if you called setItemsRenameable(true), only the first column is renameable.
 void setSelectionModeExt(int mode)
          Set the selection mode.
 void setShadeSortColumn(boolean shadeSortColumn)
          Set to true if the currently sorted column should be drawn shaded.
 void setSorting(int column)
           
 void setSorting(int column, boolean ascending)
          Reimplemented to remember the current sort column and order.
 void setTabOrderedRenaming(boolean b)
          Enable/disable tabbing between editable cells
 void setTooltipColumn(int column)
          Set which column should be used for automatic tooltips.
 boolean shadeSortColumn()
          See if the sort column should be drawn shaded
protected  boolean showTooltip(org.kde.qt.QListViewItem item, org.kde.qt.QPoint pos, int column)
           
protected  void slotAutoSelect()
          Process AutoSelection.
protected  void slotDragExpand()
           
protected  void slotHeaderChanged()
          Reacts to header changes in full width mode
protected  void slotMouseButtonClicked(int btn, org.kde.qt.QListViewItem item, org.kde.qt.QPoint pos, int c)
           
protected  void slotOnItem(org.kde.qt.QListViewItem item)
          Accessory slot for AutoSelect
protected  void slotOnViewport()
          Accessory slot for AutoSelect/ChangeCursorOverItem
protected  void slotSettingsChanged(int arg1)
          Update internal settings whenever the global ones change.
protected  void startDrag()
          This method calls dragObject() and starts the drag.
 boolean tabOrderedRenaming()
          Returns whether tab ordered renaming is enabled
 void takeItem(org.kde.qt.QListViewItem i)
          Reimplemented for internal reasons.
protected  java.lang.String tooltip(org.kde.qt.QListViewItem item, int column)
           
 int tooltipColumn()
           
protected  void viewportPaintEvent(org.kde.qt.QPaintEvent arg1)
          Reimplemented for internal reasons.
protected  void viewportResizeEvent(org.kde.qt.QResizeEvent e)
          Reimplemented for setFullWidth()
 
Methods inherited from class org.kde.qt.QListView
adjustColumn, allColumnsShowFocus, childCount, clear, clearSelection, columnAlignment, columns, columnText, columnWidth, columnWidthMode, contentsContextMenuEvent, currentItem, defaultRenameAction, doAutoScroll, drawContentsOffset, ensureItemVisible, eventFilter, findItem, findItem, firstChild, header, hideColumn, insertItem, invertSelection, isMultiSelection, isOpen, isRenaming, isSelected, itemAt, itemList, itemMargin, itemPos, itemRect, minimumSizeHint, paintEmptyArea, removeItem, repaintItem, resizeEvent, resizeMode, rootIsDecorated, selectAll, selectedItem, selectionMode, setAllColumnsShowFocus, setColumnAlignment, setColumnText, setColumnText, setColumnWidth, setColumnWidthMode, setContentsPos, setCurrentItem, setDefaultRenameAction, setFont, setItemMargin, setMultiSelection, setOpen, setPalette, setResizeMode, setRootIsDecorated, setSelected, setSelectionAnchor, setSelectionMode, setShowSortIndicator, setShowToolTips, setSortColumn, setSortOrder, setTreeStepSize, show, showEvent, showSortIndicator, showToolTips, sizeHint, sort, sortColumn, sortOrder, styleChange, tr, tr, treeStepSize, triggerUpdate, updateContents, windowActivationChange
 
Methods inherited from class org.kde.qt.QScrollView
addChild, addChild, addChild, bottomMargin, cachedSizeHint, center, center, childIsVisible, childX, childY, clipper, contentsHeight, contentsToViewport, contentsToViewport, contentsWheelEvent, contentsWidth, contentsX, contentsY, contextMenuEvent, cornerWidget, disableSizeHintCaching, dragAutoScroll, drawContents, enableClipper, ensureVisible, ensureVisible, focusNextPrevChild, fontChange, frameChanged, hasStaticBackground, horizontalScrollBar, hScrollBarMode, isHorizontalSliderPressed, isVerticalSliderPressed, leftMargin, mouseDoubleClickEvent, mouseMoveEvent, mousePressEvent, mouseReleaseEvent, moveChild, removeChild, removeChild, repaintContents, repaintContents, repaintContents, repaintContents, repaintContents, repaintContents, resize, resize, resizeContents, resizePolicy, rightMargin, scrollBy, setCachedSizeHint, setCornerWidget, setDragAutoScroll, setEnabled, setHBarGeometry, setHScrollBarMode, setMargins, setResizePolicy, setStaticBackground, setVBarGeometry, setVScrollBarMode, showChild, showChild, topMargin, updateContents, updateContents, updateScrollBars, verticalScrollBar, viewport, viewportContextMenuEvent, viewportDragEnterEvent, viewportDragLeaveEvent, viewportDragMoveEvent, viewportDropEvent, viewportMouseDoubleClickEvent, viewportMouseMoveEvent, viewportMousePressEvent, viewportMouseReleaseEvent, 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, 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, hide, 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, 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, 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
 

Field Detail

Single

public static final int Single
Possible selection modes. The first four correspond directly to QListView.SelectionMode, while the FileManager selection mode is defined as follows:
  • home: move to the first
  • end: move to the last
  • PgUp/PgDn: move one page up/down
  • up/down: move one item up/down
  • insert: toggle selection of current and move to the next
  • space: toggle selection of the current
  • CTRL+up: move to the previous item and toggle selection of this one
  • CTRL+down: toggle selection of the current item and move to the next
  • CTRL+end: toggle selection from (including) the current item to (including) the last item
  • CTRL+home: toggle selection from (including) the current item to the (including) the first item
  • CTRL+PgDn: toggle selection from (including) the current item to (excluding) the item one page down
  • CTRL+PgUp: toggle selection from (excluding) the current item to (including) the item one page up
  • The combinations work the same with SHIFT instead of CTRL, except that if you start selecting something using SHIFT everything selected before will be deselected first. Additionally the current item is always selected automatically when navigating using the keyboard, except other items were selected explicitly. This way e.g. SHIFT+up/PgUp then SHIFT+down/PgDn leaves no item selected

    See Also:
    Constant Field Values

    Multi

    public static final int Multi
    See Also:
    Constant Field Values

    Extended

    public static final int Extended
    See Also:
    Constant Field Values

    NoSelection

    public static final int NoSelection
    See Also:
    Constant Field Values

    FileManager

    public static final int FileManager
    See Also:
    Constant Field Values
    Constructor Detail

    KListView

    protected KListView(java.lang.Class dummy)

    KListView

    public KListView(org.kde.qt.QWidget parent,
                     java.lang.String name)
    Constructor. The parameters parent and name are handled by QListView, as usual.


    KListView

    public KListView(org.kde.qt.QWidget parent)

    KListView

    public KListView()
    Method Detail

    metaObject

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

    className

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

    setAcceptDrops

    public void setAcceptDrops(boolean arg1)
    Reimplemented for internal reasons. Further reimplementations should call this function or else some features may not work correctly. The API is unaffected.

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

    isExecuteArea

    public boolean isExecuteArea(org.kde.qt.QPoint point)
    This function determines whether the given coordinates are within the execute area. The execute area is the part of a QListViewItem where mouse clicks or double clicks respectively generate a executed() signal. Depending on QListView.allColumnsShowFocus() this is either the whole item or only the first column.

    Returns:
    true if point is inside execute area of an item, false in all other cases including the case that it is over the viewport.

    isExecuteArea

    public boolean isExecuteArea(int x)
    Same thing, but from an x coordinate only. This only checks if x is in the first column (if all columns don't show focus), without testing if the y coordinate is over an item or not.


    moveItem

    public void moveItem(org.kde.qt.QListViewItem item,
                         org.kde.qt.QListViewItem parent,
                         org.kde.qt.QListViewItem after)
    Arbitrarily move item to parent, positioned immediately after item after. If after is 0, item is made the first child of parent. (Un-deprecated in kde-3.4)


    lastItem

    public org.kde.qt.QListViewItem lastItem()
    Overrides:
    lastItem in class org.kde.qt.QListView
    Returns:
    the last item (not child!) of this listview.
    See Also:
    lastChild()

    lastChild

    public org.kde.qt.QListViewItem lastChild()
    Returns:
    the last child of this listview.
    See Also:
    lastItem()

    renameLineEdit

    public KLineEdit renameLineEdit()
    Returns:
    the lineedit used for inline renaming. Use that to setup a KCompletion or QValidator for the lineedit

    itemsMovable

    public boolean itemsMovable()
    Returns:
    if it is legal to move items in the list view. True by default.
    See Also:
    setDragEnabled(boolean), setItemsMovable(boolean)

    itemsRenameable

    public boolean itemsRenameable()
    Returns:
    whether inplace-renaming has been enabled. False by default.
    See Also:
    setItemsRenameable(boolean)

    dragEnabled

    public boolean dragEnabled()
    Returns:
    whether dragging is enabled. False by default.
    See Also:
    setDragEnabled(boolean)

    autoOpen

    public boolean autoOpen()
    Returns:
    true if AutoOpen is enabled (not implemented currently).
    See Also:
    setAutoOpen(boolean)

    isRenameable

    public boolean isRenameable(int column)
    Returns:
    true if column is renamable.
    See Also:
    setRenameable(int, boolean)

    dropVisualizer

    public boolean dropVisualizer()
    Returns:
    true if drawing of the drop-visualizer has been enabled. True by default.
    See Also:
    setDropVisualizer(boolean)

    tooltipColumn

    public int tooltipColumn()
    Returns:
    the column for which tooltips are displayed (or -1 if none set).
    See Also:
    setTooltipColumn(int)

    dropHighlighter

    public boolean dropHighlighter()
    Returns:
    true if drawing of the drop-highlighter has been enabled. False by default.
    See Also:
    setDropHighlighter(boolean)

    dropVisualizerWidth

    public int dropVisualizerWidth()
    The dropVisualizerWidth defaults to 4.

    Returns:
    the current width of the drop-visualizer.
    See Also:
    setDropVisualizerWidth(int)

    selectionModeExt

    public int selectionModeExt()
    Returns:
    the "extended" selection mode of this listview.
    See Also:
    SelectionModeExt, setSelectionModeExt(int)

    itemIndex

    public int itemIndex(org.kde.qt.QListViewItem item)
    Returns the index of item within the item tree or -1 if item doesn't exist in this list view. This function takes all items into account not only the visible ones.


    itemAtIndex

    public org.kde.qt.QListViewItem itemAtIndex(int index)
    Returns the item of index within the item tree or 0 if index doesn't exist in this list view. This function takes all items into account not only the visible ones.


    setFullWidth

    public void setFullWidth(boolean fullWidth)
    Let the last column fit exactly all the available width.

    See Also:
    fullWidth()

    fullWidth

    public boolean fullWidth()
    Returns whether the last column is set to fit the available width.

    See Also:
    setFullWidth(boolean)

    addColumn

    public int addColumn(java.lang.String label,
                         int width)
    Reimplemented for full width support

    Overrides:
    addColumn in class org.kde.qt.QListView
    See Also:
    removeColumn(int)

    addColumn

    public int addColumn(java.lang.String label)
    Overrides:
    addColumn in class org.kde.qt.QListView

    addColumn

    public int addColumn(org.kde.qt.QIconSet iconset,
                         java.lang.String label,
                         int width)
    Reimplemented for full width support

    Overrides:
    addColumn in class org.kde.qt.QListView

    addColumn

    public int addColumn(org.kde.qt.QIconSet iconset,
                         java.lang.String label)
    Overrides:
    addColumn in class org.kde.qt.QListView

    removeColumn

    public void removeColumn(int index)
    Reimplemented for full width support

    Overrides:
    removeColumn in class org.kde.qt.QListView
    See Also:
    addColumn(java.lang.String, int)

    setAlternateBackground

    public void setAlternateBackground(org.kde.qt.QColor c)
    sets the alternate background background color. This only has an effect if the items are KListViewItems

    Parameters:
    c - the color to use for every other item. Set to an invalid color to disable alternate colors.
    See Also:
    alternateBackground()

    alternateBackground

    public org.kde.qt.QColor alternateBackground()
    Returns:
    the alternate background color
    See Also:
    setAlternateBackground(org.kde.qt.QColor)

    saveLayout

    public void saveLayout(KConfig config,
                           java.lang.String group)
    Saves the list view's layout (column widtsh, column order, sort column) to a KConfig group

    Parameters:
    config - the KConfig object to write to
    group - the config group to use

    restoreLayout

    public void restoreLayout(KConfig config,
                              java.lang.String group)
    Reads the list view's layout from a KConfig group as stored with saveLayout

    Parameters:
    config - the KConfig object to read from
    group - the config group to use

    setSorting

    public void setSorting(int column,
                           boolean ascending)
    Reimplemented to remember the current sort column and order.

    Overrides:
    setSorting in class org.kde.qt.QListView
    Parameters:
    column - is the column to be sorted, or -1 to sort in order of insertion
    ascending - whether to sort ascending (or descending)

    setSorting

    public void setSorting(int column)
    Overrides:
    setSorting in class org.kde.qt.QListView

    columnSorted

    public int columnSorted()
    Returns:
    the currently sorted column, or -1 if none is sorted

    ascendingSort

    public boolean ascendingSort()
    Returns:
    whether the current sort is ascending (or descending)

    takeItem

    public void takeItem(org.kde.qt.QListViewItem i)
    Reimplemented for internal reasons.

    Overrides:
    takeItem in class org.kde.qt.QListView

    setShadeSortColumn

    public void setShadeSortColumn(boolean shadeSortColumn)
    Set to true if the currently sorted column should be drawn shaded. Defaults to true

    Parameters:
    shadeSortColumn - True if sort column should be shaded.

    shadeSortColumn

    public boolean shadeSortColumn()
    See if the sort column should be drawn shaded

    Returns:
    true if the sort column should be shaded

    rename

    public void rename(org.kde.qt.QListViewItem item,
                       int c)
    Rename column c of item.


    setRenameable

    public void setRenameable(int column,
                              boolean yesno)
    By default, if you called setItemsRenameable(true), only the first column is renameable. Use this function to enable the feature on other columns. If you want more intelligent (dynamic) selection, you'll have to derive from KListView, and override rename() and call only call it if you want the item to be renamed.


    setRenameable

    public void setRenameable(int column)

    setItemsMovable

    public void setItemsMovable(boolean b)
    Set whether items in the list view can be moved. It is enabled by default.

    See Also:
    itemsMovable()

    setItemsRenameable

    public void setItemsRenameable(boolean b)
    Enables inplace-renaming of items. It is disabled by default.

    See Also:
    itemsRenameable(), setRenameable(int, boolean)

    setDragEnabled

    public void setDragEnabled(boolean b)
    Enable/Disable the dragging of items. It is disabled by default.


    setAutoOpen

    public void setAutoOpen(boolean b)
    Enable/Disable AutoOpen (not implemented currently).


    setDropVisualizer

    public void setDropVisualizer(boolean b)
    Enable/Disable the drawing of a drop-visualizer (a bar that shows where a dropped item would be inserted). It is enabled by default, if dragging is enabled


    setDropVisualizerWidth

    public void setDropVisualizerWidth(int w)
    Set the width of the (default) drop-visualizer. If you don't call this method, the width is set to 4.


    setTooltipColumn

    public void setTooltipColumn(int column)
    Set which column should be used for automatic tooltips.

    Parameters:
    column - is the column for which tooltips will be shown. Set -1 to disable this feature.

    setDropHighlighter

    public void setDropHighlighter(boolean b)
    Enable/Disable the drawing of a drop-highlighter (a rectangle around the item under the mouse cursor). It is disabled by default.


    setSelectionModeExt

    public void setSelectionModeExt(int mode)
    Set the selection mode. A different name was chosen to avoid API-clashes with QListView.setSelectionMode().


    setTabOrderedRenaming

    public void setTabOrderedRenaming(boolean b)
    Enable/disable tabbing between editable cells


    tabOrderedRenaming

    public boolean tabOrderedRenaming()
    Returns whether tab ordered renaming is enabled


    below

    protected boolean below(org.kde.qt.QRect rect,
                            org.kde.qt.QPoint p)
    Determine whether a drop on position p would count as being above or below the QRect rect.

    Parameters:
    rect - is the rectangle we examine.
    p - is the point located in the rectangle, p is assumed to be in viewport coordinates.

    below

    protected boolean below(org.kde.qt.QListViewItem i,
                            org.kde.qt.QPoint p)
    An overloaded version of below(QRect, QPoint). It differs from the above only in what arguments it takes.

    Parameters:
    i - the item whose rect() is passed to the above function.
    p - is translated from contents coordinates to viewport coordinates before being passed to the above function.

    event

    public boolean event(org.kde.qt.QEvent arg1)
    Reimplemented to reload the alternate background in palette changes.

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

    emitExecute

    protected void emitExecute(org.kde.qt.QListViewItem item,
                               org.kde.qt.QPoint pos,
                               int c)
    Emit signal executed.


    focusInEvent

    protected void focusInEvent(org.kde.qt.QFocusEvent fe)
    Reimplemented for internal reasons. Further reimplementations should call this function or else some features may not work correctly. The API is unaffected.

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

    focusOutEvent

    protected void focusOutEvent(org.kde.qt.QFocusEvent fe)
    Reimplemented for internal reasons. Further reimplementations should call this function or else some features may not work correctly. The API is unaffected.

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

    leaveEvent

    protected void leaveEvent(org.kde.qt.QEvent e)
    Reimplemented for internal reasons. Further reimplementations should call this function or else some features may not work correctly. The API is unaffected.

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

    tooltip

    protected java.lang.String tooltip(org.kde.qt.QListViewItem item,
                                       int column)
    Returns:
    the tooltip for column of item.

    showTooltip

    protected boolean showTooltip(org.kde.qt.QListViewItem item,
                                  org.kde.qt.QPoint pos,
                                  int column)
    Returns:
    whether the tooltip for column of item shall be shown at point pos.

    contentsDragMoveEvent

    protected void contentsDragMoveEvent(org.kde.qt.QDragMoveEvent event)
    Reimplemented for internal reasons. Further reimplementations should call this function or else some features may not work correctly. The API is unaffected.

    Overrides:
    contentsDragMoveEvent in class org.kde.qt.QListView

    contentsMousePressEvent

    protected void contentsMousePressEvent(org.kde.qt.QMouseEvent e)
    Reimplemented for internal reasons. Further reimplementations should call this function or else some features may not work correctly. The API is unaffected.

    Overrides:
    contentsMousePressEvent in class org.kde.qt.QListView

    contentsMouseMoveEvent

    protected void contentsMouseMoveEvent(org.kde.qt.QMouseEvent e)
    Reimplemented for internal reasons. Further reimplementations should call this function or else some features may not work correctly. The API is unaffected.

    Overrides:
    contentsMouseMoveEvent in class org.kde.qt.QListView

    contentsMouseDoubleClickEvent

    protected void contentsMouseDoubleClickEvent(org.kde.qt.QMouseEvent e)
    Reimplemented for internal reasons. Further reimplementations should call this function or else some features may not work correctly. The API is unaffected.

    Overrides:
    contentsMouseDoubleClickEvent in class org.kde.qt.QListView

    contentsDragLeaveEvent

    protected void contentsDragLeaveEvent(org.kde.qt.QDragLeaveEvent event)
    Reimplemented for internal reasons. Further reimplementations should call this function or else some features may not work correctly. The API is unaffected.

    Overrides:
    contentsDragLeaveEvent in class org.kde.qt.QListView

    contentsMouseReleaseEvent

    protected void contentsMouseReleaseEvent(org.kde.qt.QMouseEvent arg1)
    Reimplemented for internal reasons. Further reimplementations should call this function or else some features may not work correctly. The API is unaffected.

    Overrides:
    contentsMouseReleaseEvent in class org.kde.qt.QListView

    contentsDropEvent

    protected void contentsDropEvent(org.kde.qt.QDropEvent arg1)
    Reimplemented for internal reasons. Further reimplementations should call this function or else some features may not work correctly. The API is unaffected.

    Overrides:
    contentsDropEvent in class org.kde.qt.QListView

    contentsDragEnterEvent

    protected void contentsDragEnterEvent(org.kde.qt.QDragEnterEvent arg1)
    Reimplemented for internal reasons. Further reimplementations should call this function or else some features may not work correctly. The API is unaffected.

    Overrides:
    contentsDragEnterEvent in class org.kde.qt.QListView

    dragObject

    protected org.kde.qt.QDragObject dragObject()
    Overrides:
    dragObject in class org.kde.qt.QListView
    Returns:
    a dragobject encoding the current selection.
    See Also:
    setDragEnabled(boolean)

    acceptDrag

    protected boolean acceptDrag(org.kde.qt.QDropEvent event)
    Returns:
    true if the event provides some acceptable format. A common mistake is to forget the "const" in your reimplementation

    drawDropVisualizer

    protected org.kde.qt.QRect drawDropVisualizer(org.kde.qt.QPainter p,
                                                  org.kde.qt.QListViewItem parent,
                                                  org.kde.qt.QListViewItem after)
    Paint the drag line. If painter is null, don't try to :) If after == 0 then the marker should be drawn at the top.

    Returns:
    the rectangle that you painted to.

    drawItemHighlighter

    protected org.kde.qt.QRect drawItemHighlighter(org.kde.qt.QPainter painter,
                                                   org.kde.qt.QListViewItem item)
    Paint the drag rectangle. If painter is null, don't try to :)

    Returns:
    the rectangle that you painted to.

    startDrag

    protected void startDrag()
    This method calls dragObject() and starts the drag. Reimplement it to do fancy stuff like setting a pixmap or using a non-default DragMode

    Overrides:
    startDrag in class org.kde.qt.QListView

    keyPressEvent

    protected void keyPressEvent(org.kde.qt.QKeyEvent arg1)
    Reimplemented for internal reasons. Further reimplementations should call this function or else some features may not work correctly. The API is unaffected.

    Overrides:
    keyPressEvent in class org.kde.qt.QListView

    viewportPaintEvent

    protected void viewportPaintEvent(org.kde.qt.QPaintEvent arg1)
    Reimplemented for internal reasons. Further reimplementations should call this function or else some features may not work correctly. The API is unaffected.

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

    activateAutomaticSelection

    protected void activateAutomaticSelection()
    In FileManager selection mode: explicitly activate the mode in which the current item is automatically selected.


    deactivateAutomaticSelection

    protected void deactivateAutomaticSelection()
    In FileManager selection mode: explicitly deactivate the mode in which the current item is automatically selected.


    automaticSelection

    protected boolean automaticSelection()
    In FileManager selection mode: return whether it is currently in the mode where the current item is selected automatically. Returns false if items were selected explicitly, e.g. using the mouse.


    viewportResizeEvent

    protected void viewportResizeEvent(org.kde.qt.QResizeEvent e)
    Reimplemented for setFullWidth()

    Overrides:
    viewportResizeEvent in class org.kde.qt.QListView

    disableAutoSelection

    protected void disableAutoSelection()
    Disable AutoSelection. This overrides the system wide setting for AutoSelection. Please don't call this unless you have good reasons to override the system wide setting for AutoSelection.

    See Also:
    resetAutoSelection()

    resetAutoSelection

    protected void resetAutoSelection()
    Reset AutoSelection to the system wide setting.

    See Also:
    disableAutoSelection()

    movableDropEvent

    protected void movableDropEvent(org.kde.qt.QListViewItem parent,
                                    org.kde.qt.QListViewItem afterme)
    Handle dropEvent when itemsMovable() is set to true.


    findDrop

    protected void findDrop(org.kde.qt.QPoint pos,
                            org.kde.qt.QListViewItem parent,
                            org.kde.qt.QListViewItem after)
    Where is the nearest QListViewItem that I'm going to drop? FIXME KDE 4.0: Make this method const so it can be called from an acceptDrag method without ugly casts


    fileManagerKeyPressEvent

    protected void fileManagerKeyPressEvent(org.kde.qt.QKeyEvent arg1)
    A special keyPressEvent (for FileManager selection mode).


    depthToPixels

    protected int depthToPixels(int depth)
    Convert the depth of an item into its indentation in pixels


    slotSettingsChanged

    protected void slotSettingsChanged(int arg1)
    Update internal settings whenever the global ones change.


    slotMouseButtonClicked

    protected void slotMouseButtonClicked(int btn,
                                          org.kde.qt.QListViewItem item,
                                          org.kde.qt.QPoint pos,
                                          int c)

    doneEditing

    protected void doneEditing(org.kde.qt.QListViewItem item,
                               int row)

    cleanDropVisualizer

    protected void cleanDropVisualizer()
    Repaint the rect where I was drawing the drop line.


    cleanItemHighlighter

    protected void cleanItemHighlighter()
    Repaint the rect where I was drawing the drop rectangle.


    emitContextMenu

    protected void emitContextMenu(org.kde.qt.QListViewItem arg1,
                                   org.kde.qt.QPoint arg2,
                                   int arg3)
    Emit the contextMenu signal. This slot is for mouse actions.


    emitContextMenu

    protected void emitContextMenu(KListView arg1,
                                   org.kde.qt.QListViewItem arg2)
    Emit the contextMenu signal. This slot is for key presses.


    slotOnItem

    protected void slotOnItem(org.kde.qt.QListViewItem item)
    Accessory slot for AutoSelect


    slotOnViewport

    protected void slotOnViewport()
    Accessory slot for AutoSelect/ChangeCursorOverItem


    slotAutoSelect

    protected void slotAutoSelect()
    Process AutoSelection.


    slotDragExpand

    protected void slotDragExpand()

    slotHeaderChanged

    protected void slotHeaderChanged()
    Reacts to header changes in full width mode


    finalize

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

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

    dispose

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

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

    isDisposed

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

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