org.kde.koala
Class Observer

java.lang.Object
  extended by org.kde.qt.Qt
      extended by org.kde.qt.QObject
          extended by org.kde.koala.Observer
All Implemented Interfaces:
DCOPObjectInterface, org.kde.qt.QtSupport

public class Observer
extends org.kde.qt.QObject
implements DCOPObjectInterface

Observer for KIO.Job progress information. This class, of which there is always only one instance, "observes" what jobs do and forwards this information to the progress-info server. It is a DCOP object so that the UI server can call the kill method when the user presses Cancel. Usually jobs are automatically registered by the KIO.Scheduler, so you do not have to care about that.

Author:
David Faure

Field Summary
 
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
  Observer()
           
protected Observer(java.lang.Class dummy)
           
 
Method Summary
 DCOPClient callingDcopClient()
          Returns the DCOPClient responsible for making the call.
 java.lang.String className()
           
 boolean connectDCOPSignal(java.lang.String sender, java.lang.String senderObj, java.lang.String signal, java.lang.String slot, boolean Volatile)
          Connects to a DCOP signal.
 boolean disconnectDCOPSignal(java.lang.String sender, java.lang.String senderObj, java.lang.String signal, java.lang.String slot)
          Disconnects a DCOP signal.
 void emitDCOPSignal(java.lang.String signal, byte[] data)
          Emit signal as DCOP signal from this object with data as arguments
static DCOPObjectInterface find(java.lang.String objId)
          Try to find a dcop object with the given id.
 java.util.ArrayList functions()
          Returns the list of functions understood by the object.
 java.util.ArrayList functionsDynamic()
          This function is of interest when you used an IDL compiler to generate the implementation for functions() but you still want to list some functions dynamically.
static boolean hasObject(java.lang.String objId)
          Checks whether an object with the given id is known in this process.
 java.util.ArrayList interfaces()
          Returns the names of the interfaces, specific ones last.
 java.util.ArrayList interfacesDynamic()
          This function is of interest when you used an IDL compiler to generate the implementation for interfaces() but you still want to list some interfaces dynamically.
 void jobFinished(int progressId)
          Called by the job destructor, to tell the UI Server that the job ended.
static int messageBox(int progressId, int type, java.lang.String text, java.lang.String caption, java.lang.String buttonYes, java.lang.String buttonNo)
          Popup a message box.
static int messageBox(int progressId, int type, java.lang.String text, java.lang.String caption, java.lang.String buttonYes, java.lang.String buttonNo, java.lang.String dontAskAgainName)
          Popup a message box.
 org.kde.qt.QMetaObject metaObject()
           
 void mounting(Job arg1, java.lang.String dev, java.lang.String point)
           
 int newJob(Job job, boolean showProgress)
          Called by the job constructor, to signal its presence to the UI Server.
static java.lang.String objectName(org.kde.qt.QObject arg1)
          Creates an object id for the QObject obj. This is done using the QObject.name() function.
 java.lang.String objId()
          Returns the object id of the DCOPObject.
 int open_RenameDlg(Job job, java.lang.String caption, java.lang.String src, java.lang.String dest, int mode, java.lang.StringBuffer newDest)
           
 int open_RenameDlg(Job job, java.lang.String caption, java.lang.String src, java.lang.String dest, int mode, java.lang.StringBuffer newDest, long sizeSrc)
           
 int open_RenameDlg(Job job, java.lang.String caption, java.lang.String src, java.lang.String dest, int mode, java.lang.StringBuffer newDest, long sizeSrc, long sizeDest)
           
 int open_RenameDlg(Job job, java.lang.String caption, java.lang.String src, java.lang.String dest, int mode, java.lang.StringBuffer newDest, long sizeSrc, long sizeDest, int ctimeSrc)
           
 int open_RenameDlg(Job job, java.lang.String caption, java.lang.String src, java.lang.String dest, int mode, java.lang.StringBuffer newDest, long sizeSrc, long sizeDest, int ctimeSrc, int ctimeDest)
           
 int open_RenameDlg(Job job, java.lang.String caption, java.lang.String src, java.lang.String dest, int mode, java.lang.StringBuffer newDest, long sizeSrc, long sizeDest, int ctimeSrc, int ctimeDest, int mtimeSrc)
           
 int open_RenameDlg(Job job, java.lang.String caption, java.lang.String src, java.lang.String dest, int mode, java.lang.StringBuffer newDest, long sizeSrc, long sizeDest, int ctimeSrc, int ctimeDest, int mtimeSrc, int mtimeDest)
          See renamedlg.h
 int open_SkipDlg(Job job, boolean multi, java.lang.String error_text)
          See skipdlg.h
 boolean openPassDlg(AuthInfo info)
          Opens a password dialog.
 boolean process(java.lang.String fun, byte[] data, java.lang.StringBuffer replyType, byte[] replyData)
          Dispatches a message.
 boolean processDynamic(java.lang.String fun, byte[] data, java.lang.StringBuffer replyType, byte[] replyData)
          This function is of interest when you used an IDL compiler to generate the implementation for process() but you still want to dispatch some functions dynamically.
