mirror of
https://github.com/epasveer/seer.git
synced 2026-08-29 16:40:42 +08:00
45 lines
1.1 KiB
C++
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);
|
||
|
|
}
|
||
|
|
|