#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); }