49 : QObject( parent, name)
63 widget = d->m_defaultWidget;
65 if (!d->m_actionCollection.contains( widget ))
66 kdWarning( 51000 ) <<
"Error in the plugin. The plugin needs to call Plugin::setup( QWidget* ) "
67 <<
"as the very first line when overriding the setup method." <<
endl;
68 return d->m_actionCollection[widget];
73 d->m_actions[d->m_defaultWidget].append( action );
79 widget = d->m_defaultWidget;
81 return d->m_actions[widget];
86 d->m_defaultWidget = widget;
87 d->m_actions.insert( widget, KActionPtrList() );
88 QString name = QString(
"action collection for %1" ).arg( widget->name() );
89 d->m_actionCollection.insert( widget,
new KActionCollection( widget, widget, name.latin1(), d->m_instance ) );
KDStream & endl(KDStream &stream)
Definition KDStream.cpp:264
KActionCollection * actionCollection(QWidget *parent=0)
Definition plugin.cpp:60
virtual void setup(QWidget *widget)=0
Definition plugin.cpp:84
Plugin(KInstance *instance, QObject *parent, const char *name)
Definition plugin.cpp:48
virtual ~Plugin()
Definition plugin.cpp:55
KActionPtrList actions(QWidget *parent=0)
Definition plugin.cpp:76
void addAction(KAction *action)
Definition plugin.cpp:71
QMap< QWidget *, KActionCollection * > m_actionCollection
Definition plugin.cpp:42
QMap< QWidget *, KActionPtrList > m_actions
Definition plugin.cpp:44
QWidget * m_defaultWidget
Definition plugin.cpp:45
KInstance * m_instance
Definition plugin.cpp:43