static Observer self()
          Returns the unique observer object.
 void setCallingDcopClient(DCOPClient arg1)
           
 boolean setObjId(java.lang.String objId)
          Renames a dcop object, if no other with the same name exists Use with care, all dcop signals are disconnected
 void slotCanResume(Job arg1, long offset)
           
 void slotCopying(Job arg1, KURL from, KURL to)
           
 void slotCreatingDir(Job arg1, KURL dir)
           
 void slotDeleting(Job arg1, KURL url)
           
 void slotInfoMessage(Job arg1, java.lang.String msg)
           
 void slotMoving(Job arg1, KURL from, KURL to)
           
 void slotPercent(Job arg1, long percent)
           
 void slotProcessedDirs(Job arg1, long dirs)
           
 void slotProcessedFiles(Job arg1, long files)
           
 void slotProcessedSize(Job arg1, long size)
           
 void slotSpeed(Job arg1, long speed)
           
 void slotTotalDirs(Job arg1, long dirs)
           
 void slotTotalFiles(Job arg1, long files)
           
 void slotTotalSize(Job arg1, long size)
           
 void slotTransferring(Job arg1, KURL url)
           
 void stating(Job arg1, KURL url)
           
 void unmounting(Job arg1, java.lang.String point)
           
 
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, dispose, 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, finalize, highPriority, i18n, inherits, insertChild, installEventFilter, isA, isDisposed, 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

Observer

protected Observer(java.lang.Class dummy)

Observer

public Observer()
Method Detail

metaObject

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

className

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

newJob

public int newJob(Job job,
                  boolean showProgress)
Called by the job constructor, to signal its presence to the UI Server.

Parameters:
job - the new job
showProgress - true to show progress, false otherwise
Returns:
the progress ID assigned by the UI Server to the Job.

jobFinished

public void jobFinished(int progressId)
Called by the job destructor, to tell the UI Server that the job ended.

Parameters:
progressId - the progress ID of the job, as returned by newJob()

openPassDlg

public boolean openPassDlg(AuthInfo info)
Opens a password dialog.

Parameters:
info - the authentication information
Returns:
true if successful ("ok" clicked), false otherwise

open_RenameDlg

public int open_RenameDlg(Job job,
                          java.lang.String caption,
                          java.lang.String src,
                          java.lang.String dest,
                          int mode,
                          java.lang.StringBuffer newDest,
                          long sizeSrc,
                          long sizeDest,
                          int ctimeSrc,
                          int ctimeDest,
                          int mtimeSrc,
                          int mtimeDest)
See renamedlg.h


open_RenameDlg

public int open_RenameDlg(Job job,
                          java.lang.String caption,
                          java.lang.String src,
                          java.lang.String dest,
                          int mode,
                          java.lang.StringBuffer newDest,
                          long sizeSrc,
                          long sizeDest,
                          int ctimeSrc,
                          int ctimeDest,
                          int mtimeSrc)

