Huge cleanups and added open gl window

This commit is contained in:
feedc0de committed 2022-01-15 01:52:55 +01:00
1 parent a477581f6f
commit ffd4c821ef
525 files changed
+1320 -35862

No files matched your search

+41
View File
@@ -0,0 +1,41 @@
#pragma once
#include <QPlainTextEdit>
class CodeEditorWidget : public QPlainTextEdit
{
Q_OBJECT
public:
explicit CodeEditorWidget(QWidget *parent = nullptr);
void lineNumberAreaPaintEvent(QPaintEvent *event);
int lineNumberAreaWidth();
protected:
void resizeEvent(QResizeEvent *event) override;
private slots:
void updateLineNumberAreaWidth(int newBlockCount);
void highlightCurrentLine();
void updateLineNumberArea(const QRect &rect, int dy);
private:
QWidget *lineNumberArea;
};
class LineNumberArea : public QWidget
{
Q_OBJECT
public:
LineNumberArea(CodeEditorWidget *editor);
QSize sizeHint() const override;
protected:
void paintEvent(QPaintEvent *event) override;
private:
CodeEditorWidget *codeEditor;
};