diff --git a/ground/src/plugins/notify/notifyplugin.h b/ground/src/plugins/notify/notifyplugin.h index 623c05828..12733538b 100644 --- a/ground/src/plugins/notify/notifyplugin.h +++ b/ground/src/plugins/notify/notifyplugin.h @@ -1,79 +1,79 @@ -/** - ****************************************************************************** - * - * @file donothingplugin.h - * @author The OpenPilot Team, http://www.openpilot.org Copyright (C) 2010. - * Parts by Nokia Corporation (qt-info@nokia.com) Copyright (C) 2009. - * @brief - * @see The GNU Public License (GPL) Version 3 - * @defgroup donothingplugin - * @{ - * - *****************************************************************************/ -/* - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, but - * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY - * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License - * for more details. - * - * You should have received a copy of the GNU General Public License along - * with this program; if not, write to the Free Software Foundation, Inc., - * 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - */ -#ifndef SOUNDNOTIFYPLUGIN_H -#define SOUNDNOTIFYPLUGIN_H - -#include -#include "uavobjects/uavobjectmanager.h" -#include "uavobjects/uavobject.h" -#include -#include - -class NotifyPluginOptionsPage; -class NotifyPluginConfiguration; - -class SoundNotifyPlugin : public ExtensionSystem::IPlugin -{ - Q_OBJECT -public: - SoundNotifyPlugin(); - ~SoundNotifyPlugin(); - - void extensionsInitialized(); - bool initialize(const QStringList & arguments, QString * errorString); - void shutdown(); - - - QList getListNotifications() { return lstNotifications; } - void setListNotifications(QList& list_notify) { lstNotifications=list_notify; } - - bool getEnableSound() const { return enableSound; } - void setEnableSound(bool value) {enableSound = value; } - - -private: - bool enableSound; - QList< QList* > lstMediaSource; - QStringList mediaSource; - QMap mapMediaObjects; - QSettings* settings; - - QList lstNotifiedUAVObjects; - - QList lstNotifications; - QString m_field; - - NotifyPluginConfiguration *notify; - NotifyPluginOptionsPage *mop; - -private slots: - void connectNotifications(); - void playNotification(UAVObject *object); -}; - -#endif // SOUNDNOTIFYPLUGIN_H +/** + ****************************************************************************** + * + * @file donothingplugin.h + * @author The OpenPilot Team, http://www.openpilot.org Copyright (C) 2010. + * Parts by Nokia Corporation (qt-info@nokia.com) Copyright (C) 2009. + * @brief + * @see The GNU Public License (GPL) Version 3 + * @defgroup donothingplugin + * @{ + * + *****************************************************************************/ +/* + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY + * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * for more details. + * + * You should have received a copy of the GNU General Public License along + * with this program; if not, write to the Free Software Foundation, Inc., + * 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + */ +#ifndef SOUNDNOTIFYPLUGIN_H +#define SOUNDNOTIFYPLUGIN_H + +#include +#include "uavobjects/uavobjectmanager.h" +#include "uavobjects/uavobject.h" +#include +#include + +class NotifyPluginOptionsPage; +class NotifyPluginConfiguration; + +class SoundNotifyPlugin : public ExtensionSystem::IPlugin +{ + Q_OBJECT +public: + SoundNotifyPlugin(); + ~SoundNotifyPlugin(); + + void extensionsInitialized(); + bool initialize(const QStringList & arguments, QString * errorString); + void shutdown(); + + + QList getListNotifications() { return lstNotifications; } + void setListNotifications(QList& list_notify) { lstNotifications=list_notify; } + + bool getEnableSound() const { return enableSound; } + void setEnableSound(bool value) {enableSound = value; } + + +private: + bool enableSound; + QList< QList* > lstMediaSource; + QStringList mediaSource; + QMap mapMediaObjects; + QSettings* settings; + + QList lstNotifiedUAVObjects; + + QList lstNotifications; + QString m_field; + + NotifyPluginConfiguration *notify; + NotifyPluginOptionsPage *mop; + +private slots: + void connectNotifications(); + void playNotification(UAVObject *object); +}; + +#endif // SOUNDNOTIFYPLUGIN_H