KUtils
kpluginselector_p.h
Go to the documentation of this file.
151 void addPlugins(const QList<KPluginInfo> &pluginList, const QString &categoryName, const QString &categoryKey, const KConfigGroup &cfgGroup, PluginLoadMethod pluginLoadMethod = ReadConfigFile, bool manuallyAdded = false);
191 void paint(QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index) const;
KCategorizedSortFilterProxyModel(QObject *parent=0)
QString entryPath() const
This widget will inform the user about changes that happened automatically due to plugin dependencies...
Definition kpluginselector_p.h:113
void addDependency(const QString &dependency, const QString &pluginCausant, bool added)
Definition kpluginselector.cpp:149
void userOverrideDependency(const QString &dependency)
Definition kpluginselector.cpp:178
DependenciesWidget(QWidget *parent=0)
Definition kpluginselector.cpp:108
void clearDependencies()
Definition kpluginselector.cpp:193
virtual QList< QWidget * > createItemWidgets() const
Definition kpluginselector.cpp:666
void changed(bool hasChanged)
virtual void updateItemWidgets(const QList< QWidget * > widgets, const QStyleOptionViewItem &option, const QPersistentModelIndex &index) const
Definition kpluginselector.cpp:699
void configCommitted(const QByteArray &componentName)
PluginDelegate(KPluginSelector::Private *pluginSelector_d, QObject *parent=0)
Definition kpluginselector.cpp:569
QSize sizeHint(const QStyleOptionViewItem &option, const QModelIndex &index) const
Definition kpluginselector.cpp:644
~PluginDelegate()
Definition kpluginselector.cpp:578
void paint(QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index) const
Definition kpluginselector.cpp:584
virtual bool setData(const QModelIndex &index, const QVariant &value, int role=Qt::EditRole)
Definition kpluginselector.cpp:510
virtual QVariant data(const QModelIndex &index, int role=Qt::DisplayRole) const
Definition kpluginselector.cpp:465
PluginModel(KPluginSelector::Private *pluginSelector_d, QObject *parent=0)
Definition kpluginselector.cpp:401
QList< KService::Ptr > pluginServices(const QModelIndex &index) const
Definition kpluginselector.cpp:452
QList< PluginEntry > pluginEntryList
Definition kpluginselector_p.h:160
virtual int rowCount(const QModelIndex &parent=QModelIndex()) const
Definition kpluginselector.cpp:530
void addPlugins(const QList< KPluginInfo > &pluginList, const QString &categoryName, const QString &categoryKey, const KConfigGroup &cfgGroup, PluginLoadMethod pluginLoadMethod=ReadConfigFile, bool manuallyAdded=false)
Definition kpluginselector.cpp:411
virtual QModelIndex index(int row, int column=0, const QModelIndex &parent=QModelIndex()) const
Definition kpluginselector.cpp:457
ProxyModel(KPluginSelector::Private *pluginSelector_d, QObject *parent=0)
Definition kpluginselector.cpp:539
virtual bool filterAcceptsRow(int sourceRow, const QModelIndex &sourceParent) const
Definition kpluginselector.cpp:550
virtual bool subSortLessThan(const QModelIndex &left, const QModelIndex &right) const
Definition kpluginselector.cpp:564
PluginDelegate * pluginDelegate
Definition kpluginselector_p.h:82
void updateDependencies(PluginEntry *pluginEntry, bool added)
Definition kpluginselector.cpp:64
KCategoryDrawer * categoryDrawer
Definition kpluginselector_p.h:79
int dependantLayoutValue(int value, int width, int totalWidth) const
Definition kpluginselector.cpp:99
DependenciesWidget * dependenciesWidget
Definition kpluginselector_p.h:83
KWidgetItemDelegate(QAbstractItemView *itemView, QObject *parent=0)
Definition kpluginselector_p.h:88
KPluginSelector::PluginLoadMethod pluginLoadMethod
Definition kpluginselector_p.h:95
bool operator==(const PluginEntry &pe) const
Definition kpluginselector_p.h:98
This file is part of the KDE documentation.
Documentation copyright © 1996-2025 The KDE developers.
Generated on Fri Jan 17 2025 00:00:00 by doxygen 1.13.2 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2025 The KDE developers.
Generated on Fri Jan 17 2025 00:00:00 by doxygen 1.13.2 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.