diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 12d150d7..08b5e746 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -30,12 +30,17 @@ configure_file (config-konsole.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config-konsol # qdbuscpp2xml -m Session.h -o org.kde.konsole.Session.xml # qdbuscpp2xml -M -s ViewManager.h -o org.kde.konsole.Konsole.xml + # Generate dbus .xml files; do not store .xml in source folder + qt4_generate_dbus_interface( Session.h org.kde.konsole.Session.xml OPTIONS + -m) + qt4_generate_dbus_interface( ViewManager.h org.kde.konsole.Konsole.xml OPTIONS -s -M) + qt4_add_dbus_adaptor( sessionadaptors_SRCS - org.kde.konsole.Session.xml + ${CMAKE_CURRENT_BINARY_DIR}/org.kde.konsole.Session.xml Session.h Konsole::Session ) qt4_add_dbus_adaptor( konsoleadaptors_SRCS - org.kde.konsole.Konsole.xml + ${CMAKE_CURRENT_BINARY_DIR}/org.kde.konsole.Konsole.xml ViewManager.h Konsole::ViewManager ) @@ -81,6 +86,8 @@ configure_file (config-konsole.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config-konsol XKB.cpp ZModemDialog.cpp konsole_wcwidth.cpp + ${CMAKE_CURRENT_BINARY_DIR}/org.kde.konsole.Konsole.xml + ${CMAKE_CURRENT_BINARY_DIR}/org.kde.konsole.Session.xml ) set(konsole_LIBS diff --git a/src/Session.h b/src/Session.h index bcbd1c25..fc12842b 100644 --- a/src/Session.h +++ b/src/Session.h @@ -62,6 +62,7 @@ class ZModemDialog; class KONSOLEPRIVATE_EXPORT Session : public QObject { Q_OBJECT +Q_CLASSINFO("D-Bus Interface", "org.kde.konsole.Session") public: Q_PROPERTY(QString name READ nameTitle) diff --git a/src/org.kde.konsole.Konsole.xml b/src/org.kde.konsole.Konsole.xml deleted file mode 100644 index 938e19e7..00000000 --- a/src/org.kde.konsole.Konsole.xml +++ /dev/null @@ -1,33 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/org.kde.konsole.KonsoleScripting.xml b/src/org.kde.konsole.KonsoleScripting.xml deleted file mode 100644 index d66890f8..00000000 --- a/src/org.kde.konsole.KonsoleScripting.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/src/org.kde.konsole.Session.xml b/src/org.kde.konsole.Session.xml deleted file mode 100644 index f1ed7f2f..00000000 --- a/src/org.kde.konsole.Session.xml +++ /dev/null @@ -1,65 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/org.kde.konsole.SessionScripting.xml b/src/org.kde.konsole.SessionScripting.xml deleted file mode 100644 index 1b7c73e7..00000000 --- a/src/org.kde.konsole.SessionScripting.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - -