Krita Source Code Documentation
Loading...
Searching...
No Matches
DefaultTool.cpp File Reference
#include "DefaultTool.h"
#include "DefaultToolGeometryWidget.h"
#include "DefaultToolTabbedWidget.h"
#include "SelectionDecorator.h"
#include "ShapeMoveStrategy.h"
#include "ShapeRotateStrategy.h"
#include "ShapeShearStrategy.h"
#include "ShapeResizeStrategy.h"
#include <KoPointerEvent.h>
#include <KoToolSelection.h>
#include <KoToolManager.h>
#include <KoSelection.h>
#include <KoShapeController.h>
#include <KoShapeManager.h>
#include <KoSelectedShapesProxy.h>
#include <KoShapeGroup.h>
#include <KoShapeLayer.h>
#include <KoPathShape.h>
#include <KoDrag.h>
#include <KoCanvasBase.h>
#include <KoCanvasResourceProvider.h>
#include <KoShapeRubberSelectStrategy.h>
#include <KoSvgTextShape.h>
#include <commands/KoShapeMoveCommand.h>
#include <commands/KoShapeTransformCommand.h>
#include <commands/KoShapeDeleteCommand.h>
#include <commands/KoShapeCreateCommand.h>
#include <commands/KoShapeGroupCommand.h>
#include <commands/KoShapeUngroupCommand.h>
#include <commands/KoShapeDistributeCommand.h>
#include <commands/KoKeepShapesSelectedCommand.h>
#include <commands/KoShapeMergeTextPropertiesCommand.h>
#include <commands/KoSvgConvertTextTypeCommand.h>
#include <KoSnapGuide.h>
#include <KoStrokeConfigWidget.h>
#include "kis_action_registry.h"
#include "kis_node.h"
#include "kis_node_manager.h"
#include "KisViewManager.h"
#include "kis_canvas2.h"
#include "kis_canvas_resource_provider.h"
#include "KisTextPropertiesManager.h"
#include <kis_signal_compressor.h>
#include <KoInteractionStrategyFactory.h>
#include "kis_document_aware_spin_box_unit_manager.h"
#include <KoIcon.h>
#include <QPainterPath>
#include <QPointer>
#include <QAction>
#include <QKeyEvent>
#include <QTimer>
#include <KisSignalMapper.h>
#include <KoResourcePaths.h>
#include <KoCanvasController.h>
#include <kactioncollection.h>
#include <QMenu>
#include <math.h>
#include "kis_assert.h"
#include "kis_global.h"
#include "kis_debug.h"
#include "krita_utils.h"
#include <QVector2D>
#include <KoGradientBackground.h>
#include "KoShapeGradientHandles.h"
#include "ShapeGradientEditStrategy.h"
#include "KoShapeMeshGradientHandles.h"
#include "ShapeMeshGradientEditStrategy.h"

Go to the source code of this file.

Classes

class  DefaultToolTextPropertiesInterface
 Interface to interact with the text property manager. More...
 
class  DefaultTool::MoveGradientHandleInteractionFactory
 
class  DefaultTool::MoveMeshGradientHandleInteractionFactory
 
class  NopInteractionStrategy
 
class  SelectionHandler
 
class  SelectionInteractionStrategy
 

Macros

#define HANDLE_DISTANCE   10
 
#define HANDLE_DISTANCE_SQ   (HANDLE_DISTANCE * HANDLE_DISTANCE)
 
#define INNER_HANDLE_DISTANCE_SQ   16
 

Macro Definition Documentation

◆ HANDLE_DISTANCE

#define HANDLE_DISTANCE   10

Definition at line 81 of file DefaultTool.cpp.

◆ HANDLE_DISTANCE_SQ

#define HANDLE_DISTANCE_SQ   (HANDLE_DISTANCE * HANDLE_DISTANCE)

Definition at line 82 of file DefaultTool.cpp.

◆ INNER_HANDLE_DISTANCE_SQ

#define INNER_HANDLE_DISTANCE_SQ   16

Definition at line 84 of file DefaultTool.cpp.