|
Krita Source Code Documentation
|
#include "kis_tool_transform.h"#include <math.h>#include <limits>#include <QPainter>#include <QPen>#include <QObject>#include <QApplication>#include <QMatrix4x4>#include <QMenu>#include <kis_debug.h>#include <klocalizedstring.h>#include <KoPointerEvent.h>#include <KoID.h>#include <KoCanvasBase.h>#include <KoViewConverter.h>#include <KoSelection.h>#include <KoCompositeOp.h>#include <KisCursorOverrideLock.h>#include <kis_global.h>#include <canvas/kis_canvas2.h>#include <KisViewManager.h>#include <kis_painter.h>#include <kis_cursor.h>#include <kis_image.h>#include <kis_undo_adapter.h>#include <kis_transaction.h>#include <kis_selection.h>#include <kis_filter_strategy.h>#include <widgets/kis_cmb_idlist.h>#include <kis_statusbar.h>#include <kis_transform_worker.h>#include <kis_perspectivetransform_worker.h>#include <kis_warptransform_worker.h>#include <kis_pixel_selection.h>#include <kis_shape_selection.h>#include <kis_selection_manager.h>#include <krita_utils.h>#include <kis_resources_snapshot.h>#include <KisOptimizedBrushOutline.h>#include <KoShapeTransformCommand.h>#include "kis_action_registry.h"#include "widgets/kis_progress_widget.h"#include "kis_transform_utils.h"#include "kis_warp_transform_strategy.h"#include "kis_cage_transform_strategy.h"#include "kis_liquify_transform_strategy.h"#include "kis_free_transform_strategy.h"#include "kis_perspective_transform_strategy.h"#include "kis_mesh_transform_strategy.h"#include "kis_transform_mask.h"#include "kis_transform_mask_adapter.h"#include "krita_container_utils.h"#include "kis_layer_utils.h"#include <KisDelayedUpdateNodeInterface.h>#include "kis_config_notifier.h"#include "strokes/transform_stroke_strategy.h"#include "strokes/inplace_transform_stroke_strategy.h"