Skip to content
This repository was archived by the owner on Dec 22, 2025. It is now read-only.

Qt демо приложение для моего фреймворка "synfilesharing"

Notifications You must be signed in to change notification settings

synalice/synfilesharingDemo

Repository files navigation

synfilesharingDemo

Тестовое задание для "Открытой Мобильной Платформы".

В данном репозитории находится демо приложение, которое использует фреймворк synfilesharing.

Данное приложение принимает от пользователя файлы, вызывает DBus сервис, который запускает это же приложение, передавая указанные файлы. Таким образом получается что-то по типу того, как браузер открывает новое окно при переходе по URL ссылке из другого приложения.

Окно, открываемое при нажатии кнопки "Отправить файлы", НЕ находится в том же приложении. Это новый процесс операционной системы, запущенный силами DBus.

Сборка из исходников

Установка фреймворка

  1. Установить .deb пакет фреймворка synfilesharing (ссылка на скачивание).

    sudo dpkg -i synfilesharing-dev_1.0.0_amd64.deb
  2. Клонировать репозиторий и создать build/ директорию.

    git clone https://github.com/synalice/synfilesharingDemo
    cd synfilesharingDemo
    mkdir build
    cd build
  3. Скомпилировать код. Осторожно! У вас скорее всего будет другая версия Qt, проверьте.

    cmake -DCMAKE_PREFIX_PATH=~/Qt/6.7.0/gcc_64 ..
    cmake --build .
    ./synfilesharingDemo

Готовые бинарники

(ссылка на скачивание)

После скачивания файлу нужно дать права выполнения:

chmod +x synfilesharingDemo-linux-x86_64
./synfilesharingDemo-linux-x86_64

About

Qt демо приложение для моего фреймворка "synfilesharing"

Resources

Stars

Watchers

Forks