5#include <iink/ContentBlock.h>
6#include <iink/MimeType.h>
7#include <iink/String.h>
9#include <iink/graphics/Rectangle.h>
90 virtual void setUserData(std::shared_ptr<ContentSelection> placeholder,
const String& userData) = 0;
113 virtual void setVisible(std::shared_ptr<ContentSelection> placeholder,
bool visible) = 0;
125 virtual bool isVisible(std::shared_ptr<ContentSelection> placeholder) = 0;
136 virtual bool isPlaceholder(std::shared_ptr<ContentSelection> selection) = 0;
Definition: PlaceholderController.h:38
virtual bool isVisible(std::shared_ptr< ContentSelection > placeholder)=0
virtual void setVisible(std::shared_ptr< ContentSelection > placeholder, bool visible)=0
virtual std::shared_ptr< ContentBlock > add(const graphics::Rectangle &box, const String &inputFile, MimeType mimeType, const String &userData, bool selectOnAdd, const PlaceholderInteractivityOptions &interactivityOptions)=0
virtual bool isPlaceholder(std::shared_ptr< ContentSelection > selection)=0
virtual ~PlaceholderController()=default
virtual void setUserData(std::shared_ptr< ContentSelection > placeholder, const String &userData)=0
virtual String getUserData(std::shared_ptr< ContentSelection > placeholder)=0
virtual void update(std::shared_ptr< ContentSelection > placeholder, const graphics::Rectangle &box, const String &inputFile, MimeType mimeType, const String &userData)=0
MimeType
Definition: MimeType.h:15
Definition: Configuration.h:10
Definition: PlaceholderController.h:21
bool resizeAllowed
Definition: PlaceholderController.h:24
bool selectOnLassoAllowed
Definition: PlaceholderController.h:23
PlaceholderInteractivityOptions(const PlaceholderInteractivityOptions &other)=default
bool selectOnTapAllowed
Definition: PlaceholderController.h:22
PlaceholderInteractivityOptions()=default
bool rotationAllowed
Definition: PlaceholderController.h:25
bool keepAspectRatio
Definition: PlaceholderController.h:26
Definition: Rectangle.h:17