stuff needed for configuration of plugins
svn path=/trunk/KDE/kdelibs/; revision=1012641
This commit is contained in:
parent
9d2a2e40ba
commit
d82fe71821
@ -1727,7 +1727,8 @@ void Containment::setContextAction(const QString &trigger, const QString &plugin
|
||||
|
||||
if (action) {
|
||||
if (action->isInitialized()) {
|
||||
KConfigGroup actionConfig = KConfigGroup(&cfg, trigger);
|
||||
//FIXME make a truly unique config group
|
||||
KConfigGroup actionConfig = KConfigGroup(&cfg, pluginName);
|
||||
action->restore(actionConfig);
|
||||
}
|
||||
action->setParent(this);
|
||||
@ -2269,7 +2270,7 @@ bool ContainmentPrivate::prepareContextAction(const QString &trigger, const QPoi
|
||||
|
||||
if (!action->isInitialized()) {
|
||||
KConfigGroup cfg(&(q->config()), "ContextActions");
|
||||
KConfigGroup actionConfig = KConfigGroup(&cfg, trigger);
|
||||
KConfigGroup actionConfig = KConfigGroup(&cfg, action->pluginName());
|
||||
action->restore(actionConfig);
|
||||
}
|
||||
|
||||
|
@ -182,6 +182,11 @@ QWidget *ContextAction::createConfigurationInterface(QWidget *parent)
|
||||
return 0;
|
||||
}
|
||||
|
||||
void ContextAction::configurationAccepted()
|
||||
{
|
||||
//do nothing by default
|
||||
}
|
||||
|
||||
void ContextAction::contextEvent(QGraphicsSceneMouseEvent *event)
|
||||
{
|
||||
Q_UNUSED(event)
|
||||
|
@ -153,6 +153,11 @@ class PLASMA_EXPORT ContextAction : public QObject
|
||||
*/
|
||||
virtual QWidget *createConfigurationInterface(QWidget *parent);
|
||||
|
||||
/**
|
||||
* This method is called when the user's configuration changes are accepted
|
||||
*/
|
||||
virtual void configurationAccepted();
|
||||
|
||||
/**
|
||||
* Implement this to respond to a mouse button event.
|
||||
* The user can configure whatever button and modifier they like, so please don't look at
|
||||
|
Loading…
Reference in New Issue
Block a user