org.kde.koala
Class KRecentFilesAction

java.lang.Object
  extended by org.kde.qt.Qt
      extended by org.kde.qt.QObject
          extended by org.kde.koala.KAction
              extended by org.kde.koala.KSelectAction
                  extended by org.kde.koala.KListAction
                      extended by org.kde.koala.KRecentFilesAction
All Implemented Interfaces:
org.kde.qt.QtSupport

public class KRecentFilesAction
extends KListAction

This class is an action to handle a recent files submenu. The best way to create the action is to use KStdAction.openRecent. Then you simply need to call loadEntries on startup, saveEntries on shutdown, addURL when your application loads/saves a file. See KRecentFilesActionSignals for signals emitted by KRecentFilesAction

Author:
Michael Koch

Field Summary
 
Fields inherited from class org.kde.koala.KAction
AccelActivation, EmulatedActivation, PopupMenuActivation, ToolBarActivation, UnknownActivation
 
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
  KRecentFilesAction()
           
protected KRecentFilesAction(java.lang.Class dummy)
           
  KRecentFilesAction(org.kde.qt.QObject parent)
           
  KRecentFilesAction(org.kde.qt.QObject parent, java.lang.String name)
           
  KRecentFilesAction(org.kde.qt.QObject parent, java.lang.String name, int maxItems)
           
  KRecentFilesAction(java.lang.String text, KShortcut cut, org.kde.qt.QObject parent)
           
  KRecentFilesAction(java.lang.String text, KShortcut cut, org.kde.qt.QObject parent, java.lang.String name)
           
  KRecentFilesAction(java.lang.String text, KShortcut cut, org.kde.qt.QObject parent, java.lang.String name, int maxItems)
           
  KRecentFilesAction(java.lang.String text, KShortcut cut, org.kde.qt.QObject receiver, java.lang.String slot, org.kde.qt.QObject parent)
           
  KRecentFilesAction(java.lang.String text, KShortcut cut, org.kde.qt.QObject receiver, java.lang.String slot, org.kde.qt.QObject parent, java.lang.String name)
           
  KRecentFilesAction(java.lang.String text, KShortcut cut, org.kde.qt.QObject receiver, java.lang.String slot, org.kde.qt.QObject parent, java.lang.String name, int maxItems)
           
  KRecentFilesAction(java.lang.String text, org.kde.qt.QIconSet pix, KShortcut cut, org.kde.qt.QObject parent)
           
  KRecentFilesAction(java.lang.String text, org.kde.qt.QIconSet pix, KShortcut cut, org.kde.qt.QObject parent, java.lang.String name)
           
  KRecentFilesAction(java.lang.String text, org.kde.qt.QIconSet pix, KShortcut cut, org.kde.qt.QObject parent, java.lang.String name, int maxItems)
           
  KRecentFilesAction(java.lang.String text, org.kde.qt.QIconSet pix, KShortcut cut, org.kde.qt.QObject receiver, java.lang.String slot, org.kde.qt.QObject parent)
           
  KRecentFilesAction(java.lang.String text, org.kde.qt.QIconSet pix, KShortcut cut, org.kde.qt.QObject receiver, java.lang.String slot, org.kde.qt.QObject parent, java.lang.String name)
           
  KRecentFilesAction(java.lang.String text, org.kde.qt.QIconSet pix, KShortcut cut, org.kde.qt.QObject receiver, java.lang.String slot, org.kde.qt.QObject parent, java.lang.String name, int maxItems)
           
  KRecentFilesAction(java.lang.String text, java.lang.String pix, KShortcut cut, org.kde.qt.QObject parent)
           
  KRecentFilesAction(java.lang.String text, java.lang.String pix, KShortcut cut, org.kde.qt.QObject parent, java.lang.String name)
           
  KRecentFilesAction(java.lang.String text, java.lang.String pix, KShortcut cut, org.kde.qt.QObject parent, java.lang.String name, int maxItems)
           
  KRecentFilesAction(java.lang.String text, java.lang.String pix, KShortcut cut, org.kde.qt.QObject receiver, java.lang.String slot, org.kde.qt.QObject parent)
           
  KRecentFilesAction(java.lang.String text, java.lang.String pix, KShortcut cut, org.kde.qt.QObject receiver, java.lang.String slot, org.kde.qt.QObject parent, java.lang.String name)
           
  KRecentFilesAction(java.lang.String text, java.lang.String pix, KShortcut cut, org.kde.qt.QObject receiver, java.lang.String slot, org.kde.qt.QObject parent, java.lang.String name, int maxItems)
           
 
