Code

Improve default axonomgrid settings (colors, and spacing=1mm since it will be used...
authorjohanengelen <johanengelen@users.sourceforge.net>
Sun, 2 Dec 2007 23:23:57 +0000 (23:23 +0000)
committerjohanengelen <johanengelen@users.sourceforge.net>
Sun, 2 Dec 2007 23:23:57 +0000 (23:23 +0000)
src/display/canvas-axonomgrid.cpp

index cd79e00bd538db52a788a378af98ec080a4065b2..6bb5d47c026855309b23412942727ceae2b2690d 100644 (file)
@@ -40,6 +40,9 @@
 
 #define SAFE_SETPIXEL   //undefine this when it is certain that setpixel is never called with invalid params
 
+#define DEFAULTGRIDCOLOR    0x0000FF20
+#define DEFAULTGRIDEMPCOLOR 0x0000FF50
+
 enum Dim3 { X=0, Y, Z };
 
 #ifndef M_PI
@@ -194,13 +197,13 @@ CanvasAxonomGrid::CanvasAxonomGrid (SPNamedView * nv, Inkscape::XML::Node * in_r
     : CanvasGrid(nv, in_repr, in_doc, GRID_AXONOMETRIC), table(1, 1)
 {
     origin[NR::X] = origin[NR::Y] = 0.0;
-    color = 0xff3f3f20;
-    empcolor = 0xFF3F3F40;
+    color = DEFAULTGRIDCOLOR;
+    empcolor = DEFAULTGRIDEMPCOLOR;
     empspacing = 5;
-    gridunit = &sp_unit_get_by_id(SP_UNIT_PX);
+    gridunit = &sp_unit_get_by_id(SP_UNIT_MM);
     angle_deg[X] = angle_deg[Z] = 30;
     angle_deg[Y] =0;
-    lengthy = 1;
+    lengthy = sp_units_get_pixels(1.0, *(gridunit));
 
     angle_rad[X] = deg_to_rad(angle_deg[X]);
     tan_angle[X] = tan(angle_rad[X]);