summaryrefslogtreecommitdiffstats
path: root/tdecore/tdehw/hwlibdaemons/tdedbus
diff options
context:
space:
mode:
Diffstat (limited to 'tdecore/tdehw/hwlibdaemons/tdedbus')
-rw-r--r--tdecore/tdehw/hwlibdaemons/tdedbus/BrightnessService.h9
-rw-r--r--tdecore/tdehw/hwlibdaemons/tdedbus/CMakeLists.txt20
-rw-r--r--tdecore/tdehw/hwlibdaemons/tdedbus/CPUGovernorService.h10
-rw-r--r--tdecore/tdehw/hwlibdaemons/tdedbus/DeviceServiceBase.h5
-rw-r--r--tdecore/tdehw/hwlibdaemons/tdedbus/HardwareControl.cpp5
-rw-r--r--tdecore/tdehw/hwlibdaemons/tdedbus/HardwareControl.h3
-rw-r--r--tdecore/tdehw/hwlibdaemons/tdedbus/InputEventsService.h9
-rw-r--r--tdecore/tdehw/hwlibdaemons/tdedbus/PowerService.h22
-rw-r--r--tdecore/tdehw/hwlibdaemons/tdedbus/PropertiesService.h9
-rw-r--r--tdecore/tdehw/hwlibdaemons/tdedbus/hardwarecontrolService.h6
-rw-r--r--tdecore/tdehw/hwlibdaemons/tdedbus/interfaces/CMakeLists.txt18
11 files changed, 24 insertions, 92 deletions
diff --git a/tdecore/tdehw/hwlibdaemons/tdedbus/BrightnessService.h b/tdecore/tdehw/hwlibdaemons/tdedbus/BrightnessService.h
index 584c8959b..42f4381b4 100644
--- a/tdecore/tdehw/hwlibdaemons/tdedbus/BrightnessService.h
+++ b/tdecore/tdehw/hwlibdaemons/tdedbus/BrightnessService.h
@@ -34,16 +34,11 @@ public:
BrightnessService(TQT_DBusConnection&);
virtual ~BrightnessService();
-protected:
+protected: // implement DBus calls
virtual bool CanSetBrightness(const TQString& device, bool& value, TQT_DBusError& error);
-
virtual bool SetBrightness(const TQString& device, const TQString& brightness, bool& value, TQT_DBusError& error);
-
-protected: // implement sending replies
+ // implement sending replies
void handleMethodReply(const TQT_DBusMessage& reply);
-//
-// virtual void BrightnessServiceAsync(int asyncCallId, const TQT_DBusObjectPath& device, const TQString& uuid);
-
};
#endif /* BRIGHTNESSSERVICE_H_ */
diff --git a/tdecore/tdehw/hwlibdaemons/tdedbus/CMakeLists.txt b/tdecore/tdehw/hwlibdaemons/tdedbus/CMakeLists.txt
index 28ef745c2..776f8f0eb 100644
--- a/tdecore/tdehw/hwlibdaemons/tdedbus/CMakeLists.txt
+++ b/tdecore/tdehw/hwlibdaemons/tdedbus/CMakeLists.txt
@@ -9,26 +9,6 @@
#
#################################################
-set( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${TQT_CXX_FLAGS}" )
-set( CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -Wl,--no-undefined" )
-#-Wl,--whole-archive
-set( CMAKE_MODULE_LINKER_FLAGS "${CMAKE_MODULE_LINKER_FLAGS} -Wl,--no-undefined" )
-
-##### configure checks ##########################
-if( NOT DBUS_SYS_DIR )
- set( DBUS_SYS_DIR ${SYSCONF_INSTALL_DIR}/dbus-1/system.d )
-endif( )
-
-
-if( WITH_GCC_VISIBILITY )
- if( NOT UNIX )
- tde_message_fatal(FATAL_ERROR "\ngcc visibility support was requested, but your system is not *NIX" )
- endif( NOT UNIX )
- set( __KDE_HAVE_GCC_VISIBILITY 1 )
- set( CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fvisibility=hidden -fvisibility-inlines-hidden")
- set( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fvisibility=hidden -fvisibility-inlines-hidden")
-endif( )
-
add_definitions(
# -DQT_THREAD_SUPPORT
${TQT_CFLAGS_OTHER}
diff --git a/tdecore/tdehw/hwlibdaemons/tdedbus/CPUGovernorService.h b/tdecore/tdehw/hwlibdaemons/tdedbus/CPUGovernorService.h
index da5f36189..bbd8d9f95 100644
--- a/tdecore/tdehw/hwlibdaemons/tdedbus/CPUGovernorService.h
+++ b/tdecore/tdehw/hwlibdaemons/tdedbus/CPUGovernorService.h
@@ -31,16 +31,12 @@ class CPUGovernorService: public org::trinitydesktop::hardwarecontrol::CPUGovern
public:
CPUGovernorService(TQT_DBusConnection&);
virtual ~CPUGovernorService();
-protected:
- virtual bool CanSetCPUGovernor(TQ_INT32 cpu, bool& value, TQT_DBusError& error) ;
+protected: // implement DBus calls
+ virtual bool CanSetCPUGovernor(TQ_INT32 cpu, bool& value, TQT_DBusError& error) ;
virtual bool SetCPUGovernor(TQ_INT32 cpu, const TQString& governor, bool& value, TQT_DBusError& error);
-
-protected: // implement sending replies
+ // implement sending replies
void handleMethodReply(const TQT_DBusMessage& reply);
-
-//
-// virtual void CPUGovernorServiceAsync(int asyncCallId, const TQT_DBusObjectPath& device, const TQString& uuid);
};
#endif /* CPUGOVERNORSERVICE_H_ */
diff --git a/tdecore/tdehw/hwlibdaemons/tdedbus/DeviceServiceBase.h b/tdecore/tdehw/hwlibdaemons/tdedbus/DeviceServiceBase.h
index 7c06de401..fe35d490e 100644
--- a/tdecore/tdehw/hwlibdaemons/tdedbus/DeviceServiceBase.h
+++ b/tdecore/tdehw/hwlibdaemons/tdedbus/DeviceServiceBase.h
@@ -31,11 +31,10 @@ public:
DeviceServiceBase(TQT_DBusConnection&);
virtual ~DeviceServiceBase();
-protected:
+protected: // implement DBus calls
bool canSetDeviceValue(const TQString& device, TQT_DBusError& error);
bool setDeviceValue(const TQString& device, const TQString& param, TQT_DBusError& error);
-
-protected: // implement sending replies
+ // implement sending replies
virtual void handleMethodReply(const TQT_DBusMessage& reply) = 0;
protected:
diff --git a/tdecore/tdehw/hwlibdaemons/tdedbus/HardwareControl.cpp b/tdecore/tdehw/hwlibdaemons/tdedbus/HardwareControl.cpp
index 27e629dfb..ce054004d 100644
--- a/tdecore/tdehw/hwlibdaemons/tdedbus/HardwareControl.cpp
+++ b/tdecore/tdehw/hwlibdaemons/tdedbus/HardwareControl.cpp
@@ -72,16 +72,13 @@ void HardwareControl::slotDbusSignal(const TQT_DBusMessage& message) {
message.member() == TQString("NameAcquired") &&
serviceName == DBUS_HWCTRL_SERVICE_NAME )
{
- tqDebug("Name acquired: " + serviceName);
+ tqDebug("TDEHW unique DBus name acquired: " + serviceName);
rootService = new RootNodeService(m_connection);
orgService = new OrgNodeService(m_connection);
trinitydesktopService = new TrinityDesktopNodeService(m_connection);
hardwarecontrolService = new HardwareControlNodeService(m_connection);
tqDebug("TDEHW service setup done.");
- } else {
- tqDebug("TDEHW service ignored: " + serviceName);
}
-
}
void HardwareControl::dbusConnectionClose() {
diff --git a/tdecore/tdehw/hwlibdaemons/tdedbus/HardwareControl.h b/tdecore/tdehw/hwlibdaemons/tdedbus/HardwareControl.h
index 0ac42b9c6..d4cb20a96 100644
--- a/tdecore/tdehw/hwlibdaemons/tdedbus/HardwareControl.h
+++ b/tdecore/tdehw/hwlibdaemons/tdedbus/HardwareControl.h
@@ -45,6 +45,7 @@ private:
//! to close the connection to D-Bus
void dbusConnectionClose();
+private:
RootNodeService *rootService;
OrgNodeService *orgService;
TrinityDesktopNodeService *trinitydesktopService;
@@ -63,8 +64,6 @@ private slots:
* \return void
*/
void slotDbusSignal(const TQT_DBusMessage&);
-
};
-
#endif /* HARDWARECONTROL_H_ */
diff --git a/tdecore/tdehw/hwlibdaemons/tdedbus/InputEventsService.h b/tdecore/tdehw/hwlibdaemons/tdedbus/InputEventsService.h
index a1eff3d19..4e3595ec0 100644
--- a/tdecore/tdehw/hwlibdaemons/tdedbus/InputEventsService.h
+++ b/tdecore/tdehw/hwlibdaemons/tdedbus/InputEventsService.h
@@ -31,18 +31,13 @@ class InputEventsService: public org::trinitydesktop::hardwarecontrol::InputEven
public:
InputEventsService(TQT_DBusConnection&);
virtual ~InputEventsService();
-protected:
+protected: // implement DBus calls
TQValueList< TQ_UINT32 > getSwitches(const TQString& device, bool active, TQT_DBusError& error);
-
virtual bool GetProvidedSwitches(const TQString& device, TQValueList< TQ_UINT32 >& value, TQT_DBusError& error);
-
virtual bool GetActiveSwitches(const TQString& device, TQValueList< TQ_UINT32 >& value, TQT_DBusError& error);
-
-protected: // implement sending replies
+ // implement sending replies
virtual void handleMethodReply(const TQT_DBusMessage& reply);
-//
-// virtual void InputEventsServiceAsync(int asyncCallId, const TQT_DBusObjectPath& device, const TQString& uuid);
private:
TQT_DBusConnection *m_connection;
diff --git a/tdecore/tdehw/hwlibdaemons/tdedbus/PowerService.h b/tdecore/tdehw/hwlibdaemons/tdedbus/PowerService.h
index b08a55bda..964004acd 100644
--- a/tdecore/tdehw/hwlibdaemons/tdedbus/PowerService.h
+++ b/tdecore/tdehw/hwlibdaemons/tdedbus/PowerService.h
@@ -31,43 +31,27 @@ class PowerService: public org::trinitydesktop::hardwarecontrol::PowerInterface,
public:
PowerService(TQT_DBusConnection&);
virtual ~PowerService();
+
protected:
+ // implement DBus calls
bool canSetPower(TQString state, TQT_DBusError& error);
-
bool setPower(TQString state, TQT_DBusError& error);
-
bool canSetHibernation(TQString state, TQT_DBusError& error);
-
bool setHibernation(TQString state, TQT_DBusError& error);
-
virtual bool CanStandby(bool& value, TQT_DBusError& error);
-
virtual bool Standby(bool& value, TQT_DBusError& error);
-
virtual bool CanFreeze(bool& value, TQT_DBusError& error);
-
virtual bool Freeze(bool& value, TQT_DBusError& error);
-
virtual bool CanSuspend(bool& value, TQT_DBusError& error);
-
virtual bool Suspend(bool& value, TQT_DBusError& error);
-
virtual bool CanHibernate(bool& value, TQT_DBusError& error);
-
virtual bool Hibernate(bool& value, TQT_DBusError& error);
-
virtual bool CanHybridSuspend(bool& value, TQT_DBusError& error);
-
virtual bool HybridSuspend(bool& value, TQT_DBusError& error);
-
virtual bool CanSetHibernationMethod(bool& value, TQT_DBusError& error);
-
virtual bool SetHibernationMethod(const TQString& method, bool& value, TQT_DBusError& error);
-
-protected: // implement sending replies
+ // implement sending replies
void handleMethodReply(const TQT_DBusMessage& reply);
-//
-// virtual void PowerServiceAsync(int asyncCallId, const TQT_DBusObjectPath& device, const TQString& uuid);
};
#endif /* POWERSERVICE_H_ */
diff --git a/tdecore/tdehw/hwlibdaemons/tdedbus/PropertiesService.h b/tdecore/tdehw/hwlibdaemons/tdedbus/PropertiesService.h
index 3d16925cf..c0f080ddc 100644
--- a/tdecore/tdehw/hwlibdaemons/tdedbus/PropertiesService.h
+++ b/tdecore/tdehw/hwlibdaemons/tdedbus/PropertiesService.h
@@ -37,16 +37,13 @@ public:
protected: // implement sending signals
virtual bool handleSignalSend(const TQT_DBusMessage& reply);
+ // returns the path
virtual TQString objectPath() const;
-
-protected:
+ // implement DBus calls
virtual bool Get(const TQString& interface, const TQString& name, TQT_DBusVariant& value, TQT_DBusError& error);
-
virtual bool Set(const TQString& interface, const TQString& name, const TQT_DBusVariant& value, TQT_DBusError& error);
-
virtual bool GetAll(const TQString& interface, TQMap< TQString, TQT_DBusVariant >& properties, TQT_DBusError& error);
-
-protected: // implement sending replies
+ // implement sending replies
virtual void handleMethodReply(const TQT_DBusMessage& reply);
private:
diff --git a/tdecore/tdehw/hwlibdaemons/tdedbus/hardwarecontrolService.h b/tdecore/tdehw/hwlibdaemons/tdedbus/hardwarecontrolService.h
index 1c00270e7..b32e93177 100644
--- a/tdecore/tdehw/hwlibdaemons/tdedbus/hardwarecontrolService.h
+++ b/tdecore/tdehw/hwlibdaemons/tdedbus/hardwarecontrolService.h
@@ -42,8 +42,10 @@ class RootNodeService : public DBusBaseNode
public:
RootNodeService(TQT_DBusConnection&);
~RootNodeService();
+
protected:
virtual TQT_DBusObjectBase* createInterface(const TQString&);
+
private:
TQMap<TQString, TQT_DBusObjectBase*> m_interfaces;
TQT_DBusConnection m_connection;
@@ -60,8 +62,10 @@ class OrgNodeService : public DBusBaseNode
public:
OrgNodeService(TQT_DBusConnection&);
~OrgNodeService();
+
protected:
virtual TQT_DBusObjectBase* createInterface(const TQString&);
+
private:
TQMap<TQString, TQT_DBusObjectBase*> m_interfaces;
TQT_DBusConnection m_connection;
@@ -78,8 +82,10 @@ class TrinityDesktopNodeService : public DBusBaseNode
public:
TrinityDesktopNodeService(TQT_DBusConnection&);
~TrinityDesktopNodeService();
+
protected:
virtual TQT_DBusObjectBase* createInterface(const TQString&);
+
private:
TQMap<TQString, TQT_DBusObjectBase*> m_interfaces;
TQT_DBusConnection m_connection;
diff --git a/tdecore/tdehw/hwlibdaemons/tdedbus/interfaces/CMakeLists.txt b/tdecore/tdehw/hwlibdaemons/tdedbus/interfaces/CMakeLists.txt
index eeb1ef20b..a19fecb27 100644
--- a/tdecore/tdehw/hwlibdaemons/tdedbus/interfaces/CMakeLists.txt
+++ b/tdecore/tdehw/hwlibdaemons/tdedbus/interfaces/CMakeLists.txt
@@ -21,16 +21,6 @@ set( DBUSXML2QT3_EXECUTABLE dbusxml2qt3 )
set( HardwareControl_HDRS brightnessInterface.h brightnessProxy.h cpugovernorInterface.h cpugovernorProxy.h dbusbaseNode.h hardwarecontrolNode.h inputeventsInterface.h inputeventsProxy.h introspectableInterface.h powerInterface.h powerProxy.h propertiesInterface.h propertiesProxy.h )
set( HardwareControl_SRCS brightnessInterface.cpp brightnessProxy.cpp cpugovernorInterface.cpp cpugovernorProxy.cpp dbusbaseNode.cpp hardwarecontrolNode.cpp inputeventsInterface.cpp inputeventsProxy.cpp introspectableInterface.cpp powerInterface.cpp powerProxy.cpp propertiesInterface.cpp propertiesProxy.cpp)
-function( make_moc fileinput )
- add_custom_command( OUTPUT ${fileinput}.moc
- COMMAND ${TMOC_EXECUTABLE} ${fileinput}.h -o ${fileinput}.moc
- DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/${fileinput}.h
- WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
- )
- set_property( SOURCE ${CMAKE_CURRENT_BINARY_DIR}/${fileinput}.cpp APPEND
- PROPERTY OBJECT_DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/${fileinput}.moc )
-endfunction( )
-
##### HardwareControl #########################
add_custom_command(
OUTPUT ${HardwareControl_HDRS} ${HardwareControl_SRCS}
@@ -39,13 +29,7 @@ add_custom_command(
WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
)
-make_moc ( brightnessProxy )
-make_moc ( cpugovernorProxy )
-make_moc ( inputeventsProxy)
-make_moc ( powerProxy )
-make_moc ( propertiesProxy )
-
-tde_add_library( hwcontrolinterfaces STATIC_PIC
+tde_add_library( hwcontrolinterfaces STATIC_PIC AUTOMOC
SOURCES ${HardwareControl_SRCS}
LINK ${DBUS_TQT_LIBRARIES}
)