Method Summary
 void addURL(KURL url)
          Add URL to recent files list.
 void addURL(KURL url, java.lang.String name)
          Add URL to recent files list.
 java.lang.String className()
           
 void clearURLList()
          Removes all entries from the recent files list.
 void dispose()
          Delete the wrapped C++ instance ahead of finalize()
protected  void finalize()
          Deletes the wrapped C++ instance
 boolean isDisposed()
          Has the wrapped C++ instance been deleted?
protected  void itemSelected(java.lang.String string)
           
 void loadEntries(KConfig config)
           
 void loadEntries(KConfig config, java.lang.String groupname)
          Loads the recent files entries from a given KConfig object.
 int maxItems()
          Returns the maximum of items in the recent files list.
protected  void menuAboutToShow()
           
protected  void menuItemActivated(int id)
           
 org.kde.qt.QMetaObject metaObject()
           
 int plug(org.kde.qt.QWidget widget)
           
 int plug(org.kde.qt.QWidget widget, int index)
          "Plug" or insert this action into a given widget.
 void removeURL(KURL url)
          Remove an URL from the recent files list.
 void saveEntries(KConfig config)
           
 void saveEntries(KConfig config, java.lang.String groupname)
          Saves the current recent files entries to a given KConfig object.
 void setMaxItems(int maxItems)
          Sets the maximum of items in the recent files list.
protected  void slotActivated()
           
protected  void slotActivated(int arg1)
           
protected  void slotActivated(java.lang.String arg1)
           
protected  void slotClicked()
           
 
Methods inherited from class org.kde.koala.KListAction
currentItem, currentText, setCurrentItem
 
Methods inherited from class org.kde.koala.KSelectAction
changeItem, changeItem, clear, comboItems, comboWidth, isEditable, items, menuAccelsEnabled, popupMenu, removeAmpersandsInCombo, setComboWidth, setEditable, setItems, setMaxComboViewCount, setMenuAccelsEnabled, updateClear, updateComboWidth, updateCurrentItem, updateItems
 
Methods inherited from class org.kde.koala.KAction
activate, addContainer, addContainer, container, containerCount, findContainer, findContainer, getToolButtonID, group, guiItem, hasIcon, hasIconSet, icon, iconSet, iconSet, iconSet, isEnabled, isPlugged, isPlugged, isPlugged, isPlugged, isShortcutConfigurable, itemId, kaccelCount, parentCollection, plainText, plugMainWindowAccel, popupMenu, removeContainer, representative, setDisabled, setEnabled, setGroup, setIcon, setIconSet, setShortcut, setShortcutConfigurable, setShortcutText, setText, setToolTip, setWhatsThis, shortcut, shortcutDefault, shortcutText, slotButtonClicked, slotDestroyed, slotKeycodeChanged, slotPopupActivated, statusText, text, toolBar, toolTip, unplug, unplugAll, updateEnabled, updateGroup, updateIcon, updateIconSet, updateShortcut, updateShortcut, updateText, updateToolTip, updateWhatsThis, whatsThis, whatsThisWithIcon
 
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, event, eventFilter, highPriority, i18n, inherits, insertChild, installEventFilter, isA, isWidgetType, killTimer, killTimers, name, name, normalizeSignalSlot, objectTrees, parent, property, queryList, queryList, queryList, queryList, queryList, registerUserData, removeChild, removeEventFilter, sender, setName, setProperty, signalsBlocked, startTimer, timerEvent, tr, tr
 
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

KRecentFilesAction

protected KRecentFilesAction(java.lang.Class dummy)

KRecentFilesAction

public KRecentFilesAction(java.lang.String text,
                          KShortcut cut,
                          org.kde.qt.QObject parent,
                          java.lang.String name,
                          int maxItems)
Parameters:
text - The text that will be displayed.
cut - The corresponding keyboard accelerator (shortcut).
parent - This action's parent.
name - An internal name for this action.
maxItems - The maximum number of files to display

KRecentFilesAction

public KRecentFilesAction(java.lang.String text,
                          KShortcut cut,
                          org.kde.qt.QObject parent,
                          java.lang.String name)

