#include <measure.hh>
|
| void | render (ViewInterface::Ptr const &vi, cairo_t *cr, Scroom::Utils::Rectangle< double > presentationArea, int zoom) override |
| |
| void | onSelectionStart (Selection p, ViewInterface::Ptr view) override |
| |
| void | onSelectionUpdate (Selection s, ViewInterface::Ptr view) override |
| |
| void | onSelectionEnd (Selection s, ViewInterface::Ptr view) override |
| |
| void | onEnable () override |
| |
| void | onDisable () override |
| |
| virtual void | render (boost::shared_ptr< ViewInterface > const &vi, cairo_t *cr, Scroom::Utils::Rectangle< double > presentationArea, int zoom)=0 |
| |
| virtual std::string | getSelectionType () |
| |
| virtual void | onSelectionStart (Selection selection, boost::shared_ptr< ViewInterface > view)=0 |
| |
| virtual void | onSelectionUpdate (Selection selection, boost::shared_ptr< ViewInterface > view)=0 |
| |
| virtual void | onSelectionEnd (Selection selection, boost::shared_ptr< ViewInterface > view)=0 |
| |
| | Base ()=default |
| |
| | Base (const Base &)=delete |
| |
| | Base (Base &&)=delete |
| |
| Base & | operator= (const Base &)=delete |
| |
| Base & | operator= (Base &&)=delete |
| |
| virtual | ~Base ()=default |
| |
| template<typename R > |
| boost::shared_ptr< R > | shared_from_this () |
| |
| template<typename R > |
| boost::shared_ptr< R const > | shared_from_this () const |
| |
◆ Ptr
◆ create()
◆ displayMeasurement()
65 const auto aspectRatio = view->getCurrentPresentation()->getAspectRatio();
68 view->setStatusMessage(fmt::format(
"l: {:.1f}, dx: {}, dy: {}, from: {}, to: {}",
Referenced by onSelectionEnd(), and onSelectionUpdate().
◆ drawCross()
78 static const int size = 10;
79 cairo_move_to(cr, p.
x - size, p.
y);
80 cairo_line_to(cr, p.
x + size, p.
y);
81 cairo_move_to(cr, p.
x, p.
y - size);
82 cairo_line_to(cr, p.
x, p.
y + size);
Referenced by render().
◆ onDisable()
| void MeasureHandler::onDisable |
( |
| ) |
|
|
overridevirtual |
Then function is called whenever the tool button is deselected.
Implements ToolStateListener.
◆ onEnable()
| void MeasureHandler::onEnable |
( |
| ) |
|
|
overridevirtual |
This function is called whenever the tool button is selected.
Implements ToolStateListener.
◆ onSelectionEnd()
◆ onSelectionStart()
◆ onSelectionUpdate()
◆ render()
124 cairo_set_line_width(cr, 1);
125 cairo_set_source_rgb(cr, 0.75, 0, 0);
129 cairo_set_source_rgb(cr, 1, 0, 0);
130 cairo_move_to(cr, start.x, start.y);
131 cairo_line_to(cr, end.x, end.y);
◆ enabled
| bool MeasureHandler::enabled {false} |
|
private |
◆ selection
| std::optional<Selection> MeasureHandler::selection |
|
private |
The documentation for this class was generated from the following files: