org.kde.koala
Class KFileTreeView

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
                              extended by org.kde.koala.KFileTreeView
All Implemented Interfaces:
org.kde.qt.QPaintDeviceInterface, org.kde.qt.QtSupport

public class KFileTreeView
extends KListView

The filetreeview offers a treeview on the file system which behaves like a QTreeView showing files and/or directories in the file system. KFileTreeView is able to handle more than one URL, represented by KFileTreeBranch. Typical usage: 1. create a KFileTreeView fitting in your layout and add columns to it 2. call addBranch to create one or more branches 3. retrieve the root item with KFileTreeBranch.root() and set it open if desired. That starts the listing. See KFileTreeViewSignals for signals emitted by KFileTreeView


Field Summary
 
Fields inherited from class org.kde.koala.KListView
Extended, FileManager, Multi, NoSelection, Single
 
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
protected KFileTreeView(java.lang.Class dummy)
           
  KFileTreeView(org.kde.qt.QWidget parent)
           
  KFileTreeView(org.kde.qt.QWidget parent, java.lang.String name)
           
 
Method Summary
protected  boolean acceptDrag(org.kde.qt.QDropEvent event)
           
 KFileTreeBranch addBranch(KFileTreeBranch arg1)
          same as the function above but letting the user create the branch.
 KFileTreeBranch addBranch(KURL path, java.lang.String name)
           
 KFileTreeBranch addBranch(KURL path, java.lang.String name, boolean showHidden)
          Adds a branch to the treeview item.
 KFileTreeBranch addBranch(KURL path, java.lang.String name, org.kde.qt.QPixmap pix)
           
 KFileTreeBranch addBranch(KURL path, java.lang.String name, org.kde.qt.QPixmap pix, boolean showHidden)
          same as the function above but with a pixmap to set for the branch.
 KFileTreeBranch branch(java.lang.String searchName)
           
 java.lang.String className()
           
protected  void contentsDragEnterEvent(org.kde.qt.QDragEnterEvent e)
          Reimplemented for internal reasons.
protected  void contentsDragLeaveEvent(org.kde.qt.QDragLeaveEvent e)
          Reimplemented for internal reasons.
protected  void contentsDragMoveEvent(org.kde.qt.QDragMoveEvent e)
          Reimplemented for internal reasons.
protected  void contentsDropEvent(org.kde.qt.QDropEvent ev)
          Reimplemented for internal reasons.
 KFileTreeViewItem currentKFileTreeViewItem()
           
 KURL currentURL()
           
 void dispose()
          Delete the wrapped C++ instance ahead of finalize()
protected  org.kde.qt.QDragObject dragObject()
           
protected  void finalize()
          Deletes the wrapped C++ instance
 KFileTreeViewItem findItem(KFileTreeBranch brnch, java.lang.String relUrl)
          searches a branch for a KFileTreeViewItem identified by the relative url given as second parameter.
 KFileTreeViewItem findItem(java.lang.String branchName, java.lang.String relUrl)
          see method above, differs only in the first parameter.
 boolean isDisposed()
          Has the wrapped C++ instance been deleted?
protected  org.kde.qt.QPixmap itemIcon(KFileTreeViewItem arg1)
           
protected  org.kde.qt.QPixmap itemIcon(KFileTreeViewItem arg1, int gap)
           
 org.kde.qt.QMetaObject metaObject()
           
 boolean removeBranch(KFileTreeBranch branch)
          removes the branch from the treeview.
 void setDirOnlyMode(KFileTreeBranch branch, boolean arg2)
          set the directory mode for branches.
 void setShowFolderOpenPixmap()
           
 void setShowFolderOpenPixmap(boolean showIt)
          set the flag to show 'extended' folder icons on or off.
 boolean showFolderOpenPixmap()
           
protected  void slotSetNextUrlToSelect(KURL url)
           
protected  void startAnimation(KFileTreeViewItem item)
           
protected  void startAnimation(KFileTreeViewItem item, java.lang.String iconBaseName)
           
protected  void startAnimation(KFileTreeViewItem item, java.lang.String iconBaseName, int iconCount)
           
protected  void stopAnimation(KFileTreeViewItem item)
           
 
Methods inherited from class org.kde.koala.KListView
activateAutomaticSelection, addColumn, addColumn, addColumn, addColumn, alternateBackground, ascendingSort, automaticSelection, autoOpen, below, below, cleanDropVisualizer, cleanItemHighlighter, columnSorted, contentsMouseDoubleClickEvent, contentsMouseMoveEvent, contentsMousePressEvent, contentsMouseReleaseEvent, deactivateAutomaticSelection, depthToPixels, disableAutoSelection, doneEditing, dragEnabled, drawDropVisualizer, drawItemHighlighter, dropHighlighter, dropVisualizer, dropVisualizerWidth, emitContextMenu, emitContextMenu, emitExecute, event, fileManagerKeyPressEvent, findDrop, focusInEvent, focusOutEvent, fullWidth, isExecuteArea, isExecuteArea, isRenameable, itemAtIndex, itemIndex, itemsMovable, itemsRenameable, keyPressEvent, lastChild, lastItem, leaveEvent, movableDropEvent, moveItem, removeColumn, rename, renameLineEdit, resetAutoSelection, restoreLayout, saveLayout, selectionModeExt, setAcceptDrops, setAlternateBackground, setAutoOpen, setDragEnabled, setDropHighlighter, setDropVisualizer, setDropVisualizerWidth, setFullWidth, setItemsMovable, setItemsRenameable, setRenameable, setRenameable, setSelectionModeExt, setShadeSortColumn, setSorting, setSorting, setTabOrderedRenaming, setTooltipColumn, shadeSortColumn, showTooltip, slotAutoSelect, slotDragExpand, slotHeaderChanged, slotMouseButtonClicked, slotOnItem, slotOnViewport, slotSettingsChanged, startDrag, tabOrderedRenaming, takeItem, tooltip, tooltipColumn, viewportPaintEvent, viewportResizeEvent
 
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
 

