File indexing completed on 2024-05-05 04:57:29
0001 /* 0002 This file is part of Choqok, the KDE micro-blogging client 0003 0004 SPDX-FileCopyrightText: 2011-2012 Mehrdad Momeny <mehrdad.momeny@gmail.com> 0005 0006 SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL 0007 */ 0008 0009 #include "mytextbrowser.h" 0010 0011 #include <QMouseEvent> 0012 0013 MyTextBrowser::MyTextBrowser(QWidget *parent) 0014 : QTextBrowser(parent) 0015 { 0016 } 0017 0018 MyTextBrowser::~MyTextBrowser() 0019 { 0020 } 0021 0022 void MyTextBrowser::enterEvent(QEvent *e) 0023 { 0024 QWidget::enterEvent(e); 0025 Q_EMIT mouseEntered(); 0026 } 0027 0028 void MyTextBrowser::leaveEvent(QEvent *e) 0029 { 0030 QWidget::leaveEvent(e); 0031 Q_EMIT mouseLeaved(); 0032 } 0033 0034 void MyTextBrowser::mousePressEvent(QMouseEvent *ev) 0035 { 0036 if (anchorAt(ev->pos()).isEmpty()) { 0037 Q_EMIT clicked(); 0038 } 0039 QTextBrowser::mousePressEvent(ev); 0040 } 0041 0042 #include "moc_mytextbrowser.cpp"