Snorenotify is a multi platform Qt notification framework. Using a plugin system it is possible to create notifications with many different notification systems on Windows, Unix and Mac.
For a detailed description for some of our backends see our Wiki.
OSX Notification Center
Free Desktop Notifications
Supported secondary Backends
Secondary backends are those that allow you to send notifications to your phone, a website, play a sound. In difference to backends they don't offer interactions with te notification therefore any number of secondary backends might be enabled.
- Windows Phone - Toasty
- Android - Notify my Android
- [Android and IOS - Pushover] (https://pushover.net/)
- Playback of sound filles
Projects using Snorenotify
How to integrate Snorenotify in your project
project( MyApp ) cmake_minimum_required( VERSION 2.8.12 ) find_package(LibsnoreQt5 0.7.0 REQUIRED) find_package(LibsnoreSettingsQt5 0.7.0 OPTIONAL) add_executable( my_app main.cpp) target_link_libraries( my_app Snore::Libsnore Snore::LibsnoreSettings)
QT += LibsnoreQt5 QT += LibsnoreSettingsQt5
- gcc 4.8 and later.
- msvc 2013 and later.
- clang 3.4 and later.
Third party libraries that we ship with our source
- Snarl C++ used for Snarl