Messagelib
12#include <KSyntaxHighlighting/Repository>
13#include <QPlainTextEdit>
14#include <QSyntaxHighlighter>
15namespace TextAddonsWidgets
20#ifdef HAVE_KTEXTADDONS_TEXT_TO_SPEECH_SUPPORT
27namespace MessageViewer
29class FindBarSourceView;
39class MailSourceViewTextBrowser;
41class MailSourceViewTextBrowserWidget :
public QWidget
45 explicit MailSourceViewTextBrowserWidget(
const QString &syntax,
QWidget *
parent =
nullptr);
47 void setText(
const QString &text);
48 void setPlainText(
const QString &text);
50 [[nodiscard]] MessageViewer::MailSourceViewTextBrowser *textBrowser()
const;
54 KSyntaxHighlighting::Repository mRepo;
55 MailSourceViewTextBrowser *mTextBrowser =
nullptr;
56 FindBarSourceView *mFindBar =
nullptr;
57 TextAddonsWidgets::SlideContainer *
const mSliderContainer;
58#ifdef HAVE_KTEXTADDONS_TEXT_TO_SPEECH_SUPPORT
59 TextEditTextToSpeech::TextToSpeechContainerWidget *
const mTextToSpeechContainerWidget;
63class MailSourceViewTextBrowser :
public QPlainTextEdit
67#ifdef HAVE_KTEXTADDONS_TEXT_TO_SPEECH_SUPPORT
68 explicit MailSourceViewTextBrowser(TextEditTextToSpeech::TextToSpeechContainerWidget *TextToSpeechContainerWidget,
QWidget *
parent =
nullptr);
73 void contextMenuEvent(QContextMenuEvent *
event)
override;
80#ifdef HAVE_KTEXTADDONS_TEXT_TO_SPEECH_SUPPORT
81 TextEditTextToSpeech::TextToSpeechContainerWidget *mTextToSpeechContainerWidget =
nullptr;
virtual bool event(QEvent *e)
QObject * parent() const const
This file is part of the KDE documentation.
Documentation copyright © 1996-2025 The KDE developers.
Generated on Fri Feb 21 2025 11:47:09 by
doxygen 1.13.2 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.