1234567891011121314151617181920212223242526 |
- #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);
- }
|