edbee - Qt Editor Library v0.11.1
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
texteditorscrollarea.h
Go to the documentation of this file.
1// edbee - Copyright (c) 2012-2025 by Rick Blommers and contributors
2// SPDX-License-Identifier: MIT
3
4#pragma once
5
6#include "edbee/exports.h"
7
8#include <QScrollArea>
9
10class QLinearGradient;
11class QPainter;
12
13namespace edbee {
14
16
18class EDBEE_EXPORT TextEditorScrollArea : public QScrollArea
19{
20 Q_OBJECT
21public:
22 explicit TextEditorScrollArea(QWidget* parent = 0);
23 virtual ~TextEditorScrollArea();
24
25 void setLeftWidget(QWidget* widget);
26 void setTopWidget(QWidget* widget);
27 void setRightWidget(QWidget* widget);
28 void setBottomWidget(QWidget* widget);
29
30public:
31
33 void enableShadowWidget(bool enabled);
34
35protected:
36 virtual void resizeEvent(QResizeEvent* event);
37
38private:
39
40 QWidget* leftWidgetRef_;
41 QWidget* topWidgetRef_;
42 QWidget* rightWidgetRef_;
43 QWidget* bottomWidgetRef_;
44 PrivateShadowWidget* shadowWidgetRef_;
45
46};
47
48} // edbee
A special class to draw a shadow over the widget.
Definition texteditorscrollarea.cpp:21
void setBottomWidget(QWidget *widget)
Definition texteditorscrollarea.cpp:162
void layoutMarginWidgets()
this method layouts the margin-widgets
Definition texteditorscrollarea.cpp:168
void setRightWidget(QWidget *widget)
Definition texteditorscrollarea.cpp:157
void enableShadowWidget(bool enabled)
Definition texteditorscrollarea.cpp:207
TextEditorScrollArea(QWidget *parent=0)
Definition texteditorscrollarea.cpp:130
virtual void resizeEvent(QResizeEvent *event)
Definition texteditorscrollarea.cpp:213
void setLeftWidget(QWidget *widget)
Definition texteditorscrollarea.cpp:147
void setTopWidget(QWidget *widget)
Definition texteditorscrollarea.cpp:152
#define EDBEE_EXPORT
Definition exports.h:15
QT Acessibility has an issue with reporting blank lines between elements lines. defining 'WINDOWS_EMP...
Definition commentcommand.cpp:20