MCPcopy Create free account
hub / github.com/PlotJuggler/PlotJuggler / edgesAtPoint

Function edgesAtPoint

pj_app/src/MainWindow.cpp:221–234  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

219constexpr int kLayoutSpacingDefault = 2;
220
221Qt::Edges edgesAtPoint(const QSize& window_size, const QPoint& pos) {
222 Qt::Edges edges;
223 if (pos.x() <= kResizeMargin) {
224 edges |= Qt::LeftEdge;
225 } else if (pos.x() >= window_size.width() - kResizeMargin) {
226 edges |= Qt::RightEdge;
227 }
228 if (pos.y() <= kResizeMargin) {
229 edges |= Qt::TopEdge;
230 } else if (pos.y() >= window_size.height() - kResizeMargin) {
231 edges |= Qt::BottomEdge;
232 }
233 return edges;
234}
235
236Qt::CursorShape cursorForEdges(Qt::Edges edges) {
237 switch (static_cast<int>(edges)) {

Callers 2

eventFilterMethod · 0.85
eventFilterMethod · 0.85

Calls 4

yMethod · 0.80
heightMethod · 0.80
xMethod · 0.45
widthMethod · 0.45

Tested by

no test coverage detected