open_RenameDlg

public int open_RenameDlg(Job job,
                          java.lang.String caption,
                          java.lang.String src,
                          java.lang.String dest,
                          int mode,
                          java.lang.StringBuffer newDest,
                          long sizeSrc,
                          long sizeDest,
                          int ctimeSrc,
                          int ctimeDest)

open_RenameDlg

public int open_RenameDlg(Job job,
                          java.lang.String caption,
                          java.lang.String src,
                          java.lang.String dest,
                          int mode,
                          java.lang.StringBuffer newDest,
                          long sizeSrc,
                          long sizeDest,
                          int ctimeSrc)

open_RenameDlg

public int open_RenameDlg(Job job,
                          java.lang.String caption,
                          java.lang.String src,
                          java.lang.String dest,
                          int mode,
                          java.lang.StringBuffer newDest,
                          long sizeSrc,
                          long sizeDest)

open_RenameDlg

public int open_RenameDlg(Job job,
                          java.lang.String caption,
                          java.lang.String src,
                          java.lang.String dest,
                          int mode,
                          java.lang.StringBuffer newDest,
                          long sizeSrc)

open_RenameDlg

public int open_RenameDlg(Job job,
                          java.lang.String caption,
                          java.lang.String src,
                          java.lang.String dest,
                          int mode,
                          java.lang.StringBuffer newDest)

open_SkipDlg

public int open_SkipDlg(Job job,
                        boolean multi,
                        java.lang.String error_text)
See skipdlg.h


stating

public void stating(Job arg1,
                    KURL url)

mounting

public void mounting(Job arg1,
                     java.lang.String dev,
                     java.lang.String point)

unmounting

public void unmounting(Job arg1,
                       java.lang.String point)

slotTotalSize

public void slotTotalSize(Job arg1,
                          long size)

slotTotalFiles

public void slotTotalFiles(Job arg1,
                           long files)

slotTotalDirs

public void slotTotalDirs(Job arg1,
                          long dirs)

slotProcessedSize

public void slotProcessedSize(Job arg1,
                              long size)

slotProcessedFiles

public void slotProcessedFiles(Job arg1,
                               long files)

slotProcessedDirs

public void slotProcessedDirs(Job arg1,
                              long dirs)

slotSpeed

public void slotSpeed(Job arg1,
                      long speed)

slotPercent

public void slotPercent(Job arg1,
                        long percent)

slotInfoMessage

public void slotInfoMessage(Job arg1,
                            java.lang.String msg)

slotCopying

public void slotCopying(Job arg1,
                        KURL from,
                        KURL to)

slotMoving

public void slotMoving(Job arg1,
                       KURL from,
                       KURL to)

slotDeleting

public void slotDeleting(Job arg1,
                         KURL url)

slotTransferring

public void slotTransferring(Job arg1,
                             KURL url)

slotCreatingDir

public void slotCreatingDir(Job arg1,
                            KURL dir)

slotCanResume

public void slotCanResume(Job arg1,
                          long offset)

self

public static Observer self()
Returns the unique observer object.

Returns:
the observer object

messageBox

public static int messageBox(int progressId,
                             int type,
                             java.lang.String text,
                             java.lang.String caption,
                             java.lang.String buttonYes,
                             java.lang.String buttonNo)
Popup a message box. See KIO.SlaveBase. This doesn't use DCOP anymore, it shows the dialog in the application's process. Otherwise, other apps would block when trying to communicate with UIServer.

Parameters:
progressId - the progress ID of the job, as returned by newJob()
type - the type of the message box
text - the text to show
caption - the window caption
buttonYes - the text of the "Yes" button
buttonNo - the text of the "No button

messageBox

public static int messageBox(int progressId,
                             int type,
                             java.lang.String text,
                             java.lang.String caption,
                             java.lang.String buttonYes,
                             java.lang.String buttonNo,
                             java.lang.String dontAskAgainName)
