Тестовое задание для "Открытой Мобильной Платформы".
В данном репозитории находится демо приложение, которое использует фреймворк synfilesharing.
Данное приложение принимает от пользователя файлы, вызывает DBus сервис, который запускает это же приложение, передавая указанные файлы. Таким образом получается что-то по типу того, как браузер открывает новое окно при переходе по URL ссылке из другого приложения.
Окно, открываемое при нажатии кнопки "Отправить файлы", НЕ находится в том же приложении. Это новый процесс операционной системы, запущенный силами DBus.
-
Установить
.debпакет фреймворка synfilesharing (ссылка на скачивание).sudo dpkg -i synfilesharing-dev_1.0.0_amd64.deb
-
Клонировать репозиторий и создать
build/директорию.git clone https://github.com/synalice/synfilesharingDemo cd synfilesharingDemo mkdir build cd build
-
Скомпилировать код. Осторожно! У вас скорее всего будет другая версия Qt, проверьте.
cmake -DCMAKE_PREFIX_PATH=~/Qt/6.7.0/gcc_64 .. cmake --build . ./synfilesharingDemo
После скачивания файлу нужно дать права выполнения:
chmod +x synfilesharingDemo-linux-x86_64
./synfilesharingDemo-linux-x86_64