• Skip to content
  • Skip to link menu
Trinity API Reference
  • Trinity API Reference
  • tdenewstuff
 

tdenewstuff

  • KNS
  • Provider
Public Types | Signals | Public Member Functions | Protected Slots | Protected Member Functions | List of all members
KNS::Provider Class Reference

#include <provider.h>

Inherits TQObject.

Public Types

typedef TQPtrList< Provider > List
 

Signals

void providerLoaded ()
 

Public Member Functions

 Provider (TQString type=TQString::null, TQWidget *parent=0)
 
 Provider (const TQDomElement &, TQString type=TQString::null, TQWidget *parent=0)
 
virtual ~Provider ()
 
bool loaded ()
 
void setName (const TQString &)
 
TQString name () const
 
void setDownloadUrl (const KURL &)
 
KURL downloadUrl () const
 
KURL downloadUrlVariant (TQString variant) const
 
void setUploadUrl (const KURL &)
 
KURL uploadUrl () const
 
void setNoUploadUrl (const KURL &)
 
KURL noUploadUrl () const
 
void setNoUpload (bool)
 
bool noUpload () const
 
void setIcon (const KURL &)
 
KURL icon () const
 

Protected Slots

void slotJobData (TDEIO::Job *, const TQByteArray &)
 
void slotJobResult (TDEIO::Job *)
 

Protected Member Functions

void parseDomElement (const TQDomElement &)
 
TQDomElement createDomElement (TQDomDocument &, TQDomElement &parent)
 

Detailed Description

TDENewStuff provider container.

This class provides accessors for the provider object. as used by TDENewStuff. It should probably not be used directly by the application.

Author
Cornelius Schumacher (schum.nosp@m.ache.nosp@m.r@kde.nosp@m..org)
Maintainer:
Timothy Pearson (kb9vq.nosp@m.f@pe.nosp@m.arson.nosp@m.comp.nosp@m.uting.nosp@m..net)

Definition at line 47 of file provider.h.

Member Typedef Documentation

◆ List

typedef TQPtrList<Provider> KNS::Provider::List

Definition at line 51 of file provider.h.

Constructor & Destructor Documentation

◆ Provider() [1/2]

Provider::Provider ( TQString  type = TQString::null,
TQWidget *  parent = 0 
)

Constructor.

Definition at line 80 of file provider.cpp.

◆ Provider() [2/2]

Provider::Provider ( const TQDomElement &  e,
TQString  type = TQString::null,
TQWidget *  parent = 0 
)

Constructor with XML feed.

Definition at line 84 of file provider.cpp.

◆ ~Provider()

Provider::~Provider ( )
virtual

Destructor.

Definition at line 89 of file provider.cpp.

Member Function Documentation

◆ createDomElement()

TQDomElement Provider::createDomElement ( TQDomDocument &  doc,
TQDomElement &  parent 
)
protected

Definition at line 223 of file provider.cpp.

◆ downloadUrl()

KURL Provider::downloadUrl ( ) const

Retrieves the download URL.

Returns
download URL

Definition at line 137 of file provider.cpp.

◆ downloadUrlVariant()

KURL Provider::downloadUrlVariant ( TQString  variant) const

Variant to retrieve 'tagged' download URLs.

Variant can be one of 'score', 'downloads', 'latest'.

Returns
download specific URL

Definition at line 66 of file provider.cpp.

◆ icon()

KURL Provider::icon ( ) const

Retrieves the icon URL for this provider.

Returns
icon URL

Definition at line 126 of file provider.cpp.

◆ loaded()

bool Provider::loaded ( )
Returns
provider load status

Definition at line 105 of file provider.cpp.

◆ name()

TQString Provider::name ( ) const

Retrieves the common name of the provider.

Returns
provider name

Definition at line 115 of file provider.cpp.

◆ noUpload()

bool Provider::noUpload ( ) const

Query whether provider supports uploads.

Returns
upload support status

Definition at line 170 of file provider.cpp.

◆ noUploadUrl()

KURL Provider::noUploadUrl ( ) const

Retrieves the URL where a user is led if the provider does not support uploads.

Returns
website URL

Definition at line 159 of file provider.cpp.

◆ parseDomElement()

void Provider::parseDomElement ( const TQDomElement &  element)
protected

Definition at line 175 of file provider.cpp.

◆ setDownloadUrl()

void Provider::setDownloadUrl ( const KURL &  url)

Sets the download URL.

Definition at line 132 of file provider.cpp.

◆ setIcon()

void Provider::setIcon ( const KURL &  url)

Sets the URL for an icon for this provider.

The icon should be in 32x32 format. If not set, the default icon of KDialogBase is used.

Definition at line 121 of file provider.cpp.

◆ setName()

void Provider::setName ( const TQString &  name)

Sets the common name of the provider.

Definition at line 110 of file provider.cpp.

◆ setNoUpload()

void Provider::setNoUpload ( bool  enabled)

Indicate whether provider supports uploads.

Definition at line 165 of file provider.cpp.

◆ setNoUploadUrl()

void Provider::setNoUploadUrl ( const KURL &  url)

Sets the URL where a user is led if the provider does not support uploads.

See also
setNoUpload

Definition at line 154 of file provider.cpp.

◆ setUploadUrl()

void Provider::setUploadUrl ( const KURL &  url)

Sets the upload URL.

Definition at line 143 of file provider.cpp.

◆ slotJobData

void Provider::slotJobData ( TDEIO::Job *  ,
const TQByteArray &  data 
)
protectedslot

Definition at line 235 of file provider.cpp.

◆ slotJobResult

void Provider::slotJobResult ( TDEIO::Job *  job)
protectedslot

Definition at line 246 of file provider.cpp.

◆ uploadUrl()

KURL Provider::uploadUrl ( ) const

Retrieves the upload URL.

Returns
upload URL

Definition at line 148 of file provider.cpp.


The documentation for this class was generated from the following files:
  • provider.h
  • provider.cpp

tdenewstuff

Skip menu "tdenewstuff"
  • Main Page
  • Namespace List
  • Class Hierarchy
  • Alphabetical List
  • Class List
  • File List
  • Class Members
  • Related Pages

tdenewstuff

Skip menu "tdenewstuff"
  • arts
  • dcop
  • dnssd
  • interfaces
  •   kspeech
  •     interface
  •     library
  •   tdetexteditor
  • kate
  • kded
  • kdoctools
  • kimgio
  • kjs
  • libtdemid
  • libtdescreensaver
  • tdeabc
  • tdecmshell
  • tdecore
  • tdefx
  • tdehtml
  • tdeinit
  • tdeio
  •   bookmarks
  •   httpfilter
  •   kpasswdserver
  •   kssl
  •   tdefile
  •   tdeio
  •   tdeioexec
  • tdeioslave
  •   http
  • tdemdi
  •   tdemdi
  • tdenewstuff
  • tdeparts
  • tdeprint
  • tderandr
  • tderesources
  • tdespell2
  • tdesu
  • tdeui
  • tdeunittest
  • tdeutils
  • tdewallet
Generated for tdenewstuff by doxygen 1.9.4
This website is maintained by Timothy Pearson.