No description
Find a file
Julien Wadel e795f0ea51 Add Widget module for MessageBox (in case of fatal error) and display critical popup just before abort.
Instantiate SDK thread.
Add logger.
Format logs to match SDK syntax.
Change log domain to 'app'.
2023-10-05 15:42:08 +02:00
.gitlab-ci-files Initial 2023-10-02 14:37:16 +02:00
cmake Add clang-format and active utils string conversion. 2023-10-03 16:21:39 +02:00
external Add an example of Cpp model for views. 2023-10-03 15:44:20 +02:00
Linphone Add Widget module for MessageBox (in case of fatal error) and display critical popup just before abort. 2023-10-05 15:42:08 +02:00
.clang-format Add clang-format and active utils string conversion. 2023-10-03 16:21:39 +02:00
.gitignore Add clang-format and active utils string conversion. 2023-10-03 16:21:39 +02:00
.gitlab-ci.yml Initial 2023-10-02 14:37:16 +02:00
.gitmodules Initial 2023-10-02 14:37:16 +02:00
CMakeLists.txt Add clang-format and active utils string conversion. 2023-10-03 16:21:39 +02:00
LICENSE.txt Initial 2023-10-02 14:37:16 +02:00
README.md Add an example of Cpp model for views. 2023-10-03 15:44:20 +02:00
readme_screen.png Initial 2023-10-02 14:37:16 +02:00

Qt6 application.

export PATH=$PATH:~/Qt/6.5.2/gcc_64/bin

optional: export Qt6_DIR=~/Qt/6.5.2/gcc_64/lib/cmake/Qt6

mkdir build cd build cmake .. -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_BUILD_PARALLEL_LEVEL=10 cmake --build . --target install --parallel 10

  • Linphone : Application code.

    • model : SDK management that is run on the SDK thread.

    • view: GUI stuff that is run on UI thread.

      • qml: all qml files
        • Item: simple base items that overload existant simple object.
        • Page: Use of Items for more complexe features.
        • Tool: JS tools and codes.
        • App: Application flow that manage Pages.
    • core: Main code that link model and view in a MVVM pattern.

    • data: all data that is not code

      • conf: configuration files
      • font: embedded fonts
      • icon: generated icons
      • image: all images of the application. The format should be in svg and in monocolor to allow realtime updates.
      • lang: TS files used with Weblate.
    • tool: internal library for generic tools.

  • cmake : Build and Installation scripts.

  • external : external projects.

    • linphone-sdk