#include <konq_operations.h>
Inherits TQObject.
Public Types | |
enum | { TRASH, DEL, SHRED, COPY, MOVE, LINK, EMPTYTRASH, STAT, MKDIR, RESTORE, UNKNOWN } |
enum | ConfirmationType { DEFAULT_CONFIRMATION, SKIP_CONFIRMATION, FORCE_CONFIRMATION } |
Signals | |
void | statFinished (const KFileItem *item) |
void | aboutToCreate (const TQPoint &pos, const TQValueList< KIO::CopyInfo > &files) |
Static Public Member Functions | |
static void | editMimeType (const TQString &mimeType) |
static void | del (TQWidget *parent, int method, const KURL::List &selectedURLs) |
static void | copy (TQWidget *parent, int method, const KURL::List &selectedURLs, const KURL &destURL) |
static void | doDrop (const KFileItem *destItem, const KURL &destURL, TQDropEvent *ev, TQWidget *parent) |
static void | doPaste (TQWidget *parent, const KURL &destURL, const TQPoint &pos) |
static void | doPaste (TQWidget *parent, const KURL &destURL) |
static void | emptyTrash () |
static void | restoreTrashedItems (const KURL::List &urls) |
static void | mkdir (TQWidget *parent, const KURL &url) |
static void | statURL (const KURL &url, const TQObject *receiver, const char *member) |
static void | rename (TQWidget *parent, const KURL &oldurl, const TQString &name) |
static void | rename (TQWidget *parent, const KURL &oldurl, const KURL &newurl) |
static void | newDir (TQWidget *parent, const KURL &baseURL) |
static bool | askDeleteConfirmation (const KURL::List &selectedURLs, int method, ConfirmationType confirmation, TQWidget *widget) |
Protected Slots | |
void | slotAboutToCreate (KIO::Job *job, const TQValueList< KIO::CopyInfo > &files) |
void | slotResult (KIO::Job *job) |
void | slotStatResult (KIO::Job *job) |
void | asyncDrop (const KFileItem *item) |
void | doFileCopy () |
Protected Member Functions | |
KonqOperations (TQWidget *parent) | |
void | _del (int method, const KURL::List &selectedURLs, ConfirmationType confirmation) |
void | _restoreTrashedItems (const KURL::List &urls) |
void | _statURL (const KURL &url, const TQObject *receiver, const char *member) |
void | setOperation (KIO::Job *job, int method, const KURL::List &src, const KURL &dest) |
void | setDropInfo (DropInfo *info) |
void | setPasteInfo (KIOPasteInfo *info) |
Detailed Description
Implements file operations (move,del,trash,shred,paste,copy,move,link...) for konqueror and kdesktop whatever the view mode is (icon, tree, ...)
Definition at line 37 of file konq_operations.h.
Member Function Documentation
bool KonqOperations::askDeleteConfirmation | ( | const KURL::List & | selectedURLs, |
int | method, | ||
ConfirmationType | confirmation, | ||
TQWidget * | widget | ||
) | [static] |
Ask for confirmation before deleting/trashing selectedURLs
.
- Parameters:
-
selectedURLs the urls about to be deleted method the type of deletion (DEL for real deletion, anything else for trash) confirmation default (based on config file), skip (no confirmation) or force (always confirm) widget parent widget for message boxes
- Returns:
- true if confirmed
Definition at line 236 of file konq_operations.cc.
void KonqOperations::copy | ( | TQWidget * | parent, |
int | method, | ||
const KURL::List & | selectedURLs, | ||
const KURL & | destURL | ||
) | [static] |
Copy the selectedURLs
to the destination destURL
.
- Parameters:
-
parent parent widget (for error dialog box if any) method should be COPY, MOVE or LINK selectedURLs the URLs to copy destURL destination of the copy
- Todo:
- document restrictions on the kind of destination
Definition at line 146 of file konq_operations.cc.
void KonqOperations::del | ( | TQWidget * | parent, |
int | method, | ||
const KURL::List & | selectedURLs | ||
) | [static] |
Delete the selectedURLs
if possible.
- Parameters:
-
parent parent widget (for error dialog box if any) method should be TRASH, DEL or SHRED selectedURLs the URLs to be deleted
Definition at line 84 of file konq_operations.cc.
void KonqOperations::doDrop | ( | const KFileItem * | destItem, |
const KURL & | destURL, | ||
TQDropEvent * | ev, | ||
TQWidget * | parent | ||
) | [static] |
Drop.
- Parameters:
-
destItem destination KFileItem for the drop (background or item) destURL destination URL for the drop. ev the drop event parent parent widget (for error dialog box if any)
If destItem is 0L, doDrop will stat the URL to determine it.
Definition at line 313 of file konq_operations.cc.
void KonqOperations::doPaste | ( | TQWidget * | parent, |
const KURL & | destURL, | ||
const TQPoint & | pos | ||
) | [static] |
Paste the clipboard contents.
Definition at line 123 of file konq_operations.cc.
void KonqOperations::editMimeType | ( | const TQString & | mimeType | ) | [static] |
Pop up properties dialog for mimetype mimeType
.
Definition at line 77 of file konq_operations.cc.
void KonqOperations::mkdir | ( | TQWidget * | parent, |
const KURL & | url | ||
) | [static] |
Create a directory.
Definition at line 110 of file konq_operations.cc.
void KonqOperations::newDir | ( | TQWidget * | parent, |
const KURL & | baseURL | ||
) | [static] |
Ask for the name of a new directory and create it.
- Parameters:
-
parent the parent widget baseURL the directory to create the new directory in
Definition at line 731 of file konq_operations.cc.
void KonqOperations::rename | ( | TQWidget * | parent, |
const KURL & | oldurl, | ||
const TQString & | name | ||
) | [static] |
Do a renaming.
- Parameters:
-
parent the parent widget, passed to KonqOperations ctor oldurl the current url of the file to be renamed name the new name for the file. Shouldn't include '/'.
Definition at line 723 of file konq_operations.cc.
void KonqOperations::rename | ( | TQWidget * | parent, |
const KURL & | oldurl, | ||
const KURL & | newurl | ||
) | [static] |
Do a renaming.
- Parameters:
-
parent the parent widget, passed to KonqOperations ctor oldurl the current url of the file to be renamed newurl the new url for the file Use this version if the other one wouldn't work :) (e.g. because name could be a relative path, including a '/').
Definition at line 628 of file konq_operations.cc.
void KonqOperations::statURL | ( | const KURL & | url, |
const TQObject * | receiver, | ||
const char * | member | ||
) | [static] |
Get info about a given URL, and when that's done (it's asynchronous!), call a given slot with the KFileItem * as argument.
The KFileItem will be deleted by statURL after calling the slot. Make a copy if you need one !
Definition at line 680 of file konq_operations.cc.
The documentation for this class was generated from the following files: