qTox  Version: nightly | Commit: bc751c8e1cac455f9690654fcfe0f560d2d7dfdd
Public Member Functions | Protected Member Functions | Private Attributes | List of all members
Timestamp Class Reference

#include <timestamp.h>

Inheritance diagram for Timestamp:
Inheritance graph
Collaboration diagram for Timestamp:
Collaboration graph

Public Member Functions

 Timestamp (const QDateTime &time, const QString &format, const QFont &font)
 
QDateTime getTime ()
 
- Public Member Functions inherited from Text
 Text (const QString &txt="", const QFont &font=QFont(), bool enableElide=false, const QString &rawText=QString(), const TextType &type=NORMAL, const QColor &custom=Style::getColor(Style::MainText))
 
virtual ~Text ()
 
void setText (const QString &txt)
 
void selectText (const QString &txt, const std::pair< int, int > &point)
 
void selectText (const QRegularExpression &exp, const std::pair< int, int > &point)
 
void deselectText ()
 
void setWidth (qreal width) final
 
void selectionMouseMove (QPointF scenePos) final
 
void selectionStarted (QPointF scenePos) final
 
void selectionCleared () final
 
void selectionDoubleClick (QPointF scenePos) final
 
void selectionTripleClick (QPointF scenePos) final
 
void selectionFocusChanged (bool focusIn) final
 
bool isOverSelection (QPointF scenePos) const final
 
QString getSelectedText () const final
 
void fontChanged (const QFont &font) final
 
QRectF boundingRect () const final
 
void paint (QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget) final
 
void visibilityChanged (bool keepInMemory) final
 
void reloadTheme () final
 
qreal getAscent () const final
 
void mousePressEvent (QGraphicsSceneMouseEvent *event) final
 
void mouseReleaseEvent (QGraphicsSceneMouseEvent *event) final
 
void hoverMoveEvent (QGraphicsSceneHoverEvent *event) final
 
QString getText () const final
 
QString getLinkAt (QPointF scenePos) const
 Extracts the target of a link from the text at a given coordinate. More...
 
- Public Member Functions inherited from ChatLineContent
int getColumn () const
 
int type () const final
 

Protected Member Functions

QSizeF idealSize ()
 
- Protected Member Functions inherited from Text
void regenerate ()
 
void freeResources ()
 
int cursorFromPos (QPointF scenePos, bool fuzzy=true) const
 
int getSelectionEnd () const
 
int getSelectionStart () const
 
bool hasSelection () const
 
QString extractSanitizedText (int from, int to) const
 
QString extractImgTooltip (int pos) const
 

Private Attributes

QDateTime time
 

Additional Inherited Members

- Public Types inherited from Text
enum  TextType { NORMAL, ACTION, CUSTOM }
 
- Public Types inherited from ChatLineContent
enum  GraphicsItemType { ChatLineContentType = QGraphicsItem::UserType + 1 }
 
- Protected Attributes inherited from Text
QTextDocument * doc = nullptr
 
QSizeF size
 
qreal width = 0.0
 

Detailed Description

Definition at line 28 of file timestamp.h.

Constructor & Destructor Documentation

◆ Timestamp()

Timestamp::Timestamp ( const QDateTime &  time,
const QString &  format,
const QFont &  font 
)

Definition at line 22 of file timestamp.cpp.

Member Function Documentation

◆ getTime()

QDateTime Timestamp::getTime ( )

Definition at line 28 of file timestamp.cpp.

Here is the caller graph for this function:

◆ idealSize()

QSizeF Timestamp::idealSize ( )
protectedvirtual

Reimplemented from Text.

Definition at line 33 of file timestamp.cpp.

Member Data Documentation

◆ time

QDateTime Timestamp::time
private

Definition at line 39 of file timestamp.h.


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