BibleTime
Public Member Functions | Protected Member Functions | Private Attributes | List of all members
BtTextBrowser Class Reference

A QTextBrowser subclass which adds the ability to start drags for references. More...

#include <bttextbrowser.h>

Inheritance diagram for BtTextBrowser:

Public Member Functions

 BtTextBrowser (QWidget *parent=nullptr)
 

Protected Member Functions

void keyPressEvent (QKeyEvent *event) override
 
void mouseMoveEvent (QMouseEvent *event) override
 
void mousePressEvent (QMouseEvent *event) override
 
void mouseReleaseEvent (QMouseEvent *event) override
 

Private Attributes

bool m_readyToStartDrag = false
 
QPoint m_startPos
 

Detailed Description

A QTextBrowser subclass which adds the ability to start drags for references.

Definition at line 24 of file bttextbrowser.h.

Constructor & Destructor Documentation

◆ BtTextBrowser()

BtTextBrowser::BtTextBrowser ( QWidget parent = nullptr)

Definition at line 25 of file bttextbrowser.cpp.

Member Function Documentation

◆ keyPressEvent()

void BtTextBrowser::keyPressEvent ( QKeyEvent *  event)
overrideprotected

Definition at line 29 of file bttextbrowser.cpp.

References m_readyToStartDrag.

◆ mouseMoveEvent()

void BtTextBrowser::mouseMoveEvent ( QMouseEvent *  event)
overrideprotected

◆ mousePressEvent()

void BtTextBrowser::mousePressEvent ( QMouseEvent *  event)
overrideprotected

Definition at line 35 of file bttextbrowser.cpp.

References m_readyToStartDrag, and m_startPos.

◆ mouseReleaseEvent()

void BtTextBrowser::mouseReleaseEvent ( QMouseEvent *  event)
overrideprotected

Definition at line 45 of file bttextbrowser.cpp.

References m_readyToStartDrag.

Member Data Documentation

◆ m_readyToStartDrag

bool BtTextBrowser::m_readyToStartDrag = false
private

Definition at line 42 of file bttextbrowser.h.

Referenced by keyPressEvent(), mouseMoveEvent(), mousePressEvent(), and mouseReleaseEvent().

◆ m_startPos

QPoint BtTextBrowser::m_startPos
private

Definition at line 41 of file bttextbrowser.h.

Referenced by mouseMoveEvent(), and mousePressEvent().


The documentation for this class was generated from the following files: