Enumerations

Detailed Description

The SnapManager class handles most (if not all) of the interfacing of the snapping mechanisms with the other parts of the code base. It stores the references to the various types of snappers for grid, guides and objects, and it stores most of the snapping preferences. Besides that it provides methods to setup the snapping environment (e.g. keeps a list of the items to ignore when looking for snap target candidates, and toggling of the snap indicator), and it provides many different methods for the snapping itself (free snapping vs. constrained snapping, returning the result by reference or through a return statement, etc.)