summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorDiederik van Lierop <mail@diedenrezi.nl>2011-08-22 19:08:55 +0000
committerDiederik van Lierop <mail@diedenrezi.nl>2011-08-22 19:08:55 +0000
commit14bdd39732f8682dabf02a670c8343286a063ad0 (patch)
treea834a087fe7fa961cb43ea8d358de28241aae873 /src
parentRefactoring of the snapping preferences; mainly about storing all toggles in ... (diff)
downloadinkscape-14bdd39732f8682dabf02a670c8343286a063ad0.tar.gz
inkscape-14bdd39732f8682dabf02a670c8343286a063ad0.zip
Some code cosmetics and comments
(bzr r10570)
Diffstat (limited to 'src')
-rw-r--r--src/attributes.cpp31
-rw-r--r--src/attributes.h30
-rw-r--r--src/snap-preferences.cpp46
-rw-r--r--src/sp-namedview.cpp34
-rw-r--r--src/widgets/toolbox.cpp60
5 files changed, 99 insertions, 102 deletions
diff --git a/src/attributes.cpp b/src/attributes.cpp
index 7e0a5e5d3..df27a578f 100644
--- a/src/attributes.cpp
+++ b/src/attributes.cpp
@@ -93,24 +93,23 @@ static SPStyleProp const props[] = {
{SP_ATTR_INKSCAPE_WINDOW_MAXIMIZED, "inkscape:window-maximized"},
{SP_ATTR_INKSCAPE_SNAP_GLOBAL, "inkscape:snap-global"},
{SP_ATTR_INKSCAPE_SNAP_BBOX, "inkscape:snap-bbox"},
- {SP_ATTR_INKSCAPE_SNAP_NODES, "inkscape:snap-nodes"},
+ {SP_ATTR_INKSCAPE_SNAP_NODE, "inkscape:snap-nodes"},
{SP_ATTR_INKSCAPE_SNAP_OTHERS, "inkscape:snap-others"},
- //{SP_ATTR_INKSCAPE_SNAP_FROM_GUIDE, "inkscape:snap-from-guide"},
- {SP_ATTR_INKSCAPE_SNAP_CENTER, "inkscape:snap-center"},
- {SP_ATTR_INKSCAPE_SNAP_GRIDS, "inkscape:snap-grids"},
- {SP_ATTR_INKSCAPE_SNAP_TO_GUIDES, "inkscape:snap-to-guides"},
- {SP_ATTR_INKSCAPE_SNAP_SMOOTH_NODES, "inkscape:snap-smooth-nodes"},
- {SP_ATTR_INKSCAPE_SNAP_LINE_MIDPOINTS, "inkscape:snap-midpoints"},
- {SP_ATTR_INKSCAPE_SNAP_OBJECT_MIDPOINTS, "inkscape:snap-object-midpoints"},
+ {SP_ATTR_INKSCAPE_SNAP_ROTATION_CENTER, "inkscape:snap-center"},
+ {SP_ATTR_INKSCAPE_SNAP_GRID, "inkscape:snap-grids"},
+ {SP_ATTR_INKSCAPE_SNAP_TO_GUIDE, "inkscape:snap-to-guides"},
+ {SP_ATTR_INKSCAPE_SNAP_NODE_SMOOTH, "inkscape:snap-smooth-nodes"},
+ {SP_ATTR_INKSCAPE_SNAP_LINE_MIDPOINT, "inkscape:snap-midpoints"},
+ {SP_ATTR_INKSCAPE_SNAP_OBJECT_MIDPOINT, "inkscape:snap-object-midpoints"},
{SP_ATTR_INKSCAPE_SNAP_TEXT_BASELINE, "inkscape:snap-text-baseline"},
- {SP_ATTR_INKSCAPE_SNAP_BBOX_EDGE_MIDPOINTS, "inkscape:snap-bbox-edge-midpoints"},
- {SP_ATTR_INKSCAPE_SNAP_BBOX_MIDPOINTS, "inkscape:snap-bbox-midpoints"},
- {SP_ATTR_INKSCAPE_SNAP_INTERS_PATHS, "inkscape:snap-intersection-paths"},
- {SP_ATTR_INKSCAPE_OBJECT_PATHS, "inkscape:object-paths"},
- {SP_ATTR_INKSCAPE_OBJECT_NODES, "inkscape:object-nodes"},
- {SP_ATTR_INKSCAPE_BBOX_PATHS, "inkscape:bbox-paths"},
- {SP_ATTR_INKSCAPE_BBOX_NODES, "inkscape:bbox-nodes"},
- {SP_ATTR_INKSCAPE_SNAP_PAGE, "inkscape:snap-page"},
+ {SP_ATTR_INKSCAPE_SNAP_BBOX_EDGE_MIDPOINT, "inkscape:snap-bbox-edge-midpoints"},
+ {SP_ATTR_INKSCAPE_SNAP_BBOX_MIDPOINT, "inkscape:snap-bbox-midpoints"},
+ {SP_ATTR_INKSCAPE_SNAP_PATH_INTERSECTION, "inkscape:snap-intersection-paths"},
+ {SP_ATTR_INKSCAPE_SNAP_PATH, "inkscape:object-paths"},
+ {SP_ATTR_INKSCAPE_SNAP_NODE_CUSP, "inkscape:object-nodes"},
+ {SP_ATTR_INKSCAPE_SNAP_BBOX_EDGE, "inkscape:bbox-paths"},
+ {SP_ATTR_INKSCAPE_SNAP_BBOX_CORNER, "inkscape:bbox-nodes"},
+ {SP_ATTR_INKSCAPE_SNAP_PAGE_BORDER, "inkscape:snap-page"},
{SP_ATTR_INKSCAPE_CURRENT_LAYER, "inkscape:current-layer"},
{SP_ATTR_INKSCAPE_DOCUMENT_UNITS, "inkscape:document-units"},
{SP_ATTR_UNITS, "units"},
diff --git a/src/attributes.h b/src/attributes.h
index 7d42dd357..237ad60d1 100644
--- a/src/attributes.h
+++ b/src/attributes.h
@@ -93,24 +93,24 @@ enum SPAttributeEnum {
SP_ATTR_INKSCAPE_WINDOW_MAXIMIZED,
SP_ATTR_INKSCAPE_SNAP_GLOBAL,
SP_ATTR_INKSCAPE_SNAP_BBOX,
- SP_ATTR_INKSCAPE_SNAP_NODES,
+ SP_ATTR_INKSCAPE_SNAP_NODE,
SP_ATTR_INKSCAPE_SNAP_OTHERS,
//SP_ATTR_INKSCAPE_SNAP_FROM_GUIDE,
- SP_ATTR_INKSCAPE_SNAP_CENTER,
- SP_ATTR_INKSCAPE_SNAP_GRIDS,
- SP_ATTR_INKSCAPE_SNAP_TO_GUIDES,
- SP_ATTR_INKSCAPE_SNAP_SMOOTH_NODES,
- SP_ATTR_INKSCAPE_SNAP_LINE_MIDPOINTS,
- SP_ATTR_INKSCAPE_SNAP_OBJECT_MIDPOINTS,
+ SP_ATTR_INKSCAPE_SNAP_ROTATION_CENTER,
+ SP_ATTR_INKSCAPE_SNAP_GRID,
+ SP_ATTR_INKSCAPE_SNAP_TO_GUIDE,
+ SP_ATTR_INKSCAPE_SNAP_NODE_SMOOTH,
+ SP_ATTR_INKSCAPE_SNAP_LINE_MIDPOINT,
+ SP_ATTR_INKSCAPE_SNAP_OBJECT_MIDPOINT,
SP_ATTR_INKSCAPE_SNAP_TEXT_BASELINE,
- SP_ATTR_INKSCAPE_SNAP_BBOX_EDGE_MIDPOINTS,
- SP_ATTR_INKSCAPE_SNAP_BBOX_MIDPOINTS,
- SP_ATTR_INKSCAPE_SNAP_INTERS_PATHS,
- SP_ATTR_INKSCAPE_OBJECT_PATHS,
- SP_ATTR_INKSCAPE_OBJECT_NODES,
- SP_ATTR_INKSCAPE_BBOX_PATHS,
- SP_ATTR_INKSCAPE_BBOX_NODES,
- SP_ATTR_INKSCAPE_SNAP_PAGE,
+ SP_ATTR_INKSCAPE_SNAP_BBOX_EDGE_MIDPOINT,
+ SP_ATTR_INKSCAPE_SNAP_BBOX_MIDPOINT,
+ SP_ATTR_INKSCAPE_SNAP_PATH_INTERSECTION,
+ SP_ATTR_INKSCAPE_SNAP_PATH,
+ SP_ATTR_INKSCAPE_SNAP_NODE_CUSP,
+ SP_ATTR_INKSCAPE_SNAP_BBOX_EDGE,
+ SP_ATTR_INKSCAPE_SNAP_BBOX_CORNER,
+ SP_ATTR_INKSCAPE_SNAP_PAGE_BORDER,
SP_ATTR_INKSCAPE_CURRENT_LAYER,
SP_ATTR_INKSCAPE_DOCUMENT_UNITS,
SP_ATTR_UNITS,
diff --git a/src/snap-preferences.cpp b/src/snap-preferences.cpp
index a02e4baba..b1fadcfff 100644
--- a/src/snap-preferences.cpp
+++ b/src/snap-preferences.cpp
@@ -115,7 +115,22 @@ bool Inkscape::SnapPreferences::getSnapFrom(Inkscape::SnapSourceType t) const
{
return (_snap_from & t);
}
-
+/**
+ * \brief Map snap target to array index.
+ *
+ * The status of each snap toggle (in the snap toolbar) is stored as a boolean value in an array. This method returns the position
+ * of relevant boolean in that array, for any given type of snap target. For most snap targets, the enumerated value of that targets
+ * matches the position in the array (primary snap targets). This however does not hold for snap targets which don't have their own
+ * toggle button (secondary snap targets).
+ *
+ * PS:
+ * - For snap sources, just pass the corresponding snap target instead (each snap source should have a twin snap target, but not vice versa)
+ * - All parameters are passed by reference, and will be overwritten
+ *
+ * \param target Stores the enumerated snap target, which can be modified to correspond to the array index of this snap target
+ * \param always_on If true, then this snap target is always active and cannot be toggled
+ * \param group_on If true, then this snap target is in a snap group that has been enabled (e.g. bbox group, nodes/paths group, or "others" group
+ */
void Inkscape::SnapPreferences::_mapTargetToArrayIndex(Inkscape::SnapTargetType &target, bool &always_on, bool &group_on) const
{
if (target & SNAPTARGET_BBOX_CATEGORY) {
@@ -186,12 +201,12 @@ void Inkscape::SnapPreferences::_mapTargetToArrayIndex(Inkscape::SnapTargetType
void Inkscape::SnapPreferences::setTargetSnappable(Inkscape::SnapTargetType const target, bool enabled)
{
bool always_on = false;
- bool group_on = false;
+ bool group_on = false; // Only needed as a dummy
Inkscape::SnapTargetType index = target;
_mapTargetToArrayIndex(index, always_on, group_on);
- if (always_on) {
+ if (always_on) { // If true, then this snap target is always active and cannot be toggled
// Catch coding errors
g_warning("Snap-preferences warning: Trying to enable/disable a snap target (#%i) that's always on by definition", index);
} else {
@@ -211,8 +226,8 @@ bool Inkscape::SnapPreferences::isTargetSnappable(Inkscape::SnapTargetType const
_mapTargetToArrayIndex(index, always_on, group_on);
- if (group_on) {
- if (always_on) {
+ if (group_on) { // If true, then this snap target is in a snap group that has been enabled (e.g. bbox group, nodes/paths group, or "others" group
+ if (always_on) { // If true, then this snap target is always active and cannot be toggled
return true;
} else {
if (_active_snap_targets[index] == -1) {
@@ -238,35 +253,22 @@ bool Inkscape::SnapPreferences::isTargetSnappable(Inkscape::SnapTargetType const
return isTargetSnappable(target1) || isTargetSnappable(target2) || isTargetSnappable(target3) || isTargetSnappable(target4);
}
-
-//bool Inkscape::SnapPreferences::isAnyBBoxSnappable() const {
-// return getSnapModeBBox() || getSnapModeOthers() || (getSnapModeNode() && !_strict_snapping);
-//}
-
-//bool Inkscape::SnapPreferences::isAnyNodeOrPathSnappable() const {
-// return getSnapModeNode() || getSnapModeOthers() || (getSnapModeBBox() && !_strict_snapping);
-//}
-
-//bool Inkscape::SnapPreferences::isAnyOtherSnappable() const {
-// return getSnapModeOthers();
-//}
-
bool Inkscape::SnapPreferences::isSnapButtonEnabled(Inkscape::SnapTargetType const target) const
{
- bool always_on = false;
- bool group_on = false;
+ bool always_on = false; // Only needed as a dummy
+ bool group_on = false; // Only needed as a dummy
Inkscape::SnapTargetType index = target;
_mapTargetToArrayIndex(index, always_on, group_on);
if (_active_snap_targets[index] == -1) {
// Catch coding errors
- g_warning("Snap-preferences warning: Using an uninitialized snap target setting");
+ g_warning("Snap-preferences warning: Using an uninitialized snap target setting (#%i)", index);
} else {
if (index == target) { // I.e. if it has not been re-mapped, then we have a primary target at hand, which does have its own toggle button
return _active_snap_targets[index];
} else { // If it has been re-mapped though, then this target does not have its own toggle button and therefore the button status cannot be read
- g_warning("Snap-preferences warning: Trying to determine the button status of a secondary snap target; However, only primary targets have a button");
+ g_warning("Snap-preferences warning: Trying to determine the button status of a secondary snap target (#%i); However, only primary targets have a button", index);
}
}
diff --git a/src/sp-namedview.cpp b/src/sp-namedview.cpp
index 7bafabba2..fd0dbdd42 100644
--- a/src/sp-namedview.cpp
+++ b/src/sp-namedview.cpp
@@ -463,7 +463,7 @@ static void sp_namedview_set(SPObject *object, unsigned int key, const gchar *va
nv->snap_manager.snapprefs.setSnapModeBBox(value ? sp_str_to_bool(value) : FALSE);
object->requestModified(SP_OBJECT_MODIFIED_FLAG);
break;
- case SP_ATTR_INKSCAPE_SNAP_NODES:
+ case SP_ATTR_INKSCAPE_SNAP_NODE:
nv->snap_manager.snapprefs.setSnapModeNode(value ? sp_str_to_bool(value) : TRUE);
object->requestModified(SP_OBJECT_MODIFIED_FLAG);
break;
@@ -471,27 +471,27 @@ static void sp_namedview_set(SPObject *object, unsigned int key, const gchar *va
nv->snap_manager.snapprefs.setSnapModeOthers(value ? sp_str_to_bool(value) : TRUE);
object->requestModified(SP_OBJECT_MODIFIED_FLAG);
break;
- case SP_ATTR_INKSCAPE_SNAP_CENTER:
+ case SP_ATTR_INKSCAPE_SNAP_ROTATION_CENTER:
nv->snap_manager.snapprefs.setTargetSnappable(Inkscape::SNAPTARGET_ROTATION_CENTER, value ? sp_str_to_bool(value) : FALSE);
object->requestModified(SP_OBJECT_MODIFIED_FLAG);
break;
- case SP_ATTR_INKSCAPE_SNAP_GRIDS:
+ case SP_ATTR_INKSCAPE_SNAP_GRID:
nv->snap_manager.snapprefs.setTargetSnappable(Inkscape::SNAPTARGET_GRID, value ? sp_str_to_bool(value) : TRUE);
object->requestModified(SP_OBJECT_MODIFIED_FLAG);
break;
- case SP_ATTR_INKSCAPE_SNAP_TO_GUIDES:
+ case SP_ATTR_INKSCAPE_SNAP_TO_GUIDE:
nv->snap_manager.snapprefs.setTargetSnappable(Inkscape::SNAPTARGET_GUIDE, value ? sp_str_to_bool(value) : TRUE);
object->requestModified(SP_OBJECT_MODIFIED_FLAG);
break;
- case SP_ATTR_INKSCAPE_SNAP_SMOOTH_NODES:
+ case SP_ATTR_INKSCAPE_SNAP_NODE_SMOOTH:
nv->snap_manager.snapprefs.setTargetSnappable(Inkscape::SNAPTARGET_NODE_SMOOTH, value ? sp_str_to_bool(value) : FALSE);
object->requestModified(SP_OBJECT_MODIFIED_FLAG);
break;
- case SP_ATTR_INKSCAPE_SNAP_LINE_MIDPOINTS:
+ case SP_ATTR_INKSCAPE_SNAP_LINE_MIDPOINT:
nv->snap_manager.snapprefs.setTargetSnappable(Inkscape::SNAPTARGET_LINE_MIDPOINT, value ? sp_str_to_bool(value) : FALSE);
object->requestModified(SP_OBJECT_MODIFIED_FLAG);
break;
- case SP_ATTR_INKSCAPE_SNAP_OBJECT_MIDPOINTS:
+ case SP_ATTR_INKSCAPE_SNAP_OBJECT_MIDPOINT:
nv->snap_manager.snapprefs.setTargetSnappable(Inkscape::SNAPTARGET_OBJECT_MIDPOINT, value ? sp_str_to_bool(value) : FALSE);
object->requestModified(SP_OBJECT_MODIFIED_FLAG);
break;
@@ -499,39 +499,35 @@ static void sp_namedview_set(SPObject *object, unsigned int key, const gchar *va
nv->snap_manager.snapprefs.setTargetSnappable(Inkscape::SNAPTARGET_TEXT_BASELINE, value ? sp_str_to_bool(value) : FALSE);
object->requestModified(SP_OBJECT_MODIFIED_FLAG);
break;
- case SP_ATTR_INKSCAPE_SNAP_BBOX_EDGE_MIDPOINTS:
+ case SP_ATTR_INKSCAPE_SNAP_BBOX_EDGE_MIDPOINT:
nv->snap_manager.snapprefs.setTargetSnappable(Inkscape::SNAPTARGET_BBOX_EDGE_MIDPOINT, value ? sp_str_to_bool(value) : FALSE);
object->requestModified(SP_OBJECT_MODIFIED_FLAG);
break;
- case SP_ATTR_INKSCAPE_SNAP_BBOX_MIDPOINTS:
+ case SP_ATTR_INKSCAPE_SNAP_BBOX_MIDPOINT:
nv->snap_manager.snapprefs.setTargetSnappable(Inkscape::SNAPTARGET_BBOX_MIDPOINT, value ? sp_str_to_bool(value) : FALSE);
object->requestModified(SP_OBJECT_MODIFIED_FLAG);
break;
-// case SP_ATTR_INKSCAPE_SNAP_FROM_GUIDE:
-// nv->snap_manager.snapprefs.setSnapModeGuide(value ? sp_str_to_bool(value) : TRUE);
-// object->requestModified(SP_OBJECT_MODIFIED_FLAG);
-// break;
- case SP_ATTR_INKSCAPE_SNAP_INTERS_PATHS:
+ case SP_ATTR_INKSCAPE_SNAP_PATH_INTERSECTION:
nv->snap_manager.snapprefs.setTargetSnappable(Inkscape::SNAPTARGET_PATH_INTERSECTION, value ? sp_str_to_bool(value) : FALSE);
object->requestModified(SP_OBJECT_MODIFIED_FLAG);
break;
- case SP_ATTR_INKSCAPE_OBJECT_PATHS:
+ case SP_ATTR_INKSCAPE_SNAP_PATH:
nv->snap_manager.snapprefs.setTargetSnappable(Inkscape::SNAPTARGET_PATH, value ? sp_str_to_bool(value) : FALSE);
object->requestModified(SP_OBJECT_MODIFIED_FLAG);
break;
- case SP_ATTR_INKSCAPE_OBJECT_NODES:
+ case SP_ATTR_INKSCAPE_SNAP_NODE_CUSP:
nv->snap_manager.snapprefs.setTargetSnappable(Inkscape::SNAPTARGET_NODE_CUSP, value ? sp_str_to_bool(value) : FALSE);
object->requestModified(SP_OBJECT_MODIFIED_FLAG);
break;
- case SP_ATTR_INKSCAPE_BBOX_PATHS:
+ case SP_ATTR_INKSCAPE_SNAP_BBOX_EDGE:
nv->snap_manager.snapprefs.setTargetSnappable(Inkscape::SNAPTARGET_BBOX_EDGE, value ? sp_str_to_bool(value) : FALSE);
object->requestModified(SP_OBJECT_MODIFIED_FLAG);
break;
- case SP_ATTR_INKSCAPE_BBOX_NODES:
+ case SP_ATTR_INKSCAPE_SNAP_BBOX_CORNER:
nv->snap_manager.snapprefs.setTargetSnappable(Inkscape::SNAPTARGET_BBOX_CORNER, value ? sp_str_to_bool(value) : FALSE);
object->requestModified(SP_OBJECT_MODIFIED_FLAG);
break;
- case SP_ATTR_INKSCAPE_SNAP_PAGE:
+ case SP_ATTR_INKSCAPE_SNAP_PAGE_BORDER:
nv->snap_manager.snapprefs.setTargetSnappable(Inkscape::SNAPTARGET_PAGE_BORDER, value ? sp_str_to_bool(value) : FALSE);
object->requestModified(SP_OBJECT_MODIFIED_FLAG);
break;
diff --git a/src/widgets/toolbox.cpp b/src/widgets/toolbox.cpp
index 90b299075..6ff8fcb44 100644
--- a/src/widgets/toolbox.cpp
+++ b/src/widgets/toolbox.cpp
@@ -2148,31 +2148,31 @@ static void toggle_snap_callback(GtkToggleAction *act, gpointer data) //data poi
v = nv->snap_manager.snapprefs.getSnapModeBBox();
sp_repr_set_boolean(repr, "inkscape:snap-bbox", !v);
break;
- case SP_ATTR_INKSCAPE_BBOX_PATHS:
+ case SP_ATTR_INKSCAPE_SNAP_BBOX_EDGE:
v = nv->snap_manager.snapprefs.isSnapButtonEnabled(Inkscape::SNAPTARGET_BBOX_EDGE);
sp_repr_set_boolean(repr, "inkscape:bbox-paths", !v);
break;
- case SP_ATTR_INKSCAPE_BBOX_NODES:
+ case SP_ATTR_INKSCAPE_SNAP_BBOX_CORNER:
v = nv->snap_manager.snapprefs.isSnapButtonEnabled(Inkscape::SNAPTARGET_BBOX_CORNER);
sp_repr_set_boolean(repr, "inkscape:bbox-nodes", !v);
break;
- case SP_ATTR_INKSCAPE_SNAP_NODES:
+ case SP_ATTR_INKSCAPE_SNAP_NODE:
v = nv->snap_manager.snapprefs.getSnapModeNode();
sp_repr_set_boolean(repr, "inkscape:snap-nodes", !v);
break;
- case SP_ATTR_INKSCAPE_OBJECT_PATHS:
+ case SP_ATTR_INKSCAPE_SNAP_PATH:
v = nv->snap_manager.snapprefs.isSnapButtonEnabled(Inkscape::SNAPTARGET_PATH);
sp_repr_set_boolean(repr, "inkscape:object-paths", !v);
break;
- case SP_ATTR_INKSCAPE_OBJECT_NODES:
+ case SP_ATTR_INKSCAPE_SNAP_NODE_CUSP:
v = nv->snap_manager.snapprefs.isSnapButtonEnabled(Inkscape::SNAPTARGET_NODE_CUSP);
sp_repr_set_boolean(repr, "inkscape:object-nodes", !v);
break;
- case SP_ATTR_INKSCAPE_SNAP_SMOOTH_NODES:
+ case SP_ATTR_INKSCAPE_SNAP_NODE_SMOOTH:
v = nv->snap_manager.snapprefs.isSnapButtonEnabled(Inkscape::SNAPTARGET_NODE_SMOOTH);
sp_repr_set_boolean(repr, "inkscape:snap-smooth-nodes", !v);
break;
- case SP_ATTR_INKSCAPE_SNAP_INTERS_PATHS:
+ case SP_ATTR_INKSCAPE_SNAP_PATH_INTERSECTION:
v = nv->snap_manager.snapprefs.isSnapButtonEnabled(Inkscape::SNAPTARGET_PATH_INTERSECTION);
sp_repr_set_boolean(repr, "inkscape:snap-intersection-paths", !v);
break;
@@ -2180,27 +2180,27 @@ static void toggle_snap_callback(GtkToggleAction *act, gpointer data) //data poi
v = nv->snap_manager.snapprefs.getSnapModeOthers();
sp_repr_set_boolean(repr, "inkscape:snap-others", !v);
break;
- case SP_ATTR_INKSCAPE_SNAP_CENTER:
+ case SP_ATTR_INKSCAPE_SNAP_ROTATION_CENTER:
v = nv->snap_manager.snapprefs.isSnapButtonEnabled(Inkscape::SNAPTARGET_ROTATION_CENTER);
sp_repr_set_boolean(repr, "inkscape:snap-center", !v);
break;
- case SP_ATTR_INKSCAPE_SNAP_GRIDS:
+ case SP_ATTR_INKSCAPE_SNAP_GRID:
v = nv->snap_manager.snapprefs.isSnapButtonEnabled(Inkscape::SNAPTARGET_GRID);
sp_repr_set_boolean(repr, "inkscape:snap-grids", !v);
break;
- case SP_ATTR_INKSCAPE_SNAP_TO_GUIDES:
+ case SP_ATTR_INKSCAPE_SNAP_TO_GUIDE:
v = nv->snap_manager.snapprefs.isSnapButtonEnabled(Inkscape::SNAPTARGET_GUIDE);
sp_repr_set_boolean(repr, "inkscape:snap-to-guides", !v);
break;
- case SP_ATTR_INKSCAPE_SNAP_PAGE:
+ case SP_ATTR_INKSCAPE_SNAP_PAGE_BORDER:
v = nv->snap_manager.snapprefs.isSnapButtonEnabled(Inkscape::SNAPTARGET_PAGE_BORDER);
sp_repr_set_boolean(repr, "inkscape:snap-page", !v);
break;
- case SP_ATTR_INKSCAPE_SNAP_LINE_MIDPOINTS:
+ case SP_ATTR_INKSCAPE_SNAP_LINE_MIDPOINT:
v = nv->snap_manager.snapprefs.isSnapButtonEnabled(Inkscape::SNAPTARGET_LINE_MIDPOINT);
sp_repr_set_boolean(repr, "inkscape:snap-midpoints", !v);
break;
- case SP_ATTR_INKSCAPE_SNAP_OBJECT_MIDPOINTS:
+ case SP_ATTR_INKSCAPE_SNAP_OBJECT_MIDPOINT:
v = nv->snap_manager.snapprefs.isSnapButtonEnabled(Inkscape::SNAPTARGET_OBJECT_MIDPOINT);
sp_repr_set_boolean(repr, "inkscape:snap-object-midpoints", !v);
break;
@@ -2208,11 +2208,11 @@ static void toggle_snap_callback(GtkToggleAction *act, gpointer data) //data poi
v = nv->snap_manager.snapprefs.isSnapButtonEnabled(Inkscape::SNAPTARGET_TEXT_BASELINE);
sp_repr_set_boolean(repr, "inkscape:snap-text-baseline", !v);
break;
- case SP_ATTR_INKSCAPE_SNAP_BBOX_EDGE_MIDPOINTS:
+ case SP_ATTR_INKSCAPE_SNAP_BBOX_EDGE_MIDPOINT:
v = nv->snap_manager.snapprefs.isSnapButtonEnabled(Inkscape::SNAPTARGET_BBOX_EDGE_MIDPOINT);
sp_repr_set_boolean(repr, "inkscape:snap-bbox-edge-midpoints", !v);
break;
- case SP_ATTR_INKSCAPE_SNAP_BBOX_MIDPOINTS:
+ case SP_ATTR_INKSCAPE_SNAP_BBOX_MIDPOINT:
v = nv->snap_manager.snapprefs.isSnapButtonEnabled(Inkscape::SNAPTARGET_BBOX_MIDPOINT);
sp_repr_set_boolean(repr, "inkscape:snap-bbox-midpoints", !v);
break;
@@ -2289,7 +2289,7 @@ void setup_snap_toolbox(GtkWidget *toolbox, SPDesktop *desktop)
{
InkToggleAction* act = ink_toggle_action_new("ToggleSnapToBBoxPath",
_("Bounding box edges"), _("Snap to edges of a bounding box"),
- INKSCAPE_ICON("snap-bounding-box-edges"), secondarySize, SP_ATTR_INKSCAPE_BBOX_PATHS);
+ INKSCAPE_ICON("snap-bounding-box-edges"), secondarySize, SP_ATTR_INKSCAPE_SNAP_BBOX_EDGE);
gtk_action_group_add_action( mainActions->gobj(), GTK_ACTION( act ) );
g_signal_connect_after( G_OBJECT(act), "toggled", G_CALLBACK(toggle_snap_callback), toolbox );
@@ -2298,7 +2298,7 @@ void setup_snap_toolbox(GtkWidget *toolbox, SPDesktop *desktop)
{
InkToggleAction* act = ink_toggle_action_new("ToggleSnapToBBoxNode",
_("Bounding box corners"), _("Snap to bounding box corners"),
- INKSCAPE_ICON("snap-bounding-box-corners"), secondarySize, SP_ATTR_INKSCAPE_BBOX_NODES);
+ INKSCAPE_ICON("snap-bounding-box-corners"), secondarySize, SP_ATTR_INKSCAPE_SNAP_BBOX_CORNER);
gtk_action_group_add_action( mainActions->gobj(), GTK_ACTION( act ) );
g_signal_connect_after( G_OBJECT(act), "toggled", G_CALLBACK(toggle_snap_callback), toolbox );
@@ -2308,7 +2308,7 @@ void setup_snap_toolbox(GtkWidget *toolbox, SPDesktop *desktop)
InkToggleAction* act = ink_toggle_action_new("ToggleSnapToFromBBoxEdgeMidpoints",
_("BBox Edge Midpoints"), _("Snap from and to midpoints of bounding box edges"),
INKSCAPE_ICON("snap-bounding-box-midpoints"), secondarySize,
- SP_ATTR_INKSCAPE_SNAP_BBOX_EDGE_MIDPOINTS);
+ SP_ATTR_INKSCAPE_SNAP_BBOX_EDGE_MIDPOINT);
gtk_action_group_add_action( mainActions->gobj(), GTK_ACTION( act ) );
g_signal_connect_after( G_OBJECT(act), "toggled", G_CALLBACK(toggle_snap_callback), toolbox );
@@ -2317,7 +2317,7 @@ void setup_snap_toolbox(GtkWidget *toolbox, SPDesktop *desktop)
{
InkToggleAction* act = ink_toggle_action_new("ToggleSnapToFromBBoxCenters",
_("BBox Centers"), _("Snapping from and to centers of bounding boxes"),
- INKSCAPE_ICON("snap-bounding-box-center"), secondarySize, SP_ATTR_INKSCAPE_SNAP_BBOX_MIDPOINTS);
+ INKSCAPE_ICON("snap-bounding-box-center"), secondarySize, SP_ATTR_INKSCAPE_SNAP_BBOX_MIDPOINT);
gtk_action_group_add_action( mainActions->gobj(), GTK_ACTION( act ) );
g_signal_connect_after( G_OBJECT(act), "toggled", G_CALLBACK(toggle_snap_callback), toolbox );
@@ -2325,7 +2325,7 @@ void setup_snap_toolbox(GtkWidget *toolbox, SPDesktop *desktop)
{
InkToggleAction* act = ink_toggle_action_new("ToggleSnapFromNode",
- _("Nodes"), _("Snap nodes, paths, and handles"), INKSCAPE_ICON("snap-nodes"), secondarySize, SP_ATTR_INKSCAPE_SNAP_NODES);
+ _("Nodes"), _("Snap nodes, paths, and handles"), INKSCAPE_ICON("snap-nodes"), secondarySize, SP_ATTR_INKSCAPE_SNAP_NODE);
gtk_action_group_add_action( mainActions->gobj(), GTK_ACTION( act ) );
g_signal_connect_after( G_OBJECT(act), "toggled", G_CALLBACK(toggle_snap_callback), toolbox );
@@ -2334,7 +2334,7 @@ void setup_snap_toolbox(GtkWidget *toolbox, SPDesktop *desktop)
{
InkToggleAction* act = ink_toggle_action_new("ToggleSnapToItemPath",
_("Paths"), _("Snap to paths"), INKSCAPE_ICON("snap-nodes-path"), secondarySize,
- SP_ATTR_INKSCAPE_OBJECT_PATHS);
+ SP_ATTR_INKSCAPE_SNAP_PATH);
gtk_action_group_add_action( mainActions->gobj(), GTK_ACTION( act ) );
g_signal_connect_after( G_OBJECT(act), "toggled", G_CALLBACK(toggle_snap_callback), toolbox );
@@ -2343,7 +2343,7 @@ void setup_snap_toolbox(GtkWidget *toolbox, SPDesktop *desktop)
{
InkToggleAction* act = ink_toggle_action_new("ToggleSnapToPathIntersections",
_("Path intersections"), _("Snap to path intersections"),
- INKSCAPE_ICON("snap-nodes-intersection"), secondarySize, SP_ATTR_INKSCAPE_SNAP_INTERS_PATHS);
+ INKSCAPE_ICON("snap-nodes-intersection"), secondarySize, SP_ATTR_INKSCAPE_SNAP_PATH_INTERSECTION);
gtk_action_group_add_action( mainActions->gobj(), GTK_ACTION( act ) );
g_signal_connect_after( G_OBJECT(act), "toggled", G_CALLBACK(toggle_snap_callback), toolbox );
@@ -2352,7 +2352,7 @@ void setup_snap_toolbox(GtkWidget *toolbox, SPDesktop *desktop)
{
InkToggleAction* act = ink_toggle_action_new("ToggleSnapToItemNode",
_("To nodes"), _("Snap to cusp nodes"), INKSCAPE_ICON("snap-nodes-cusp"), secondarySize,
- SP_ATTR_INKSCAPE_OBJECT_NODES);
+ SP_ATTR_INKSCAPE_SNAP_NODE_CUSP);
gtk_action_group_add_action( mainActions->gobj(), GTK_ACTION( act ) );
g_signal_connect_after( G_OBJECT(act), "toggled", G_CALLBACK(toggle_snap_callback), toolbox );
@@ -2361,7 +2361,7 @@ void setup_snap_toolbox(GtkWidget *toolbox, SPDesktop *desktop)
{
InkToggleAction* act = ink_toggle_action_new("ToggleSnapToSmoothNodes",
_("Smooth nodes"), _("Snap to smooth nodes"), INKSCAPE_ICON("snap-nodes-smooth"),
- secondarySize, SP_ATTR_INKSCAPE_SNAP_SMOOTH_NODES);
+ secondarySize, SP_ATTR_INKSCAPE_SNAP_NODE_SMOOTH);
gtk_action_group_add_action( mainActions->gobj(), GTK_ACTION( act ) );
g_signal_connect_after( G_OBJECT(act), "toggled", G_CALLBACK(toggle_snap_callback), toolbox );
@@ -2370,7 +2370,7 @@ void setup_snap_toolbox(GtkWidget *toolbox, SPDesktop *desktop)
{
InkToggleAction* act = ink_toggle_action_new("ToggleSnapToFromLineMidpoints",
_("Line Midpoints"), _("Snap from and to midpoints of line segments"),
- INKSCAPE_ICON("snap-nodes-midpoint"), secondarySize, SP_ATTR_INKSCAPE_SNAP_LINE_MIDPOINTS);
+ INKSCAPE_ICON("snap-nodes-midpoint"), secondarySize, SP_ATTR_INKSCAPE_SNAP_LINE_MIDPOINT);
gtk_action_group_add_action( mainActions->gobj(), GTK_ACTION( act ) );
g_signal_connect_after( G_OBJECT(act), "toggled", G_CALLBACK(toggle_snap_callback), toolbox );
@@ -2387,7 +2387,7 @@ void setup_snap_toolbox(GtkWidget *toolbox, SPDesktop *desktop)
{
InkToggleAction* act = ink_toggle_action_new("ToggleSnapToFromObjectCenters",
_("Object Centers"), _("Snap from and to centers of objects"),
- INKSCAPE_ICON("snap-nodes-center"), secondarySize, SP_ATTR_INKSCAPE_SNAP_OBJECT_MIDPOINTS);
+ INKSCAPE_ICON("snap-nodes-center"), secondarySize, SP_ATTR_INKSCAPE_SNAP_OBJECT_MIDPOINT);
gtk_action_group_add_action( mainActions->gobj(), GTK_ACTION( act ) );
g_signal_connect_after( G_OBJECT(act), "toggled", G_CALLBACK(toggle_snap_callback), toolbox );
@@ -2396,7 +2396,7 @@ void setup_snap_toolbox(GtkWidget *toolbox, SPDesktop *desktop)
{
InkToggleAction* act = ink_toggle_action_new("ToggleSnapToFromRotationCenter",
_("Rotation Centers"), _("Snap from and to an item's rotation center"),
- INKSCAPE_ICON("snap-nodes-rotation-center"), secondarySize, SP_ATTR_INKSCAPE_SNAP_CENTER);
+ INKSCAPE_ICON("snap-nodes-rotation-center"), secondarySize, SP_ATTR_INKSCAPE_SNAP_ROTATION_CENTER);
gtk_action_group_add_action( mainActions->gobj(), GTK_ACTION( act ) );
g_signal_connect_after( G_OBJECT(act), "toggled", G_CALLBACK(toggle_snap_callback), toolbox );
@@ -2415,7 +2415,7 @@ void setup_snap_toolbox(GtkWidget *toolbox, SPDesktop *desktop)
{
InkToggleAction* act = ink_toggle_action_new("ToggleSnapToPageBorder",
_("Page border"), _("Snap to the page border"), INKSCAPE_ICON("snap-page"),
- secondarySize, SP_ATTR_INKSCAPE_SNAP_PAGE);
+ secondarySize, SP_ATTR_INKSCAPE_SNAP_PAGE_BORDER);
gtk_action_group_add_action( mainActions->gobj(), GTK_ACTION( act ) );
g_signal_connect_after( G_OBJECT(act), "toggled", G_CALLBACK(toggle_snap_callback), toolbox );
@@ -2424,7 +2424,7 @@ void setup_snap_toolbox(GtkWidget *toolbox, SPDesktop *desktop)
{
InkToggleAction* act = ink_toggle_action_new("ToggleSnapToGrids",
_("Grids"), _("Snap to grids"), INKSCAPE_ICON("grid-rectangular"), secondarySize,
- SP_ATTR_INKSCAPE_SNAP_GRIDS);
+ SP_ATTR_INKSCAPE_SNAP_GRID);
gtk_action_group_add_action( mainActions->gobj(), GTK_ACTION( act ) );
g_signal_connect_after( G_OBJECT(act), "toggled", G_CALLBACK(toggle_snap_callback), toolbox );
@@ -2433,7 +2433,7 @@ void setup_snap_toolbox(GtkWidget *toolbox, SPDesktop *desktop)
{
InkToggleAction* act = ink_toggle_action_new("ToggleSnapToGuides",
_("Guides"), _("Snap to guides"), INKSCAPE_ICON("guides"), secondarySize,
- SP_ATTR_INKSCAPE_SNAP_TO_GUIDES);
+ SP_ATTR_INKSCAPE_SNAP_TO_GUIDE);
gtk_action_group_add_action( mainActions->gobj(), GTK_ACTION( act ) );
g_signal_connect_after( G_OBJECT(act), "toggled", G_CALLBACK(toggle_snap_callback), toolbox );