Files
seer/SeerEditorWidgetBreakPointArea.cpp
T
2021-09-01 13:58:59 -05:00

45 lines
1.1 KiB
C++

#include "SeerEditorWidget.h"
SeerEditorWidgetBreakPointArea::SeerEditorWidgetBreakPointArea(SeerEditorWidgetSourceArea* editorWidget) : QWidget(editorWidget) {
_editorWidget = editorWidget;
}
QSize SeerEditorWidgetBreakPointArea::sizeHint () const {
return QSize(_editorWidget->breakPointAreaWidth(), 0);
}
void SeerEditorWidgetBreakPointArea::paintEvent (QPaintEvent* event) {
_editorWidget->breakPointAreaPaintEvent(event);
}
void SeerEditorWidgetBreakPointArea::mouseDoubleClickEvent (QMouseEvent* event) {
if (event->button() == Qt::LeftButton) {
_editorWidget->setQuickBreakpoint(event);
}else{
QWidget::mouseDoubleClickEvent(event);
}
}
void SeerEditorWidgetBreakPointArea::mouseMoveEvent (QMouseEvent* event) {
QWidget::mouseMoveEvent(event);
}
void SeerEditorWidgetBreakPointArea::mousePressEvent (QMouseEvent* event) {
if (event->button() == Qt::RightButton) {
_editorWidget->showContextMenu(event);
}else{
QWidget::mousePressEvent(event);
}
}
void SeerEditorWidgetBreakPointArea::mouseReleaseEvent (QMouseEvent* event) {
QWidget::mouseReleaseEvent(event);
}