Popup a message box. See KIO.SlaveBase. This doesn't use DCOP anymore, it shows the dialog in the application's process. Otherwise, other apps would block when trying to communicate with UIServer.

Parameters:
progressId - the progress ID of the job, as returned by newJob()
type - the type of the message box
text - the text to show
caption - the window caption
buttonYes - the text of the "Yes" button
buttonNo - the text of the "No button
dontAskAgainName - A checkbox is added with which further confirmation can be turned off. The string is used to lookup and store the setting in kioslaverc.

objId

public java.lang.String objId()
Returns the object id of the DCOPObject.

Specified by:
objId in interface DCOPObjectInterface
Returns:
the object's id

setObjId

public boolean setObjId(java.lang.String objId)
Renames a dcop object, if no other with the same name exists Use with care, all dcop signals are disconnected

Specified by:
setObjId in interface DCOPObjectInterface
Parameters:
objId - the new object id

process

public boolean process(java.lang.String fun,
                       byte[] data,
                       java.lang.StringBuffer replyType,
                       byte[] replyData)
Dispatches a message. Usually you want to use an IDL compiler to automatically generate an implementation for this function. If this function returns false, then processDynamic() is called. Note to implementators: remember to call the baseclasses implementation. It handles the functions "functions()" and "interfaces()" which return the lists of supported functions and interfaces, respectively.

Specified by:
process in interface DCOPObjectInterface
Parameters:
fun - is the normalized function signature. Such a signature usually looks like foobar(String,int). The return type, qualifiers like "const" etc. are not part of the signature.
data - the received data
replyType - write the reply type in this string
replyData - write the reply data in this array
Returns:
true if successful, false otherwise. The default implementation returns false for all fun except "functions()" and "interfaces()".
See Also:
DCOPClient.normalizeFunctionSignature(java.lang.String), functions(), DCOPClient.process(java.lang.String, byte[], java.lang.StringBuffer, byte[])

processDynamic

public boolean processDynamic(java.lang.String fun,
                              byte[] data,
                              java.lang.StringBuffer replyType,
                              byte[] replyData)
This function is of interest when you used an IDL compiler to generate the implementation for process() but you still want to dispatch some functions dynamically. Dynamically means that methods may appear and vanish during runtime.

Specified by:
processDynamic in interface DCOPObjectInterface
Parameters:
fun - is the normalized function signature. Such a signature usually looks like foobar(String,int). The return type, qualifiers like "const" etc. are not part of the signature.
data - the received data
replyType - write the reply type in this string
replyData - write the reply data in this array
Returns:
true if successful, false otherwise. The default implementation returns always false.
See Also:
process(java.lang.String, byte[], java.lang.StringBuffer, byte[]), DCOPClient.normalizeFunctionSignature(java.lang.String), functions(), DCOPClient.process(java.lang.String, byte[], java.lang.StringBuffer, byte[])

functionsDynamic

public java.util.ArrayList functionsDynamic()
This function is of interest when you used an IDL compiler to generate the implementation for functions() but you still want to list some functions dynamically. Dynamically means that the methods may appear and vanish during runtime.

Specified by:
functionsDynamic in interface DCOPObjectInterface
Returns:
A list of the additional functions, default is an empty list.
See Also:
functions()

interfacesDynamic

public java.util.ArrayList interfacesDynamic()
This function is of interest when you used an IDL compiler to generate the implementation for interfaces() but you still want to list some interfaces dynamically. Dynamically means that they may appear and vanish during runtime.

Specified by:
interfacesDynamic in interface DCOPObjectInterface
Returns:
A list of the additional interfaces, default is an empty list.
See Also:
interfaces()

interfaces

public java.util.ArrayList interfaces()
Returns the names of the interfaces, specific ones last. The functions gets reimplemented by the IDL compiler. If you don't use the IDL compiler, consider implementing this function manually if you want your object to be easily explorable.

Specified by:
interfaces in interface DCOPObjectInterface
Returns:
a list of interfaces
See Also:
functions()

