KLauncher Class Reference

List of all members.

Detailed Description

Definition at line 108 of file klauncher.h.


Public Slots

void slotAutoStart ()
void slotDequeue ()
void slotKDEInitData (int)
void slotAppRegistered (const QCString &appId)
void slotSlaveStatus (IdleSlave *)
void acceptSlave (KSocket *)
void slotSlaveGone ()
void idleTimeout ()

Public Member Functions

 KLauncher (int _kdeinitSocket, bool new_startup)
 ~KLauncher ()
void close ()
virtual bool process (const QCString &fun, const QByteArray &data, QCString &replyType, QByteArray &replyData)
virtual QCStringList functions ()
virtual QCStringList interfaces ()

Static Public Member Functions

static void destruct (int exit_code)

Protected Member Functions

void processDied (pid_t pid, long exitStatus)
void requestStart (KLaunchRequest *request)
void requestDone (KLaunchRequest *request)
void setLaunchEnv (const QCString &name, const QCString &value)
void exec_blind (const QCString &name, const QValueList< QCString > &arg_list, const QValueList< QCString > &envs, const QCString &startup_id="")
bool start_service (KService::Ptr service, const QStringList &urls, const QValueList< QCString > &envs, const QCString &startup_id="", bool blind=false, bool autoStart=false)
bool start_service_by_name (const QString &serviceName, const QStringList &urls, const QValueList< QCString > &envs, const QCString &startup_id, bool blind)
bool start_service_by_desktop_path (const QString &serviceName, const QStringList &urls, const QValueList< QCString > &envs, const QCString &startup_id, bool blind)
bool start_service_by_desktop_name (const QString &serviceName, const QStringList &urls, const QValueList< QCString > &envs, const QCString &startup_id, bool blind)
bool kdeinit_exec (const QString &app, const QStringList &args, const QValueList< QCString > &envs, QCString startup_id, bool wait)
void waitForSlave (pid_t pid)
void autoStart (int phase)
void createArgs (KLaunchRequest *request, const KService::Ptr service, const QStringList &url)
pid_t requestHoldSlave (const KURL &url, const QString &app_socket)
pid_t requestSlave (const QString &protocol, const QString &host, const QString &app_socket, QString &error)
void queueRequest (KLaunchRequest *)
void send_service_startup_info (KLaunchRequest *request, KService::Ptr service, const QCString &startup_id, const QValueList< QCString > &envs)
void cancel_service_startup_info (KLaunchRequest *request, const QCString &startup_id, const QValueList< QCString > &envs)

Protected Attributes

QPtrList< KLaunchRequestrequestList
QPtrList< KLaunchRequestrequestQueue
int kdeinitSocket
QSocketNotifierkdeinitNotifier
serviceResult DCOPresult
KLaunchRequestlastRequest
QPtrList< SlaveWaitRequestmSlaveWaitRequest
QString mPoolSocketName
KServerSocket * mPoolSocket
QPtrList< IdleSlavemSlaveList
QTimer mTimer
QTimer mAutoTimer
bool bProcessingQueue
AutoStart mAutoStart
QCString mSlaveDebug
QCString mSlaveValgrind
QCString mSlaveValgrindSkin
bool dontBlockReading
bool newStartup

The documentation for this class was generated from the following files:
KDE Home | KDE Accessibility Home | Description of Access Keys