Git commit c72e8edae0b98c729ed1214f7752afb0c9c1e933 by Christian Loose. Committed on 18/08/2011 at 22:26. Pushed by cloose into branch 'master'. Add print() method to the documents D-Bus interface Mark print() method in the KateDocument as Q_SCRIPTABLE and expose it on the D-Bus session bus. example: qdbus org.kde.kate-7762 /Kate/Document/1 print FEATURE: 246440 FIXED-IN: 4.8.0 REVIEW: 102346 M +1 -1 part/document/katedocument.h M +1 -1 part/document/katedocument.cpp http://commits.kde.org/kate/c72e8edae0b98c729ed1214f7752afb0c9c1e933 diff --git a/part/document/katedocument.cpp b/part/document/katedocument.cpp index 131718c..76a5ff2 100644 --- a/part/document/katedocument.cpp +++ b/part/document/katedocument.cpp @@ -194,7 +194,7 @@ KateDocument::KateDocument ( bool bSingleViewMode, bool bBrowserView, pathName = pathName.arg (++dummy); // my dbus object - QDBusConnection::sessionBus().registerObject (pathName, this); + QDBusConnection::sessionBus().registerObject (pathName, this, QDBusConnection::ExportAdaptors | QDBusConnection::ExportScriptableSlots); // register doc at factory KateGlobal::self()->registerDocument(this); diff --git a/part/document/katedocument.h b/part/document/katedocument.h index 42cdeb6..750b5c1 100644 --- a/part/document/katedocument.h +++ b/part/document/katedocument.h @@ -491,7 +491,7 @@ class KATEPART_TESTS_EXPORT KateDocument : public KTextEditor::Document, // public Q_SLOTS: bool printDialog (); - bool print (); + Q_SCRIPTABLE bool print (); // // KTextEditor::DocumentInfoInterface ( ### unfinished )