Class AbstractTwoPointTool#
ClassList > AbstractTwoPointTool
Inherits the following classes: CaptureTool
Inherited by the following classes: ArrowTool, CircleCountTool, CircleTool, InvertTool, LineTool, MarkerTool, PixelateTool, RectangleTool, SelectionTool
Public Functions#
Type | Name |
---|---|
AbstractTwoPointTool (QObject * parent=nullptr) |
|
QRect | boundingRect () override const |
bool | closeOnButtonPressed () override const |
const QColor & | color () |
bool | isSelectable () override const |
bool | isValid () override const |
QRect | mousePreviewRect (const CaptureContext & context) override const |
void | move (const QPoint & pos) override |
void | paintMousePreview (QPainter & painter, const CaptureContext & context) override |
const QPair< QPoint, QPoint > | points () const |
const QPoint * | pos () override |
bool | showMousePreview () override const |
int | size () override const |
Protected Attributes#
Type | Name |
---|---|
bool | m_supportsDiagonalAdj = = false |
bool | m_supportsOrthogonalAdj = = false |
Protected Functions#
Type | Name |
---|---|
void | copyParams (const AbstractTwoPointTool * from, AbstractTwoPointTool * to) |
void | setPadding (int padding) |
Public Functions Documentation#
function AbstractTwoPointTool#
explicit AbstractTwoPointTool::AbstractTwoPointTool (
QObject * parent=nullptr
)
function boundingRect#
QRect AbstractTwoPointTool::boundingRect () override const
function closeOnButtonPressed#
bool AbstractTwoPointTool::closeOnButtonPressed () override const
function color#
inline const QColor & AbstractTwoPointTool::color ()
function isSelectable#
bool AbstractTwoPointTool::isSelectable () override const
function isValid#
bool AbstractTwoPointTool::isValid () override const
function mousePreviewRect#
QRect AbstractTwoPointTool::mousePreviewRect (
const CaptureContext & context
) override const
function move#
void AbstractTwoPointTool::move (
const QPoint & pos
) override
function paintMousePreview#
void AbstractTwoPointTool::paintMousePreview (
QPainter & painter,
const CaptureContext & context
) override
function points#
inline const QPair< QPoint, QPoint > AbstractTwoPointTool::points () const
function pos#
const QPoint * AbstractTwoPointTool::pos () override
function showMousePreview#
bool AbstractTwoPointTool::showMousePreview () override const
function size#
inline int AbstractTwoPointTool::size () override const
Protected Attributes Documentation#
variable m_supportsDiagonalAdj#
bool AbstractTwoPointTool::m_supportsDiagonalAdj;
variable m_supportsOrthogonalAdj#
bool AbstractTwoPointTool::m_supportsOrthogonalAdj;
Protected Functions Documentation#
function copyParams#
void AbstractTwoPointTool::copyParams (
const AbstractTwoPointTool * from,
AbstractTwoPointTool * to
)
function setPadding#
inline void AbstractTwoPointTool::setPadding (
int padding
)