2021-09-01 13:58:59 -05:00
|
|
|
#include "SeerEditorWidget.h"
|
2022-01-08 12:39:37 -06:00
|
|
|
#include <QtCore/QDebug>
|
2021-09-01 13:58:59 -05:00
|
|
|
|
|
|
|
|
SeerEditorWidgetLineNumberArea::SeerEditorWidgetLineNumberArea(SeerEditorWidgetSourceArea* editorWidget) : QWidget(editorWidget) {
|
|
|
|
|
_editorWidget = editorWidget;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
QSize SeerEditorWidgetLineNumberArea::sizeHint () const {
|
|
|
|
|
return QSize(_editorWidget->lineNumberAreaWidth(), 0);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void SeerEditorWidgetLineNumberArea::paintEvent (QPaintEvent* event) {
|
|
|
|
|
_editorWidget->lineNumberAreaPaintEvent(event);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void SeerEditorWidgetLineNumberArea::mouseDoubleClickEvent (QMouseEvent* event) {
|
|
|
|
|
|
|
|
|
|
if (event->button() == Qt::LeftButton) {
|
|
|
|
|
_editorWidget->setQuickBreakpoint(event);
|
|
|
|
|
|
|
|
|
|
}else{
|
|
|
|
|
QWidget::mouseDoubleClickEvent(event);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void SeerEditorWidgetLineNumberArea::mouseMoveEvent (QMouseEvent* event) {
|
|
|
|
|
|
|
|
|
|
QWidget::mouseMoveEvent(event);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void SeerEditorWidgetLineNumberArea::mousePressEvent (QMouseEvent* event) {
|
|
|
|
|
|
|
|
|
|
if (event->button() == Qt::RightButton) {
|
|
|
|
|
_editorWidget->showContextMenu(event);
|
|
|
|
|
|
|
|
|
|
}else{
|
|
|
|
|
QWidget::mousePressEvent(event);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void SeerEditorWidgetLineNumberArea::mouseReleaseEvent (QMouseEvent* event) {
|
|
|
|
|
|
|
|
|
|
QWidget::mouseReleaseEvent(event);
|
|
|
|
|
}
|
|
|
|
|
|