MCPcopy Create free account
hub / github.com/KDE/okular / buildBoundingRectangleForButtons

Function buildBoundingRectangleForButtons

core/documentcommands.cpp:38–54  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

36}
37
38Okular::NormalizedRect buildBoundingRectangleForButtons(const QList<Okular::FormFieldButton *> &formButtons)
39{
40 // Initialize coordinates of the bounding rect
41 double left = 1.0;
42 double top = 1.0;
43 double right = 0.0;
44 double bottom = 0.0;
45
46 for (const FormFieldButton *formButton : formButtons) {
47 left = qMin<double>(left, formButton->rect().left);
48 top = qMin<double>(top, formButton->rect().top);
49 right = qMax<double>(right, formButton->rect().right);
50 bottom = qMax<double>(bottom, formButton->rect().bottom);
51 }
52 Okular::NormalizedRect boundingRect(left, top, right, bottom);
53 return boundingRect;
54}
55
56AddAnnotationCommand::AddAnnotationCommand(Okular::DocumentPrivate *docPriv, Okular::Annotation *annotation, int pageNumber)
57 : m_docPriv(docPriv)

Callers 2

undoMethod · 0.85
redoMethod · 0.85

Calls 1

rectMethod · 0.45

Tested by

no test coverage detected