KUtils
kcmultidialog.cpp
Go to the documentation of this file.
83void KCMultiDialogPrivate::_k_slotCurrentPageChanged( KPageWidgetItem *current, KPageWidgetItem *previous )
127 q->disconnect(q->button(KDialog::Apply), SIGNAL(authorized(KAuth::Action*)), q, SLOT(slotApplyClicked()));
133 q->disconnect(q->button(KDialog::Ok), SIGNAL(authorized(KAuth::Action*)), q, SLOT(slotOkClicked()));
140 q->connect(q->button(KDialog::Apply), SIGNAL(authorized(KAuth::Action*)), SLOT(slotApplyClicked()));
209 q->setButtons(KDialog::Help | KDialog::Default |KDialog::Cancel | KDialog::Apply | KDialog::Ok | KDialog::Reset);
239KCMultiDialog::KCMultiDialog(KCMultiDialogPrivate &dd, KPageWidget *pageWidget, QWidget *parent, Qt::WindowFlags flags)
354 if ( docUrl.protocol() == "help" || docUrl.protocol() == "man" || docUrl.protocol() == "info" ) {
391 item->setHeader( "<b>"+moduleInfo.comment() + "</b><br><i>" + kcm->rootOnlyMessage() + "</i>" );
443 connect(kcm->realModule(), SIGNAL(rootOnlyMessageChanged(bool,QString)), this, SLOT(_k_updateHeader(bool,QString)));
void setParentWidget(QWidget *parent)
void save()
Calling it will cause the contained module to run its save() routine.
Definition: kcmoduleproxy.cpp:275
void load()
Calling it will cause the contained module to run its load() routine.
Definition: kcmoduleproxy.cpp:265
KAuth::Action * authAction() const
bool needsAuthorization() const
Help
Default
Definition: kcmultidialog_p.h:32
virtual void _k_clientChanged()
Definition: kcmultidialog.cpp:108
void _k_updateHeader(bool use, const QString &message)
Definition: kcmultidialog.cpp:175
void _k_slotCurrentPageChanged(KPageWidgetItem *current, KPageWidgetItem *previous)
Definition: kcmultidialog.cpp:83
A class that offers a KPageDialog containing arbitrary KControl Modules.
Definition: kcmultidialog.h:38
void slotApplyClicked()
This slot is called when the user presses the "Apply" Button.
Definition: kcmultidialog.cpp:322
void setButtons(ButtonCodes buttonMask)
Reimplemented for internal reasons.
Definition: kcmultidialog.cpp:475
void slotOkClicked()
This slot is called when the user presses the "OK" Button.
Definition: kcmultidialog.cpp:330
void slotUser1Clicked()
This slot is called when the user presses the "Reset" Button.
Definition: kcmultidialog.cpp:265
KPageWidgetItem * addModule(const QString &module, const QStringList &args=QStringList())
Add a module.
Definition: kcmultidialog.cpp:362
void slotDefaultClicked()
This slot is called when the user presses the "Default" Button.
Definition: kcmultidialog.cpp:249
void slotHelpClicked()
This slot is called when the user presses the "Help" Button.
Definition: kcmultidialog.cpp:338
void setButtonFocus(ButtonCode id)
KPushButton * button(ButtonCode id) const
void enableButton(ButtonCode id, bool state)
void setButtons(ButtonCodes buttonMask)
Help
Default
Reset
User1
Cancel
Apply
static int warningYesNoCancel(QWidget *parent, const QString &text, const QString &caption=QString(), const KGuiItem &buttonYes=KStandardGuiItem::yes(), const KGuiItem &buttonNo=KStandardGuiItem::no(), const KGuiItem &buttonCancel=KStandardGuiItem::cancel(), const QString &dontAskAgainName=QString(), Options options=Notify)
Cancel
KPageWidget * pageWidget()
void addSubPage(KPageWidgetItem *parent, KPageWidgetItem *item)
void setCurrentPage(KPageWidgetItem *item)
KPageWidgetItem * currentPage() const
void removePage(KPageWidgetItem *item)
void insertPage(KPageWidgetItem *before, KPageWidgetItem *item)
void addPage(KPageWidgetItem *item)
QString name
QWidget * widget() const
void setIcon(const KIcon &icon)
void setHeader(const QString &header)
virtual int rowCount(const QModelIndex &parent=QModelIndex()) const
KPageWidgetItem * item(const QModelIndex &index) const
QModelIndex index(const KPageWidgetItem *item) const
static Ptr serviceByStorageId(const QString &_storageId)
static void invokeBrowser(const QString &url, const QByteArray &startup_id=QByteArray())
QString url(AdjustPathOption trailing=LeaveTrailingSlash) const
QString protocol() const
#define kDebug
QString i18n(const char *text)
void message(KMessage::MessageType messageType, const QString &text, const QString &caption=QString())
const char * name(StandardAction id)
KGuiItem cancel()
KGuiItem apply()
KGuiItem discard()
QStringList componentNames
Definition: kcmultidialog_p.h:46
This file is part of the KDE documentation.
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
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.