knewstuffbutton.h
/*
Copyright (c) 2004 Aaron J. Seigo <aseigo@kde.org>
This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Library General Public
License as published by the Free Software Foundation; either
version 2 of the License, or (at your option) any later version.
This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Library General Public License for more details.
You should have received a copy of the GNU Library General Public License
along with this library; see the file COPYING.LIB. If not, write to
the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
Boston, MA 02110-1301, USA.
*/
#ifndef _khotnewbutton_h
#define _khotnewbutton_h
#include <kpushbutton.h>
namespace KNS
{
class DownloadDialog;
class Button : public KPushButton
{
Q_OBJECT
public:
Button(const QString& what,
const QString& providerList,
const QString& resourceType,
QWidget* parent, const char* name);
Button(QWidget* parent, const char* name);
void setProviderList(const QString& providerList);
void setResourceType(const QString& resourceType);
void setButtonText(const QString& what);
signals:
void aboutToShowDialog();
void dialogFinished();
protected slots:
void showDialog();
private:
void init();
class ButtonPrivate;
ButtonPrivate* d;
QString m_providerList;
QString m_type;
DownloadDialog* m_downloadDialog;
};
}
#endif
KNS::Button
KHotNewStuff push button that makes using KHNS in an application more convenient by encapsulating mos...
Definition: knewstuffbutton.h:37
KNS::Button::setProviderList
void setProviderList(const QString &providerList)
set the URL to the list of providers for this button to use
Definition: knewstuffbutton.cpp:64
KNS::Button::Button
Button(const QString &what, const QString &providerList, const QString &resourceType, QWidget *parent, const char *name)
Constructor used when the details of the KHotNewStuff download is known when the button is created...
Definition: knewstuffbutton.cpp:30
KNS::Button::setButtonText
void setButtonText(const QString &what)
set the text that should appear on the button.
Definition: knewstuffbutton.cpp:59
KNS::Button::aboutToShowDialog
void aboutToShowDialog()
emitted when the Hot New Stuff dialog is about to be shown, usually as a result of the user having cl...
KNS::Button::dialogFinished
void dialogFinished()
emitted when the Hot New Stuff dialog has been closed
KNS::Button::setResourceType
void setResourceType(const QString &resourceType)
the Hotstuff data type for this downlaod such as "korganizer/calendar"
Definition: knewstuffbutton.cpp:69
KNS::DownloadDialog
Common download dialog for data browsing and installation.
Definition: downloaddialog.h:57

KDE Home | KDE Accessibility Home | Description of Access Keys