\section{KIO::Chmod\-Job Class Reference}
\label{classKIO_1_1ChmodJob}\index{KIO::ChmodJob@{KIO::ChmodJob}}
This job changes permissions on a list of files or directories, optionally in a recursive manner.  


{\tt \#include $<$chmodjob.h$>$}

Inheritance diagram for KIO::Chmod\-Job:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=62pt]{classKIO_1_1ChmodJob__inherit__graph}
\end{center}
\end{figure}
Collaboration diagram for KIO::Chmod\-Job:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=179pt]{classKIO_1_1ChmodJob__coll__graph}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{CompactItemize}
\item 
{\bf Chmod\-Job} (const  {\bf KFile\-Item\-List} \&lst\-Items, int permissions, int mask, int new\-Owner, int new\-Group, bool recursive, bool show\-Progress\-Info)\label{classKIO_1_1ChmodJob_a0}

\end{CompactItemize}
\subsection*{Protected Slots}
\begin{CompactItemize}
\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\-Entries} ({\bf KIO::Job} $\ast$, const  {\bf KIO::UDSEntry\-List} \&)\label{classKIO_1_1ChmodJob_j1}

\item 
void {\bf process\-List} ()\label{classKIO_1_1ChmodJob_j2}

\end{CompactItemize}
\subsection*{Protected Member Functions}
\begin{CompactItemize}
\item 
void {\bf chmod\-Next\-File} ()\label{classKIO_1_1ChmodJob_b0}

\item 
virtual void {\bf virtual\_\-hook} (int id, void $\ast$data)\label{classKIO_1_1ChmodJob_b1}

\end{CompactItemize}


\subsection{Detailed Description}
This job changes permissions on a list of files or directories, optionally in a recursive manner. 



Definition at line 46 of file chmodjob.h.

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


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 207 of file chmodjob.cpp.

References KIO::Job::emit\-Result(), KIO::Job::error(), KIO::Job::error\-Text(), QPtr\-List$<$ Job $>$::remove(), and QPtr\-List::remove\-First().

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