Push-To-Talk : add global and local ptt
It works with a Pimpl which the right pttlistener.cpp depending on the platform you are on (macOs, windows or X11). It is a global PTT which listen to key events during calls. If the global PTT is not supported, a local PTT is set. jami-project#1402 Change-Id: I8399800966c737bb8e8a656ecbb6af7ac7cdde8c
Showing
- CMakeLists.txt 28 additions, 4 deletionsCMakeLists.txt
- resources/Info.plist 2 additions, 0 deletionsresources/Info.plist
- src/app/appsettingsmanager.h 3 additions, 2 deletionssrc/app/appsettingsmanager.h
- src/app/calladapter.cpp 107 additions, 8 deletionssrc/app/calladapter.cpp
- src/app/calladapter.h 13 additions, 2 deletionssrc/app/calladapter.h
- src/app/calloverlaymodel.cpp 20 additions, 2 deletionssrc/app/calloverlaymodel.cpp
- src/app/calloverlaymodel.h 11 additions, 2 deletionssrc/app/calloverlaymodel.h
- src/app/commoncomponents/ChangePttKeyPopup.qml 123 additions, 0 deletionssrc/app/commoncomponents/ChangePttKeyPopup.qml
- src/app/constant/JamiStrings.qml 9 additions, 0 deletionssrc/app/constant/JamiStrings.qml
- src/app/mainapplication.cpp 4 additions, 2 deletionssrc/app/mainapplication.cpp
- src/app/mainapplication.h 8 additions, 2 deletionssrc/app/mainapplication.h
- src/app/mainview/components/CallStackView.qml 10 additions, 1 deletionsrc/app/mainview/components/CallStackView.qml
- src/app/platform/local/pttlistener.cpp 42 additions, 0 deletionssrc/app/platform/local/pttlistener.cpp
- src/app/platform/macos/pttlistener.cpp 390 additions, 0 deletionssrc/app/platform/macos/pttlistener.cpp
- src/app/platform/windows/pttlistener.cpp 309 additions, 0 deletionssrc/app/platform/windows/pttlistener.cpp
- src/app/platform/x11/pttlistener.cpp 192 additions, 0 deletionssrc/app/platform/x11/pttlistener.cpp
- src/app/platform/x11/xcbkeyboard.h 856 additions, 0 deletionssrc/app/platform/x11/xcbkeyboard.h
- src/app/pttlistener.h 52 additions, 0 deletionssrc/app/pttlistener.h
- src/app/settingsview/components/CallSettingsPage.qml 69 additions, 0 deletionssrc/app/settingsview/components/CallSettingsPage.qml
- src/app/systemtray.h 5 additions, 0 deletionssrc/app/systemtray.h
Loading
Please register or sign in to comment