2024-11-30 16:41:38 +01:00
|
|
|
#include "UrlPushButton.hpp"
|
2019-10-24 21:05:43 -07:00
|
|
|
|
|
|
|
|
#include <QDesktopServices>
|
|
|
|
|
|
2024-11-30 16:41:38 +01:00
|
|
|
#include "moc_UrlPushButton.cpp"
|
|
|
|
|
|
2019-10-24 21:05:43 -07:00
|
|
|
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);
|
|
|
|
|
}
|