snorenotify/README.md

74 lines
2.2 KiB
Markdown
Raw Normal View History

2014-07-28 13:16:40 +00:00
Snorenotify
===========
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.
2015-07-10 12:00:47 +00:00
For a detailed description for some of our backends see our [Wiki](https://github.com/Snorenotify/Snorenotify/wiki).
2014-07-28 13:16:40 +00:00
2015-07-16 10:31:46 +00:00
## Supported Backends
2015-07-10 15:57:37 +00:00
- [Windows Toast notifications](https://github.com/Snorenotify/Snorenotify/wiki/Windows-Toast-Notification)
2014-07-28 13:16:40 +00:00
- OSX Notification Center
- Free Desktop Notifications
- [Growl for Windows](http://www.growlforwindows.com/)
2015-07-10 15:34:03 +00:00
- [Growl](http://growl.info/)
- [Snarl](http://snarl.fullphat.net/)
2015-07-10 16:03:05 +00:00
- [Integrated notifications](https://github.com/Snorenotify/Snorenotify/wiki/Integrated-Notification-Backend)
- System Tray
2015-07-16 10:31:46 +00:00
## 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.
2015-07-10 15:34:23 +00:00
- [Windows Phone - Toasty](http://supertoasty.com/)
- [Android - Notify my Android](https://www.notifymyandroid.com/)
2015-06-25 14:25:53 +00:00
- [Android and IOS - Pushover] (https://pushover.net/)
- Playback of sound filles
2014-07-23 22:41:54 +00:00
2015-07-09 12:36:04 +00:00
## Projects using Snorenotify ##
2014-07-23 22:41:54 +00:00
- [Quassel IRC](http://www.quassel-irc.org/)
- [Tomahawk](http://www.tomahawk-player.org/)
2015-07-09 12:38:22 +00:00
## How to integrate Snorenotify in your project ##
### CMake ###
project( MyApp )
cmake_minimum_required( VERSION 2.8.12 )
find_package(LibsnoreQt5 0.5.91 REQUIRED)
2015-07-09 12:36:04 +00:00
2015-07-09 12:38:22 +00:00
add_executable( my_app main.cpp)
target_link_libraries( my_app Snore::Libsnore)
2015-07-09 12:36:04 +00:00
2015-07-09 12:38:22 +00:00
### Qmake ###
QT += LibsnoreQt5
2015-07-09 12:36:04 +00:00
2015-07-09 12:38:22 +00:00
### API Doc ###
2015-06-29 13:18:44 +00:00
[A documentation of the API can be found here](http://patrick.von-reth.de/other/snore/latest/doc/html/index.html)
2014-07-24 09:59:56 +00:00
2015-07-09 12:36:04 +00:00
2014-07-24 09:59:56 +00:00
## Dependencies ##
Required dependencies:
- [CMake](http://www.cmake.org/)
2015-02-26 13:22:00 +00:00
- [Extra CMake Modules](https://projects.kde.org/projects/kdesupport/extra-cmake-modules)
- [Qt5](http://qt-project.org/)
2014-07-24 09:59:56 +00:00
2014-07-28 13:20:12 +00:00
## Third party libraries that we ship with our source ##
- [Snarl C++](http://sourceforge.net/p/snarlwin/code/HEAD/tree/trunk/hdr/C++/SnarlInterface_v42/) used for Snarl
2014-07-28 13:16:40 +00:00