KCMUtils
dialog.cpp
169 constraint = QStringLiteral("('") + constraint + QStringLiteral("' in [X-KDE-ParentComponents])");
172 const QList<KService::Ptr> services = KServiceTypeTrader::self()->query(QStringLiteral("KCModule"), constraint);
181 bool DialogPrivate::isPluginForKCMEnabled(const KCModuleInfo *moduleinfo, KPluginInfo &pinfo) const
188 const QStringList parentComponents = moduleinfo->property(QStringLiteral("X-KDE-ParentComponents")).toStringList();
189 for (QStringList::ConstIterator pcit = parentComponents.begin(); pcit != parentComponents.end(); ++pcit) {
217 KPageWidgetItem *DialogPrivate::createPageItem(KPageWidgetItem *parentItem, const QString &name, const QString &comment, const QString &iconName, int weight)
238 const KPageWidgetModel *model = qobject_cast<const KPageWidgetModel *>(q->pageWidget()->model());
290 createPageItem(parentItem, conf.readEntry("Name"), conf.readEntry("Comment"), conf.readEntry("Icon"), conf.readEntry("Weight", 100));
299 const QString setdlgpath = QStandardPaths::locate(QStandardPaths::AppDataLocation /*includes appname, too*/,
305 const QStringList dirs = QStandardPaths::locateAll(QStandardPaths::AppDataLocation, QStringLiteral("ksettingsdialog"), QStandardPaths::LocateDirectory);
321 const QStringList parentComponents = info.property(QStringLiteral("X-KDE-ParentComponents")).toStringList();
342 KPageWidgetItem *item = createPageItem(nullptr, pinfo.name(), pinfo.comment(), pinfo.icon(), weight);
366 qCCritical(KCMUTILS_LOG) << "A group contains more than one plugin: '" << plugin.pluginName() << "' and '" << pinfo.pluginName()
387 const KPageWidgetModel *model = qobject_cast<const KPageWidgetModel *>(q->pageWidget()->model());
431 QObject::connect(q, qOverload<const QByteArray &>(&KCMultiDialog::configCommitted), q, [](const QByteArray &componentName) {
432 KSharedConfig::Ptr config = KSharedConfig::openConfig(QString::fromLatin1(componentName) + QLatin1String("rc"));
437 void DialogPrivate::connectItemCheckBox(KPageWidgetItem *item, const KPluginInfo &pinfo, bool isEnabled)
489 // iterate over all child KPageWidgetItem objects and check whether they need to be enabled/disabled
490 const KPageWidgetModel *model = qobject_cast<const KPageWidgetModel *>(q->pageWidget()->model());
RichText
void setComponentBlacklist(const QStringList &blacklist)
Set the blacklisted component list.
Definition: dialog.cpp:69
QList< KPluginInfo > pluginInfos() const
Returns a list of all KPluginInfo objects the dialog uses.
Definition: dialog.cpp:103
const T value(const Key &key) const const
bool isEmpty() const const
void setChecked(bool checked)
QIcon icon() const
void addPluginInfos(const QList< KPluginInfo > &plugininfos)
If you use a Configurable dialog you need to pass KPluginInfo objects that the dialog should configur...
Definition: dialog.cpp:75
LocateDirectory
virtual int rowCount(const QModelIndex &parent) const const=0
QModelIndex sibling(int row, int column) const const
QString libraryPath() const
int count(const T &value) const const
void setTextFormat(Qt::TextFormat)
QString icon() const
QHash::iterator begin()
void clicked(bool checked)
void reserve(int size)
QIcon fromTheme(const QString &name)
void configCommitted()
Emitted after all KCModules have been told to save their configuration.
void load(const KConfigGroup &config=KConfigGroup())
QList< KService::Ptr > kcmServices() const
void toggled(bool checked)
void setChecked(bool)
void setUpdatesEnabled(bool enable)
void setCheckable(bool checkable)
QString locate(QStandardPaths::StandardLocation type, const QString &fileName, QStandardPaths::LocateOptions options)
Definition: dialog.h:19
void addStretch(int stretch)
QMetaObject::Connection connect(const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)
void addWidget(QWidget *widget, int stretch, Qt::Alignment alignment)
Dialog(QWidget *parent=nullptr)
Construct a new Preferences Dialog for the application.
Definition: dialog.cpp:37
void setIcon(const QIcon &icon)
virtual void setVisible(bool visible)
QString pluginName() const
QString i18n(const char *text, const TYPE &arg...)
QHash::const_iterator constBegin() const const
KPageWidgetItem * item(const QModelIndex &index) const
bool isEmpty() const const
const Key key(const T &value) const const
T pop()
QCoreApplication * instance()
int toInt(bool *ok) const const
KCALENDARCORE_EXPORT uint qHash(const KCalendarCore::Period &key)
static KServiceTypeTrader * self()
QVariant property(const QString &key) const
QString join(const QString &separator) const const
KSharedConfigPtr config()
void setKCMArguments(const QStringList &arguments)
Sets the argument list that is given to all the KControlModule's when they are created.
Definition: dialog.cpp:63
applicationName
void setPluginEnabled(bool enabled)
bool isValid() const const
static Ptr childGroup(const QString &parent)
bool isValid() const
void setEnabled(bool)
void insert(int i, const T &value)
bool toBool() const const
void setAllowComponentSelection(bool allowSelection)
Tells the dialog whether the entries in the listview are all static or whether it should add checkbox...
Definition: dialog.cpp:53
int row() const const
typedef ConstIterator
bool setProperty(const char *name, const QVariant &value)
AppDataLocation
void save(KConfigGroup config=KConfigGroup())
QString name() const
void push(const T &t)
QPixmap pixmap(const QSize &size, QIcon::Mode mode, QIcon::State state) const const
QString fromLatin1(const char *str, int size)
QModelIndex index(const KPageWidgetItem *item) const
KStandardDirs * dirs()
QStringList locateAll(QStandardPaths::StandardLocation type, const QString &fileName, QStandardPaths::LocateOptions options)
QList::iterator begin()
QString comment() const
QStringList toStringList() const const
KService::List query(const QString &servicetype, const QString &constraint=QString()) const
A collection of classes to create configuration dialogs that work over component boundaries.
Definition: dialog.cpp:35
QStringList entryList(QDir::Filters filters, QDir::SortFlags sort) const const
QList::iterator end()
Generic configuration dialog that works over component boundaries.
Definition: dialog.h:71
void setPixmap(const QPixmap &)
SimpleConfig
A class that offers a KPageDialog containing arbitrary KControl Modules.
Definition: kcmultidialog.h:28
void showEvent(QShowEvent *) override
Reimplemented to lazy create the dialog on first show.
Definition: dialog.cpp:108
const QList< QKeySequence > & end()
Q_D(Todo)
QHash::iterator end()
QVariant property(const char *name) const const
bool isPluginEnabled() const
bool isChecked() const
This file is part of the KDE documentation.
Documentation copyright © 1996-2022 The KDE developers.
Generated on Sun Jun 26 2022 03:51:23 by doxygen 1.8.17 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2022 The KDE developers.
Generated on Sun Jun 26 2022 03:51:23 by doxygen 1.8.17 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.