Constructor Detail

KFileTreeView

protected KFileTreeView(java.lang.Class dummy)

KFileTreeView

public KFileTreeView(org.kde.qt.QWidget parent,
                     java.lang.String name)

KFileTreeView

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

metaObject

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

className

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

currentKFileTreeViewItem

public KFileTreeViewItem currentKFileTreeViewItem()
Returns:
the current (i.e. selected) item

currentURL

public KURL currentURL()
Returns:
the URL of the current selected item.

addBranch

public KFileTreeBranch addBranch(KURL path,
                                 java.lang.String name,
                                 boolean showHidden)
Adds a branch to the treeview item. This high-level function creates the branch, adds it to the treeview and connects some signals. Note that directory listing does not start until a branch is expanded either by opening the root item by user or by setOpen on the root item.

Parameters:
path - is the base url of the branch
name - is the name of the branch, which will be the text for column 0
showHidden - says if hidden files and directories should be visible
Returns:
a pointer to the new branch or zero

addBranch

public KFileTreeBranch addBranch(KURL path,
                                 java.lang.String name)

addBranch

public KFileTreeBranch addBranch(KURL path,
                                 java.lang.String name,
                                 org.kde.qt.QPixmap pix,
                                 boolean showHidden)
same as the function above but with a pixmap to set for the branch.


addBranch

public KFileTreeBranch addBranch(KURL path,
                                 java.lang.String name,
                                 org.kde.qt.QPixmap pix)

addBranch

public KFileTreeBranch addBranch(KFileTreeBranch arg1)
same as the function above but letting the user create the branch.


removeBranch

public boolean removeBranch(KFileTreeBranch branch)
removes the branch from the treeview.

Parameters:
branch - is a pointer to the branch
Returns:
true on success.

branch

public KFileTreeBranch branch(java.lang.String searchName)
Parameters:
searchName - is the name of a branch
Returns:
a pointer to the KFileTreeBranch in the KFileTreeView or zero on failure.

setDirOnlyMode

public void setDirOnlyMode(KFileTreeBranch branch,
                           boolean arg2)
set the directory mode for branches. If true is passed, only directories will be loaded.

Parameters:
branch - is a pointer to a KFileTreeBranch

findItem

public KFileTreeViewItem findItem(KFileTreeBranch brnch,
                                  java.lang.String relUrl)
searches a branch for a KFileTreeViewItem identified by the relative url given as second parameter. The method adds the branches base url to the relative path and finds the item.

Parameters:
brnch - is a pointer to the branch to search in
relUrl - is the branch relativ url
Returns:
a pointer to the item or zero if the item does not exist.

findItem

public KFileTreeViewItem findItem(java.lang.String branchName,
                                  java.lang.String relUrl)
see method above, differs only in the first parameter. Finds the branch by its name.


showFolderOpenPixmap

public boolean showFolderOpenPixmap()
Returns:
a flag indicating if extended folder pixmaps are displayed or not.

setShowFolderOpenPixmap

public void setShowFolderOpenPixmap(boolean showIt)
set the flag to show 'extended' folder icons on or off. If switched on, folders will have an open folder pixmap displayed if their children are visible, and the standard closed folder pixmap (from mimetype folder) if they are closed. If switched off, the plain mime pixmap is displayed.

Parameters:
showIt - = false displays mime type pixmap only

setShowFolderOpenPixmap

public void setShowFolderOpenPixmap()

acceptDrag

protected boolean acceptDrag(org.kde.qt.QDropEvent event)
Overrides:
acceptDrag in class KListView
Returns:
true if we can decode the drag and support the action

dragObject

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

startAnimation

protected void startAnimation(KFileTreeViewItem item,
                              java.lang.String iconBaseName,
                              int iconCount)

startAnimation

protected void startAnimation(KFileTreeViewItem item,
                              java.lang.String iconBaseName)

startAnimation

protected void startAnimation(KFileTreeViewItem item)

stopAnimation

protected void stopAnimation(KFileTreeViewItem item)

contentsDragEnterEvent

protected void contentsDragEnterEvent(org.kde.qt.QDragEnterEvent e)
Description copied from class: KListView
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 KListView

contentsDragMoveEvent

protected void contentsDragMoveEvent(org.kde.qt.QDragMoveEvent e)
Description copied from class: KListView
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 KListView

contentsDragLeaveEvent

protected void contentsDragLeaveEvent(org.kde.qt.QDragLeaveEvent e)
Description copied from class: KListView
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 KListView

contentsDropEvent

protected void contentsDropEvent(org.kde.qt.QDropEvent ev)
Description copied from class: KListView
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 KListView

slotSetNextUrlToSelect

protected void slotSetNextUrlToSelect(KURL url)

itemIcon

protected org.kde.qt.QPixmap itemIcon(KFileTreeViewItem arg1,
                                      int gap)

itemIcon

protected org.kde.qt.QPixmap itemIcon(KFileTreeViewItem arg1)

finalize

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

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

dispose

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

Overrides:
dispose in class KListView

isDisposed

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

Overrides:
isDisposed in class KListView