KNewStuff
#include <downloaddialog.h>

Public Types | |
enum | EntryAction { kViewInfo , kComments , kChanges , kContactEmail , kContactJabber , kCollabTranslate , kCollabRemoval , kCollabSubscribe , kUninstall , kInstall , kCollabComment , kCollabRate } |
![]() | |
enum | ButtonCode |
enum | ButtonPopupMode |
enum | CaptionFlag |
Public Member Functions | |
DownloadDialog (DxsEngine *engine, QWidget *parent) | |
~DownloadDialog () | |
void | displayMessage (const QString &msg, KTitleWidget::MessageType type=KTitleWidget::PlainMessage, int timeOutMs=0) |
void | installItem (Entry *entry) |
void | refresh () |
void | removeItem (Entry *entry) |
![]() | |
KDialog (QWidget *parent=0, Qt::WindowFlags flags=0) | |
~KDialog () | |
KPushButton * | button (ButtonCode id) const |
KIcon | buttonIcon (ButtonCode id) const |
QString | buttonText (ButtonCode id) const |
QString | buttonToolTip (ButtonCode id) const |
QString | buttonWhatsThis (ButtonCode id) const |
ButtonCode | defaultButton () const |
QString | helpLinkText () const |
void | incrementInitialSize (const QSize &size) |
bool | isButtonEnabled (ButtonCode id) const |
QWidget * | mainWidget () |
virtual QSize | minimumSizeHint () const |
void | restoreDialogSize (const KConfigGroup &config) |
void | saveDialogSize (KConfigGroup &config, KConfigGroup::WriteConfigFlags options=KConfigGroup::Normal) const |
void | setButtonFocus (ButtonCode id) |
void | setButtonGuiItem (ButtonCode id, const KGuiItem &item) |
void | setButtonIcon (ButtonCode id, const KIcon &icon) |
void | setButtonMenu (ButtonCode id, QMenu *menu, ButtonPopupMode popupmode=InstantPopup) |
void | setButtons (ButtonCodes buttonMask) |
void | setButtonsOrientation (Qt::Orientation orientation) |
void | setButtonText (ButtonCode id, const QString &text) |
void | setButtonToolTip (ButtonCode id, const QString &text) |
void | setButtonWhatsThis (ButtonCode id, const QString &text) |
void | setDefaultButton (ButtonCode id) |
void | setEscapeButton (ButtonCode id) |
void | setInitialSize (const QSize &size) |
void | setMainWidget (QWidget *widget) |
void | showButton (ButtonCode id, bool state) |
void | showButtonSeparator (bool state) |
virtual QSize | sizeHint () const |
Protected Member Functions | |
virtual void | hideEvent (QHideEvent *event) |
![]() | |
KDialog (KDialogPrivate &dd, QWidget *parent, Qt::WindowFlags flags=0) | |
virtual void | closeEvent (QCloseEvent *e) |
virtual void | hideEvent (QHideEvent *) |
virtual void | keyPressEvent (QKeyEvent *) |
Additional Inherited Members | |
![]() | |
void | delayedDestruct () |
void | enableButton (ButtonCode id, bool state) |
void | enableButtonApply (bool state) |
void | enableButtonCancel (bool state) |
void | enableButtonOk (bool state) |
void | enableLinkedHelp (bool state) |
bool | isDetailsWidgetVisible () const |
virtual void | setCaption (const QString &caption) |
virtual void | setCaption (const QString &caption, bool modified) |
void | setDetailsWidget (QWidget *detailsWidget) |
void | setDetailsWidgetVisible (bool visible) |
void | setHelp (const QString &anchor, const QString &appname=QString()) |
void | setHelpLinkText (const QString &text) |
virtual void | setPlainCaption (const QString &caption) |
![]() | |
void | aboutToShowDetails () |
void | applyClicked () |
void | buttonClicked (KDialog::ButtonCode button) |
void | cancelClicked () |
void | closeClicked () |
void | defaultClicked () |
void | finished () |
void | helpClicked () |
void | hidden () |
void | layoutHintChanged () |
void | noClicked () |
void | okClicked () |
void | resetClicked () |
void | tryClicked () |
void | user1Clicked () |
void | user2Clicked () |
void | user3Clicked () |
void | yesClicked () |
![]() | |
static bool | avoidArea (QWidget *widget, const QRect &area, int screen=-1) |
static void | centerOnScreen (QWidget *widget, int screen=-1) |
static int | groupSpacingHint () |
static QString | makeStandardCaption (const QString &userCaption, QWidget *window=0, CaptionFlags flags=HIGCompliantCaption) |
static int | marginHint () |
static void | resizeLayout (QLayout *lay, int margin, int spacing) |
static void | resizeLayout (QWidget *widget, int margin, int spacing) |
static void | setAllowEmbeddingInGraphicsView (bool allowEmbedding) |
static int | spacingHint () |
![]() | |
Apply | |
AppNameCaption | |
Cancel | |
Close | |
Default | |
DelayedPopup | |
Details | |
Help | |
HIGCompliantCaption | |
InstantPopup | |
ModifiedCaption | |
No | |
NoCaptionFlags | |
NoDefault | |
None | |
Ok | |
Reset | |
Try | |
User1 | |
User2 | |
User3 | |
Yes | |
![]() | |
virtual void | slotButtonClicked (int button) |
void | updateGeometry () |
![]() | |
KDialogPrivate *const | d_ptr |
Detailed Description
KNewStuff download dialog.
The download dialog will present several categories of items to the user for installation, uninstallation and updates. Preview images as well as other meta information can be seen. If the GHNS provider supports DXS, then the dialog will offer an extended popup menu with collaborative interactions such as ratings, removal requests, comments and translation suggestions.
Please remember when changing this class that it has to render untrusted data. Do not let scripts run, make sure that data is properly escaped etc.
This class is used internally by the Engine class as part of the download workflow.
Definition at line 68 of file knewstuff2/ui/downloaddialog.h.
Member Enumeration Documentation
◆ EntryAction
Enumerator | |
---|---|
kViewInfo | |
kComments | |
kChanges | |
kContactEmail | |
kContactJabber | |
kCollabTranslate | |
kCollabRemoval | |
kCollabSubscribe | |
kUninstall | |
kInstall | |
kCollabComment | |
kCollabRate |
Definition at line 76 of file knewstuff2/ui/downloaddialog.h.
Constructor & Destructor Documentation
◆ DownloadDialog()
Definition at line 56 of file knewstuff2/ui/downloaddialog.cpp.
◆ ~DownloadDialog()
DownloadDialog::~DownloadDialog | ( | ) |
Definition at line 160 of file knewstuff2/ui/downloaddialog.cpp.
Member Function Documentation
◆ displayMessage()
void DownloadDialog::displayMessage | ( | const QString & | msg, |
KTitleWidget::MessageType | type = KTitleWidget::PlainMessage , |
||
int | timeOutMs = 0 |
||
) |
Definition at line 273 of file knewstuff2/ui/downloaddialog.cpp.
◆ hideEvent()
|
protectedvirtual |
Reimplemented from KDialog.
Definition at line 266 of file knewstuff2/ui/downloaddialog.cpp.
◆ installItem()
void DownloadDialog::installItem | ( | Entry * | entry | ) |
Definition at line 288 of file knewstuff2/ui/downloaddialog.cpp.
◆ refresh()
void DownloadDialog::refresh | ( | ) |
Definition at line 454 of file knewstuff2/ui/downloaddialog.cpp.
◆ removeItem()
void DownloadDialog::removeItem | ( | Entry * | entry | ) |
Definition at line 301 of file knewstuff2/ui/downloaddialog.cpp.
The documentation for this class was generated from the following files:
Documentation copyright © 1996-2023 The KDE developers.
Generated on Mon Feb 20 2023 00:00:00 by doxygen 1.9.6 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.