27 const std::string
GRID(
"GridSelection");
28 const std::string
PIXEL(
"PixelSelection");
81 using Ptr = std::shared_ptr<PostRenderer>;
98 std::shared_ptr<ViewInterface>
const&
vi,
118 using Ptr = std::shared_ptr<SelectionListener>;
164 using Ptr = std::shared_ptr<ToolStateListener>;
193 using Ptr = std::shared_ptr<ViewInterface>;
Definition interface.hh:11
Definition viewinterface.hh:79
virtual void render(std::shared_ptr< ViewInterface > const &vi, cairo_t *cr, Scroom::Utils::Rectangle< double > presentationArea, int zoom)=0
std::shared_ptr< PostRenderer > Ptr
Definition viewinterface.hh:81
Definition presentationinterface.hh:71
std::shared_ptr< ProgressInterface > Ptr
Definition progressinterface.hh:20
value_type y
Definition point.hh:112
value_type x
Definition point.hh:111
Definition rectangle.hh:29
Definition viewinterface.hh:116
virtual void onSelectionEnd(Selection selection, std::shared_ptr< ViewInterface > view)=0
virtual std::string getSelectionType()
Definition viewinterface.hh:121
virtual void onSelectionStart(Selection selection, std::shared_ptr< ViewInterface > view)=0
virtual void onSelectionUpdate(Selection selection, std::shared_ptr< ViewInterface > view)=0
std::shared_ptr< SelectionListener > Ptr
Definition viewinterface.hh:118
Definition viewinterface.hh:191
virtual void addToolButton(GtkToggleButton *, ToolStateListener::Ptr)=0
virtual void invalidate()=0
virtual void registerPostRenderer(PostRenderer::Ptr)=0
virtual void removeSideWidget(GtkWidget *w)=0
virtual std::shared_ptr< PresentationInterface > getCurrentPresentation()=0
virtual ProgressInterface::Ptr getProgressInterface()=0
std::weak_ptr< ViewInterface > WeakPtr
Definition viewinterface.hh:194
virtual void removeFromToolbar(GtkToolItem *ti)=0
virtual void addToToolbar(GtkToolItem *ti)=0
virtual void registerSelectionListener(SelectionListener::Ptr)=0
virtual void addSideWidget(std::string title, GtkWidget *w)=0
virtual void setStatusMessage(const std::string &)=0
std::shared_ptr< ViewInterface > Ptr
Definition viewinterface.hh:193
PresentationInterfaceStub::Ptr const p
Definition determine-size-test.cc:172
std::pair< GSourceFunc, gpointer > const w
Definition gtkhelper-tests.cc:42
Definition blockallocator.hh:18
Definition viewinterface.hh:26
const std::string GRID("GridSelection")
const std::string PIXEL("PixelSelection")
const std::string DEFAULT(GRID)
auto selection
Definition pipette-tests.cc:157
ViewInterface::Ptr const vi
Definition pipette-tests.cc:186
const auto view
Definition pipette-tests.cc:227
Definition viewinterface.hh:37
Point end
Definition viewinterface.hh:43
Selection(double x, double y)
Definition viewinterface.hh:46
Selection(Point start_, Point end_)
Definition viewinterface.hh:56
double length() const
Definition viewinterface.hh:71
Point start
Definition viewinterface.hh:42
Selection & operator=(const Point &p)
Definition viewinterface.hh:62
double height() const
Definition viewinterface.hh:70
Selection(Point point)
Definition viewinterface.hh:51
double width() const
Definition viewinterface.hh:69