--Boundary-00=_WtR7IxYvB39Zuqr Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Content-Disposition: inline May I commit the attached patch? It makes AgentBase export scriptable slots. Thus, simple DBus interfaces can be created by marking slots with Q_SCRIPTABLE. Cheers, Sebastian --Boundary-00=_WtR7IxYvB39Zuqr Content-Type: text/x-diff; charset="us-ascii"; name="akonadi-agentbase-export-scriptable.diff" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="akonadi-agentbase-export-scriptable.diff" Index: akonadi/agentbase.cpp =================================================================== --- akonadi/agentbase.cpp (revision 868799) +++ akonadi/agentbase.cpp (working copy) @@ -143,7 +143,7 @@ new ControlAdaptor( q ); new StatusAdaptor( q ); - if ( !QDBusConnection::sessionBus().registerObject( QLatin1String( "/" ), q, QDBusConnection::ExportAdaptors ) ) + if ( !QDBusConnection::sessionBus().registerObject( QLatin1String( "/" ), q, QDBusConnection::ExportAdaptors|QDBusConnection::ExportScriptableContents ) ) q->error( QString::fromLatin1( "Unable to register object at dbus: %1" ).arg( QDBusConnection::sessionBus().lastError().message() ) ); mSettings = new QSettings( QString::fromLatin1( "%1/agent_config_%2" ).arg( XdgBaseDirs::saveDir( "config", QLatin1String( "akonadi" ) ), mId ), QSettings::IniFormat ); --Boundary-00=_WtR7IxYvB39Zuqr Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ KDE PIM mailing list kde-pim@kde.org https://mail.kde.org/mailman/listinfo/kde-pim KDE PIM home page at http://pim.kde.org/ --Boundary-00=_WtR7IxYvB39Zuqr--