functions

public java.util.ArrayList functions()
Returns the list of functions understood by the object. It gets reimplemented by the IDL compiler. If you don't use the IDL compiler, consider implementing this function manually if you want your object to be easily scriptable. Rationale: functions() allows an interpreter to do client-side type-casting properly. Note to implementators: remember to call the baseclasses implementation.

Specified by:
functions in interface DCOPObjectInterface
Returns:
a list of functions
See Also:
interfaces(), process(java.lang.String, byte[], java.lang.StringBuffer, byte[]), processDynamic(java.lang.String, byte[], java.lang.StringBuffer, byte[]), DCOPClient.normalizeFunctionSignature(java.lang.String)

emitDCOPSignal

public void emitDCOPSignal(java.lang.String signal,
                           byte[] data)
Emit signal as DCOP signal from this object with data as arguments

Specified by:
emitDCOPSignal in interface DCOPObjectInterface
Parameters:
signal - the signal to emit
data - the data to send

connectDCOPSignal

public boolean connectDCOPSignal(java.lang.String sender,
                                 java.lang.String senderObj,
                                 java.lang.String signal,
                                 java.lang.String slot,
                                 boolean Volatile)
Connects to a DCOP signal.

Specified by:
connectDCOPSignal in interface DCOPObjectInterface
Parameters:
sender - the name of the client that emits the signal. When empty the signal will be passed from any client.
senderObj - the name of the sending object that emits the signal.
signal - the name of the signal. The arguments should match with slot.
slot - The name of the slot to call. Its arguments should match with signal.
Volatile - If true, the connection will not be reestablished when sender unregisters and reregisters with DCOP. In this case the sender must be registered when the connection is made. If false, the connection will be reestablished when sender reregisters. In this case the connection can be made even if sender is not registered at that time.
  • Volatile is true and sender does not exist.
  • signal and slot do not have matching arguments.
  • @return false if a connection could not be established. This will be the case when

    disconnectDCOPSignal

    public boolean disconnectDCOPSignal(java.lang.String sender,
                                        java.lang.String senderObj,
                                        java.lang.String signal,
                                        java.lang.String slot)
    Disconnects a DCOP signal. A special case is when both sender & signal are empty. In this case all connections related to this object in the current client are disconnected. (Both connections from as well as to this object!)

    Specified by:
    disconnectDCOPSignal in interface DCOPObjectInterface
    Parameters:
    sender - the name of the client that emits the signal.
    senderObj - the name of the object that emits the signal. If empty all objects will be disconnected.
    signal - the name of the signal. The arguments should match with slot. If empty all objects will be disconnected.
    slot - The name of the slot the signal is connected to. If empty all slots will be disconnected.
    Returns:
    false if no connection(s) where removed.

    callingDcopClient

    public DCOPClient callingDcopClient()
    Returns the DCOPClient responsible for making the call. Only call this function while you are handling a DCOP call.

    Specified by:
    callingDcopClient in interface DCOPObjectInterface
    Returns:
    the DCOPClient responsible for making the call. This information is only guaranteed to be correct when entering your DCOP function.

    setCallingDcopClient

    public void setCallingDcopClient(DCOPClient arg1)
    Specified by:
    setCallingDcopClient in interface DCOPObjectInterface

    hasObject

    public static boolean hasObject(java.lang.String objId)
    Checks whether an object with the given id is known in this process. DCOPObjectProxy

    Returns:
    true if an object with the questionable objId is known in this process. This query does not ask proxies.

    find

    public static DCOPObjectInterface find(java.lang.String objId)
    Try to find a dcop object with the given id. This function does not query the DCOPObjectProxy.

    Parameters:
    objId - the object id to search
    Returns:
    the DCOPObject for the id objId.

    objectName

    public static java.lang.String objectName(org.kde.qt.QObject arg1)
    Creates an object id for the QObject obj. This is done using the QObject.name() function.

    Parameters:
    obj - the object whose name will be used
    Returns:
    the created object id