KRecentFilesAction

public KRecentFilesAction(java.lang.String text,
                          KShortcut cut,
                          org.kde.qt.QObject parent)

KRecentFilesAction

public KRecentFilesAction(java.lang.String text,
                          KShortcut cut,
                          org.kde.qt.QObject receiver,
                          java.lang.String slot,
                          org.kde.qt.QObject parent,
                          java.lang.String name,
                          int maxItems)
Parameters:
text - The text that will be displayed.
cut - The corresponding keyboard accelerator (shortcut).
receiver - The SLOT's parent.
slot - The SLOT to invoke when a URL is selected. Its signature is of the form slotURLSelected( KURL ).
parent - This action's parent.
name - An internal name for this action.
maxItems - The maximum number of files to display

KRecentFilesAction

public KRecentFilesAction(java.lang.String text,
                          KShortcut cut,
                          org.kde.qt.QObject receiver,
                          java.lang.String slot,
                          org.kde.qt.QObject parent,
                          java.lang.String name)

KRecentFilesAction

public KRecentFilesAction(java.lang.String text,
                          KShortcut cut,
                          org.kde.qt.QObject receiver,
                          java.lang.String slot,
                          org.kde.qt.QObject parent)

KRecentFilesAction

public KRecentFilesAction(java.lang.String text,
                          org.kde.qt.QIconSet pix,
                          KShortcut cut,
                          org.kde.qt.QObject parent,
                          java.lang.String name,
                          int maxItems)
Parameters:
text - The text that will be displayed.
pix - The icons that go with this action.
cut - The corresponding keyboard accelerator (shortcut).
parent - This action's parent.
name - An internal name for this action.
maxItems - The maximum number of files to display

KRecentFilesAction

public KRecentFilesAction(java.lang.String text,
                          org.kde.qt.QIconSet pix,
                          KShortcut cut,
                          org.kde.qt.QObject parent,
                          java.lang.String name)

KRecentFilesAction

public KRecentFilesAction(java.lang.String text,
                          org.kde.qt.QIconSet pix,
                          KShortcut cut,
                          org.kde.qt.QObject parent)

KRecentFilesAction

public KRecentFilesAction(java.lang.String text,
                          java.lang.String pix,
                          KShortcut cut,
                          org.kde.qt.QObject parent,
                          java.lang.String name,
                          int maxItems)
Parameters:
text - The text that will be displayed.
pix - The dynamically loaded icon that goes with this action.
cut - The corresponding keyboard accelerator (shortcut).
parent - This action's parent.
name - An internal name for this action.
maxItems - The maximum number of files to display

KRecentFilesAction

public KRecentFilesAction(java.lang.String text,
                          java.lang.String pix,
                          KShortcut cut,
                          org.kde.qt.QObject parent,
                          java.lang.String name)

KRecentFilesAction

public KRecentFilesAction(java.lang.String text,
                          java.lang.String pix,
                          KShortcut cut,
                          org.kde.qt.QObject parent)

KRecentFilesAction

public KRecentFilesAction(java.lang.String text,
                          org.kde.qt.QIconSet pix,
                          KShortcut cut,
                          org.kde.qt.QObject receiver,
                          java.lang.String slot,
                          org.kde.qt.QObject parent,
                          java.lang.String name,
                          int maxItems)
Parameters:
text - The text that will be displayed.
pix - The icons that go with this action.
cut - The corresponding keyboard accelerator (shortcut).
receiver - The SLOT's parent.
slot - The SLOT to invoke when a URL is selected. Its signature is of the form slotURLSelected( KURL ).
parent - This action's parent.
name - An internal name for this action.
maxItems - The maximum number of files to display

KRecentFilesAction

public KRecentFilesAction(java.lang.String text,
                          org.kde.qt.QIconSet pix,
                          KShortcut cut,
                          org.kde.qt.QObject receiver,
                          java.lang.String slot,
                          org.kde.qt.QObject parent,
                          java.lang.String name)

KRecentFilesAction

public KRecentFilesAction(java.lang.String text,
                          org.kde.qt.QIconSet pix,
                          KShortcut cut,
                          org.kde.qt.QObject receiver,
                          java.lang.String slot,
                          org.kde.qt.QObject parent)

KRecentFilesAction

public KRecentFilesAction(java.lang.String text,
                          java.lang.String pix,
                          KShortcut cut,
                          org.kde.qt.QObject receiver,
                          java.lang.String slot,
                          org.kde.qt.QObject parent,
                          java.lang.String name,
                          int maxItems)
Parameters:
text - The text that will be displayed.
pix - The dynamically loaded icon that goes with this action.
cut - The corresponding keyboard accelerator (shortcut).
receiver - The SLOT's parent.
slot - The SLOT to invoke when a URL is selected. Its signature is of the form slotURLSelected( KURL ).
parent - This action's parent.
name - An internal name for this action.
maxItems - The maximum number of files to display

KRecentFilesAction

public KRecentFilesAction(java.lang.String text,
                          java.lang.String pix,
                          KShortcut cut,
                          org.kde.qt.QObject receiver,
                          java.lang.String slot,
                          org.kde.qt.QObject parent,
                          java.lang.String name)

KRecentFilesAction

public KRecentFilesAction(java.lang.String text,
                          java.lang.String pix,
                          KShortcut cut,
                          org.kde.qt.QObject receiver,
                          java.lang.String slot,
                          org.kde.qt.QObject parent)

KRecentFilesAction

public KRecentFilesAction(org.kde.qt.QObject parent,
                          java.lang.String name,
                          int maxItems)
Parameters:
parent - This action's parent.
name - An internal name for this action.
maxItems - The maximum number of files to display

KRecentFilesAction

public KRecentFilesAction(org.kde.qt.QObject parent,
                          java.lang.String name)

KRecentFilesAction

public KRecentFilesAction(org.kde.qt.QObject parent)

KRecentFilesAction

public KRecentFilesAction()
Method Detail

metaObject

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

className

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

plug

public int plug(org.kde.qt.QWidget widget,
                int index)
Description copied from class: KSelectAction
"Plug" or insert this action into a given widget. This will typically be a menu or a toolbar. From this point on, you will never need to directly manipulate the item in the menu or toolbar. You do all enabling/disabling/manipulation directly with your KSelectAction object.

Overrides:
plug in class KSelectAction
Parameters:
widget - The GUI element to display this action.
index - The index of the item.

plug

public int plug(org.kde.qt.QWidget widget)
Overrides:
plug in class KSelectAction

maxItems

public int maxItems()
Returns the maximum of items in the recent files list.


setMaxItems

public void setMaxItems(int maxItems)
Sets the maximum of items in the recent files list. The default for this value is 10 set in the constructor. If this value is lesser than the number of items currently in the recent files list the last items are deleted until the number of items are equal to the new maximum.


loadEntries

public void loadEntries(KConfig config,
                        java.lang.String groupname)
Loads the recent files entries from a given KConfig object. You can provide the name of the group used to load the entries. If the groupname is empty, entries are load from a group called 'RecentFiles' This method does not effect the active group of KConfig.


loadEntries

public void loadEntries(KConfig config)

saveEntries

public void saveEntries(KConfig config,
                        java.lang.String groupname)
Saves the current recent files entries to a given KConfig object. You can provide the name of the group used to load the entries. If the groupname is empty, entries are saved to a group called 'RecentFiles' This method does not effect the active group of KConfig.


saveEntries

public void saveEntries(KConfig config)

addURL

public void addURL(KURL url)
Add URL to recent files list.

Parameters:
url - The URL of the file

addURL

public void addURL(KURL url,
                   java.lang.String name)
Add URL to recent files list.

Parameters:
url - The URL of the file
name - The user visible pretty name that appears before the URL

removeURL

public void removeURL(KURL url)
Remove an URL from the recent files list.

Parameters:
url - The URL of the file

clearURLList

public void clearURLList()
Removes all entries from the recent files list.


itemSelected

protected void itemSelected(java.lang.String string)

menuAboutToShow

protected void menuAboutToShow()

menuItemActivated

protected void menuItemActivated(int id)

slotClicked

protected void slotClicked()

slotActivated

protected void slotActivated(int arg1)
Overrides:
slotActivated in class KSelectAction

slotActivated

protected void slotActivated(java.lang.String arg1)
Overrides:
slotActivated in class KSelectAction

slotActivated

protected void slotActivated()
Overrides:
slotActivated in class KSelectAction

finalize

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

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

dispose

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

Overrides:
dispose in class KListAction

isDisposed

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

Overrides:
isDisposed in class KListAction