\section{KParts::Live\-Connect\-Extension Class Reference}
\label{classKParts_1_1LiveConnectExtension}\index{KParts::LiveConnectExtension@{KParts::LiveConnectExtension}}
An extension class for Live\-Connect, i.e.  


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

Inheritance diagram for KParts::Live\-Connect\-Extension:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=97pt]{classKParts_1_1LiveConnectExtension__inherit__graph}
\end{center}
\end{figure}
Collaboration diagram for KParts::Live\-Connect\-Extension:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=97pt]{classKParts_1_1LiveConnectExtension__coll__graph}
\end{center}
\end{figure}
\subsection*{Public Types}
\begin{CompactItemize}
\item 
typedef {\bf QValue\-List}$<$ {\bf QPair}$<$ Type, {\bf QString} $>$ $>$ {\bf Arg\-List}\label{classKParts_1_1LiveConnectExtension_w0}

\item 
enum {\bf Type} \{ \par
{\bf Type\-Void} = 0, 
{\bf Type\-Bool}, 
{\bf Type\-Function}, 
{\bf Type\-Number}, 
\par
{\bf Type\-Object}, 
{\bf Type\-String}
 \}
\end{CompactItemize}
\subsection*{Signals}
\begin{CompactItemize}
\item 
virtual void {\bf part\-Event} (const  unsigned long objid, const  {\bf QString} \&{\bf event}, const  {\bf Arg\-List} \&args)
\begin{CompactList}\small\item\em notify a event from the part of object objid \item\end{CompactList}\end{CompactItemize}
\subsection*{Public Member Functions}
\begin{CompactItemize}
\item 
{\bf Live\-Connect\-Extension} ({\bf KParts::Read\-Only\-Part} $\ast${\bf parent}, const  char $\ast${\bf name}=0L)\label{classKParts_1_1LiveConnectExtension_a0}

\item 
virtual bool {\bf get} (const  unsigned long objid, const  {\bf QString} \&field, Type \&type, unsigned long \&retobjid, {\bf QString} \&value)
\begin{CompactList}\small\item\em get a field value from objid, return true on success \item\end{CompactList}\item 
virtual bool {\bf put} (const  unsigned long objid, const  {\bf QString} \&field, const  {\bf QString} \&value)
\begin{CompactList}\small\item\em put a field value in objid, return true on success \item\end{CompactList}\item 
virtual bool {\bf call} (const  unsigned long objid, const  {\bf QString} \&func, const  {\bf QString\-List} \&args, Type \&type, unsigned long \&retobjid, {\bf QString} \&value)
\begin{CompactList}\small\item\em calls a function of objid, return true on success \item\end{CompactList}\item 
virtual void {\bf unregister} (const  unsigned long objid)
\begin{CompactList}\small\item\em notifies the part that there is no reference anymore to objid \item\end{CompactList}\end{CompactItemize}
\subsection*{Static Public Member Functions}
\begin{CompactItemize}
\item 
{\bf Live\-Connect\-Extension} $\ast$ {\bf child\-Object} ({\bf QObject} $\ast$obj)\label{classKParts_1_1LiveConnectExtension_e0}

\end{CompactItemize}


\subsection{Detailed Description}
An extension class for Live\-Connect, i.e. 

a call from Java\-Script from a HTML page which embeds this part. A part can have an object hierarchie by using objid as a reference to an object. 



Definition at line 641 of file browserextension.h.

\subsection{Member Function Documentation}
\index{KParts::LiveConnectExtension@{KParts::Live\-Connect\-Extension}!get@{get}}
\index{get@{get}!KParts::LiveConnectExtension@{KParts::Live\-Connect\-Extension}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}bool Live\-Connect\-Extension::get (const unsigned long {\em objid}, const {\bf QString} \& {\em field}, Type \& {\em type}, unsigned long \& {\em retobjid}, {\bf QString} \& {\em value})\hspace{0.3cm}{\tt  [virtual]}}\label{classKParts_1_1LiveConnectExtension_a2}


get a field value from objid, return true on success 



Definition at line 607 of file browserextension.cpp.\index{KParts::LiveConnectExtension@{KParts::Live\-Connect\-Extension}!put@{put}}
\index{put@{put}!KParts::LiveConnectExtension@{KParts::Live\-Connect\-Extension}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}bool Live\-Connect\-Extension::put (const unsigned long {\em objid}, const {\bf QString} \& {\em field}, const {\bf QString} \& {\em value})\hspace{0.3cm}{\tt  [virtual]}}\label{classKParts_1_1LiveConnectExtension_a3}


put a field value in objid, return true on success 



Definition at line 611 of file browserextension.cpp.\index{KParts::LiveConnectExtension@{KParts::Live\-Connect\-Extension}!call@{call}}
\index{call@{call}!KParts::LiveConnectExtension@{KParts::Live\-Connect\-Extension}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}bool Live\-Connect\-Extension::call (const unsigned long {\em objid}, const {\bf QString} \& {\em func}, const {\bf QString\-List} \& {\em args}, Type \& {\em type}, unsigned long \& {\em retobjid}, {\bf QString} \& {\em value})\hspace{0.3cm}{\tt  [virtual]}}\label{classKParts_1_1LiveConnectExtension_a4}


calls a function of objid, return true on success 



Definition at line 615 of file browserextension.cpp.\index{KParts::LiveConnectExtension@{KParts::Live\-Connect\-Extension}!unregister@{unregister}}
\index{unregister@{unregister}!KParts::LiveConnectExtension@{KParts::Live\-Connect\-Extension}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Live\-Connect\-Extension::unregister (const unsigned long {\em objid})\hspace{0.3cm}{\tt  [virtual]}}\label{classKParts_1_1LiveConnectExtension_a5}


notifies the part that there is no reference anymore to objid 



Definition at line 619 of file browserextension.cpp.\index{KParts::LiveConnectExtension@{KParts::Live\-Connect\-Extension}!partEvent@{partEvent}}
\index{partEvent@{partEvent}!KParts::LiveConnectExtension@{KParts::Live\-Connect\-Extension}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}virtual void KParts::Live\-Connect\-Extension::part\-Event (const unsigned long {\em objid}, const {\bf QString} \& {\em event}, const {\bf Arg\-List} \& {\em args})\hspace{0.3cm}{\tt  [virtual, signal]}}\label{classKParts_1_1LiveConnectExtension_l0}


notify a event from the part of object objid 



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