\section{KIO::Delete\-Job Class Reference}
\label{classKIO_1_1DeleteJob}\index{KIO::DeleteJob@{KIO::DeleteJob}}
{\tt \#include $<$jobclasses.h$>$}

Inheritance diagram for KIO::Delete\-Job:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=59pt]{classKIO_1_1DeleteJob__inherit__graph}
\end{center}
\end{figure}
Collaboration diagram for KIO::Delete\-Job:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=273pt]{classKIO_1_1DeleteJob__coll__graph}
\end{center}
\end{figure}
\subsection*{Signals}
\begin{CompactItemize}
\item 
void {\bf total\-Files} ({\bf KIO::Job} $\ast$, unsigned long files)\label{classKIO_1_1DeleteJob_l0}

\item 
void {\bf total\-Dirs} ({\bf KIO::Job} $\ast$, unsigned long dirs)\label{classKIO_1_1DeleteJob_l1}

\item 
void {\bf processed\-Files} ({\bf KIO::Job} $\ast$, unsigned long files)\label{classKIO_1_1DeleteJob_l2}

\item 
void {\bf processed\-Dirs} ({\bf KIO::Job} $\ast$, unsigned long dirs)\label{classKIO_1_1DeleteJob_l3}

\item 
void {\bf deleting} ({\bf KIO::Job} $\ast$, const  {\bf KURL} \&file)\label{classKIO_1_1DeleteJob_l4}

\end{CompactItemize}
\subsection*{Public Member Functions}
\begin{CompactItemize}
\item 
{\bf Delete\-Job} (const  {\bf KURL::List} \&src, bool shred, bool show\-Progress\-Info)\label{classKIO_1_1DeleteJob_a0}

\item 
{\bf KURL::List} {\bf urls} () const \label{classKIO_1_1DeleteJob_a1}

\end{CompactItemize}
\subsection*{Protected Slots}
\begin{CompactItemize}
\item 
void {\bf slot\-Start} ()\label{classKIO_1_1DeleteJob_j0}

\item 
void {\bf slot\-Entries} ({\bf KIO::Job} $\ast$, const  {\bf KIO::UDSEntry\-List} \&list)\label{classKIO_1_1DeleteJob_j1}

\item 
virtual void {\bf slot\-Result} ({\bf KIO::Job} $\ast$job)
\begin{CompactList}\small\item\em Called whenever a subjob finishes. \item\end{CompactList}\item 
void {\bf slot\-Processed\-Size} ({\bf KIO::Job} $\ast$, KIO::filesize\_\-t data\_\-size)
\begin{CompactList}\small\item\em Forward signal from subjob. \item\end{CompactList}\item 
void {\bf slot\-Report} ()\label{classKIO_1_1DeleteJob_j4}

\end{CompactItemize}
\subsection*{Protected Member Functions}
\begin{CompactItemize}
\item 
virtual void {\bf virtual\_\-hook} (int id, void $\ast$data)\label{classKIO_1_1DeleteJob_b0}

\end{CompactItemize}


\subsection{Detailed Description}
A more complex {\bf Job}{\rm (p.\,\pageref{classKIO_1_1Job})} to delete files and directories. 



Definition at line 1036 of file jobclasses.h.

\subsection{Member Function Documentation}
\index{KIO::DeleteJob@{KIO::Delete\-Job}!slotResult@{slotResult}}
\index{slotResult@{slotResult}!KIO::DeleteJob@{KIO::Delete\-Job}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Delete\-Job::slot\-Result ({\bf KIO::Job} $\ast$ {\em job})\hspace{0.3cm}{\tt  [protected, virtual, slot]}}\label{classKIO_1_1DeleteJob_j2}


Called whenever a subjob finishes. 

Default implementation checks for errors and propagates to parent job, then calls {\bf remove\-Subjob}{\rm (p.\,\pageref{classKIO_1_1Job_b2})}. Override if you don't want subjobs errors to be propagated. 

Reimplemented from {\bf KIO::Job} {\rm (p.\,\pageref{classKIO_1_1Job_j0})}.

Definition at line 3268 of file job.cpp.

References KIO::Job::add\-Subjob(), QValue\-List$<$ KURL $>$::append(), QValue\-List::begin(), QObject::connect(), KURL::directory(), QValue\-List::end(), KIO::Job::error(), QPtr\-List$<$ Job $>$::is\-Empty(), KURL::is\-Local\-File(), KIO::list\-Recursive(), KURL::path(), QPtr\-List$<$ Job $>$::remove(), KIO::UDS\_\-FILE\_\-TYPE, KIO::UDS\_\-LINK\_\-DEST, KIO::UDS\_\-SIZE, KIO::UDSEntry, and KURL::url().\index{KIO::DeleteJob@{KIO::Delete\-Job}!slotProcessedSize@{slotProcessedSize}}
\index{slotProcessedSize@{slotProcessedSize}!KIO::DeleteJob@{KIO::Delete\-Job}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Delete\-Job::slot\-Processed\-Size ({\bf KIO::Job} $\ast$, KIO::filesize\_\-t {\em data\_\-size})\hspace{0.3cm}{\tt  [protected, slot]}}\label{classKIO_1_1DeleteJob_j3}


Forward signal from subjob. 



Definition at line 3240 of file job.cpp.

References KIO::Job::percent(), and KIO::Job::processed\-Size().

The documentation for this class was generated from the following files:\begin{CompactItemize}
\item 
jobclasses.h\item 
job.cpp\end{CompactItemize}
