You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat(dbus): implement comprehensive DBus service interface
Add DBus service files and implement full interface for deepin-compressor:
- Install DBus service and interface XML files via CMake
- Create com.deepin.Compressor.service with proper service name and executable path
- Define DBus interface with methods for window management (show/hide/raise/quit)
- Add compression operations (compressFiles, extractFiles, previewArchive)
- Update ApplicationAdaptor to handle MainWindow instead of QApplication
- Register DBus service in CompressorApplication constructor
- Modify main.cpp to use correct service name and object paths
The implementation provides a complete DBus API for external applications
to interact with the compressor application programmatically, enabling
integration with desktop environments and other system services.
0 commit comments