#include "url-push-button.hpp"

#include <QUrl>
#include <QMouseEvent>
#include <QDesktopServices>

void UrlPushButton::setTargetUrl(QUrl url)
{
	setToolTip(url.toString());
	m_targetUrl = url;
}

QUrl UrlPushButton::targetUrl()
{
	return m_targetUrl;
}

void UrlPushButton::mousePressEvent(QMouseEvent *event)
{
	Q_UNUSED(event)
	QUrl openUrl = m_targetUrl;
	if (openUrl.isEmpty())
		return;

	QDesktopServices::openUrl(openUrl);
}