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

KNewStuff

  • KNS
  • Installation
Public Types | Public Member Functions | List of all members
KNS::Installation Class Reference

#include <installation.h>

Public Types

enum  Policy { CheckNever, CheckIfPossible, CheckAlways }
 
enum  Scope { ScopeUser, ScopeSystem }
 

Public Member Functions

 Installation ()
 
 ~Installation ()
 
QString absoluteInstallPath () const
 
Policy checksumPolicy () const
 
QString command () const
 
bool customName () const
 
QString installPath () const
 
bool isRemote () const
 
Scope scope () const
 
void setAbsoluteInstallPath (const QString &dir)
 
void setChecksumPolicy (Policy policy)
 
void setCommand (const QString &command)
 
void setCustomName (bool customname)
 
void setInstallPath (const QString &dir)
 
void setScope (Scope scope)
 
void setSignaturePolicy (Policy policy)
 
void setStandardResourceDir (const QString &dir)
 
void setTargetDir (const QString &dir)
 
void setUncompression (const QString &uncompression)
 
void setUninstallCommand (const QString &command)
 
Policy signaturePolicy () const
 
QString standardResourceDir () const
 
QString targetDir () const
 
QString uncompression () const
 
QString uninstallCommand () const
 

Detailed Description

KNewStuff entry installation.

The installation class stores all information related to an entry's installation. However, the installation itself is performed by the engine.

Author
Josef Spillner (spill.nosp@m.ner@.nosp@m.kde.o.nosp@m.rg)

Definition at line 44 of file knewstuff2/core/installation.h.

Member Enumeration Documentation

enum KNS::Installation::Policy
Enumerator
CheckNever 
CheckIfPossible 
CheckAlways 

Definition at line 57 of file knewstuff2/core/installation.h.

enum KNS::Installation::Scope
Enumerator
ScopeUser 
ScopeSystem 

Definition at line 63 of file knewstuff2/core/installation.h.

Constructor & Destructor Documentation

Installation::Installation ( )

Constructor.

Definition at line 44 of file knewstuff2/core/installation.cpp.

Installation::~Installation ( )

Destructor.

Definition at line 49 of file knewstuff2/core/installation.cpp.

Member Function Documentation

QString Installation::absoluteInstallPath ( ) const

Definition at line 139 of file knewstuff2/core/installation.cpp.

Installation::Policy Installation::checksumPolicy ( ) const

Definition at line 153 of file knewstuff2/core/installation.cpp.

QString Installation::command ( ) const

Definition at line 114 of file knewstuff2/core/installation.cpp.

bool Installation::customName ( ) const

Definition at line 163 of file knewstuff2/core/installation.cpp.

QString Installation::installPath ( ) const

Definition at line 134 of file knewstuff2/core/installation.cpp.

bool Installation::isRemote ( ) const

Definition at line 144 of file knewstuff2/core/installation.cpp.

Installation::Scope Installation::scope ( ) const

Definition at line 168 of file knewstuff2/core/installation.cpp.

void Installation::setAbsoluteInstallPath ( const QString &  dir)

Definition at line 84 of file knewstuff2/core/installation.cpp.

void Installation::setChecksumPolicy ( Policy  policy)

Definition at line 89 of file knewstuff2/core/installation.cpp.

void Installation::setCommand ( const QString &  command)

Definition at line 59 of file knewstuff2/core/installation.cpp.

void Installation::setCustomName ( bool  customname)

Definition at line 104 of file knewstuff2/core/installation.cpp.

void Installation::setInstallPath ( const QString &  dir)

Definition at line 79 of file knewstuff2/core/installation.cpp.

void Installation::setScope ( Scope  scope)

Definition at line 99 of file knewstuff2/core/installation.cpp.

void Installation::setSignaturePolicy ( Policy  policy)

Definition at line 94 of file knewstuff2/core/installation.cpp.

void Installation::setStandardResourceDir ( const QString &  dir)

Definition at line 69 of file knewstuff2/core/installation.cpp.

void Installation::setTargetDir ( const QString &  dir)

Definition at line 74 of file knewstuff2/core/installation.cpp.

void Installation::setUncompression ( const QString &  uncompression)

Definition at line 54 of file knewstuff2/core/installation.cpp.

void Installation::setUninstallCommand ( const QString &  command)

Definition at line 64 of file knewstuff2/core/installation.cpp.

Installation::Policy Installation::signaturePolicy ( ) const

Definition at line 158 of file knewstuff2/core/installation.cpp.

QString Installation::standardResourceDir ( ) const

Definition at line 124 of file knewstuff2/core/installation.cpp.

QString Installation::targetDir ( ) const

Definition at line 129 of file knewstuff2/core/installation.cpp.

QString Installation::uncompression ( ) const

Definition at line 109 of file knewstuff2/core/installation.cpp.

QString Installation::uninstallCommand ( ) const

Definition at line 119 of file knewstuff2/core/installation.cpp.


The documentation for this class was generated from the following files:
  • knewstuff2/core/installation.h
  • knewstuff2/core/installation.cpp
This file is part of the KDE documentation.
Documentation copyright © 1996-2020 The KDE developers.
Generated on Mon Jun 22 2020 13:25:44 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.

KNewStuff

Skip menu "KNewStuff"
  • Main Page
  • Namespace List
  • Namespace Members
  • Alphabetical List
  • Class List
  • Class Hierarchy
  • Class Members
  • File List
  • File Members
  • 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
  •   WTF
  • kjsembed
  • KNewStuff
  • KParts
  • KPty
  • Kross
  • KUnitConversion
  • KUtils
  • 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