knewstuff Library API Documentation

KNS::DownloadDialog Class Reference

Common download dialog for data browsing and installation. More...

#include <downloaddialog.h>

List of all members.

Public Slots

void slotProviders (Provider::List *list)

Public Member Functions

 DownloadDialog (Engine *engine, QWidget *parent=0)
 DownloadDialog (QWidget *parent=0)
 ~DownloadDialog ()
void setType (QString type)
void load ()
void addProvider (Provider *p)
void addEntry (Entry *entry)
void clear ()

Static Public Member Functions

void open (QString type)

Protected Slots

void slotApply ()
void slotOk ()


Detailed Description

Common download dialog for data browsing and installation.

It provides an easy-to-use convenience method named open() which does all the work, unless a more complex operation is needed.

 KNewStuff::DownloadDialog::open("kdesktop/wallpapers");

Author:
Josef Spillner (spillner@kde.org)
Maintainer:
Josef Spillner (spillner@kde.org)

Definition at line 57 of file downloaddialog.h.


Constructor & Destructor Documentation

DownloadDialog::DownloadDialog Engine engine,
QWidget parent = 0
 

Constructor.

Parameters:
engine a pre-built engine object, or NULL if the download dialog should create an engine on its own
parent the parent window

Definition at line 49 of file downloaddialog.cpp.

DownloadDialog::DownloadDialog QWidget parent = 0  ) 
 

Alternative constructor.

Always uses an internal engine.

Parameters:
parent the parent window

Definition at line 56 of file downloaddialog.cpp.

DownloadDialog::~DownloadDialog  ) 
 

Destructor.

Definition at line 79 of file downloaddialog.cpp.


Member Function Documentation

void DownloadDialog::setType QString  type  ) 
 

Restricts the display of available data to a certain data type.

Parameters:
type a Hotstuff data type such as "korganizer/calendar"

Definition at line 536 of file downloaddialog.cpp.

Referenced by open().

void DownloadDialog::load  ) 
 

Fetches descriptions of all available data, optionally considering a previously set type.

Definition at line 83 of file downloaddialog.cpp.

References KNS::ProviderLoader::load().

Referenced by open().

void DownloadDialog::addProvider Provider p  ) 
 

Adds another provider to the download dialog.

This is normally done internally.

Parameters:
p the Hotstuff provider to be added

Definition at line 127 of file downloaddialog.cpp.

References KNS::Provider::icon(), and KNS::Provider::name().

Referenced by slotProviders().

void DownloadDialog::addEntry Entry entry  ) 
 

Adds an additional entry to the current provider.

This is normally done internally.

Parameters:
entry a Hotstuff data entry to be added

Definition at line 283 of file downloaddialog.cpp.

References KNS::Entry::downloads(), KNS::Entry::name(), KNS::Entry::rating(), KNS::Entry::releaseDate(), and KNS::Entry::version().

void DownloadDialog::clear  ) 
 

Clears the entry list of the current provider.

This is normally done internally.

Definition at line 88 of file downloaddialog.cpp.

void DownloadDialog::open QString  type  )  [static]
 

Opens the download dialog.

This is a convenience method which automatically sets up the dialog.

See also:
setType()

load()

Parameters:
type a data type such as "korganizer/calendar"

Definition at line 549 of file downloaddialog.cpp.

References load(), and setType().

void DownloadDialog::slotProviders Provider::List list  )  [slot]
 

Availability of the provider list.

Parameters:
list list of Hotstuff providers

Definition at line 109 of file downloaddialog.cpp.

References addProvider(), and KNS::Provider::name().


The documentation for this class was generated from the following files:
KDE Logo
This file is part of the documentation for knewstuff Library Version 3.3.0.
Documentation copyright © 1996-2004 the KDE developers.
Generated on Thu Sep 23 17:12:35 2004 by doxygen 1.3.8-20040913 written by Dimitri van Heesch, © 1997-2003