• Skip to content
  • Skip to link menu
KDE API Reference
  • KDE API Reference
  • kdelibs API Reference
  • KDE Home
  • Contact Us
 

Nepomuk-Core

  • Nepomuk2
  • ServiceController
Public Types | Signals | Public Member Functions | List of all members
Nepomuk2::ServiceController Class Reference

#include <servicecontroller.h>

Inheritance diagram for Nepomuk2::ServiceController:
Inheritance graph
[legend]

Public Types

enum  State { StateStopped, StateRunning, StateStarting, StateStopping }
 

Signals

void serviceInitialized (ServiceController *)
 
void serviceStopped (ServiceController *)
 

Public Member Functions

 ServiceController (KService::Ptr service, QObject *parent)
 
 ~ServiceController ()
 
bool autostart () const
 
QStringList dependencies () const
 
bool isInitialized () const
 
bool isRunning () const
 
QString name () const
 
bool runOnce () const
 
KService::Ptr service () const
 
void setAutostart (bool enable)
 
void start ()
 
bool startOnDemand () const
 
State state () const
 
void stop ()
 

Detailed Description

Definition at line 28 of file servicecontroller.h.

Member Enumeration Documentation

enum Nepomuk2::ServiceController::State
Enumerator
StateStopped 
StateRunning 
StateStarting 
StateStopping 

Definition at line 65 of file servicecontroller.h.

Constructor & Destructor Documentation

Nepomuk2::ServiceController::ServiceController ( KService::Ptr  service,
QObject *  parent 
)

Definition at line 110 of file servicecontroller.cpp.

Nepomuk2::ServiceController::~ServiceController ( )

Definition at line 127 of file servicecontroller.cpp.

Member Function Documentation

bool Nepomuk2::ServiceController::autostart ( ) const

Definition at line 163 of file servicecontroller.cpp.

QStringList Nepomuk2::ServiceController::dependencies ( ) const

All the service's direct dependencies.

Definition at line 145 of file servicecontroller.cpp.

bool Nepomuk2::ServiceController::isInitialized ( ) const

Definition at line 256 of file servicecontroller.cpp.

bool Nepomuk2::ServiceController::isRunning ( ) const

Definition at line 250 of file servicecontroller.cpp.

QString Nepomuk2::ServiceController::name ( ) const

The name of the service.

This equals service()->desktopEntryName().

Definition at line 139 of file servicecontroller.cpp.

bool Nepomuk2::ServiceController::runOnce ( ) const

Definition at line 175 of file servicecontroller.cpp.

KService::Ptr Nepomuk2::ServiceController::service ( ) const

Definition at line 133 of file servicecontroller.cpp.

void Nepomuk2::ServiceController::serviceInitialized ( ServiceController *  )
signal

Emitted once the service has been initialized properly, i.e.

once its D-Bus interface is active.

void Nepomuk2::ServiceController::serviceStopped ( ServiceController *  )
signal

Emitted once the service has stopped, i.e.

once its DBus service is gone.

void Nepomuk2::ServiceController::setAutostart ( bool  enable)

Definition at line 156 of file servicecontroller.cpp.

void Nepomuk2::ServiceController::start ( )

Make sure the service is running.

This is done by either starting the service asynchronical or by attaching to an already running.

Definition at line 181 of file servicecontroller.cpp.

bool Nepomuk2::ServiceController::startOnDemand ( ) const

Definition at line 169 of file servicecontroller.cpp.

Nepomuk2::ServiceController::State Nepomuk2::ServiceController::state ( ) const

Definition at line 343 of file servicecontroller.cpp.

void Nepomuk2::ServiceController::stop ( )

Definition at line 223 of file servicecontroller.cpp.


The documentation for this class was generated from the following files:
  • servicecontroller.h
  • servicecontroller.cpp
This file is part of the KDE documentation.
Documentation copyright © 1996-2014 The KDE developers.
Generated on Tue Oct 14 2014 22:48:09 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.

Nepomuk-Core

Skip menu "Nepomuk-Core"
  • Main Page
  • Namespace List
  • Namespace Members
  • Alphabetical List
  • Class List
  • Class Hierarchy
  • Class Members
  • File List
  • File Members
  • Modules
  • Related Pages

kdelibs API Reference

Skip menu "kdelibs API Reference"
  • DNSSD
  • Interfaces
  •   KHexEdit
  •   KMediaPlayer
  •   KSpeech
  •   KTextEditor
  • kconf_update
  • KDE3Support
  •   KUnitTest
  • KDECore
  • KDED
  • KDEsu
  • KDEUI
  • KDEWebKit
  • KDocTools
  • KFile
  • KHTML
  • KImgIO
  • KInit
  • kio
  • KIOSlave
  • KJS
  •   KJS-API
  • kjsembed
  •   WTF
  • KNewStuff
  • KParts
  • KPty
  • Kross
  • KUnitConversion
  • KUtils
  • Nepomuk
  • Nepomuk-Core
  • Nepomuk
  • Plasma
  • Solid
  • Sonnet
  • ThreadWeaver

Search



Report problems with this website to our bug tracking system.
Contact the specific authors with questions and comments about the page contents.

KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal