Code:growl.h

From qtnode

Jump to: navigation, search
#ifndef __GROWL_H__
#define __GROWL_H__

#include <QObject>
#include <QUdpSocket>
#include <QStringList>
#include <QHostAddress>

class GrowlNotifier : public QObject
{
	Q_OBJECT
	public:
		GrowlNotifier (QObject *parent, const QString &, const QStringList &, const QHostAddress &addr = QHostAddress ());
		void send_data (const QByteArray &);
		void do_registration ();
		void do_notification (const QString &, const QString &, const QString &);

		void do_notification_net (const QString &, const QString &, const QString &);
		void do_registration_net ();

	private:
		QUdpSocket m_socket;
		QByteArray m_appname;
		QStringList m_notifications;
		QHostAddress m_host;
};

#endif
Personal tools