diff options
| author | Johan B. C. Engelen <jbc.engelen@swissonline.ch> | 2007-11-29 22:42:44 +0000 |
|---|---|---|
| committer | johanengelen <johanengelen@users.sourceforge.net> | 2007-11-29 22:42:44 +0000 |
| commit | e3795e5386883dc41203d7d8aa23a9ac7daeba71 (patch) | |
| tree | 7aa0ba8641f5e3e08a545e0bd8de0fe868a7c66d /src/display/canvas-grid.cpp | |
| parent | Adding icon for color management (diff) | |
| download | inkscape-e3795e5386883dc41203d7d8aa23a9ac7daeba71.tar.gz inkscape-e3795e5386883dc41203d7d8aa23a9ac7daeba71.zip | |
show gridtype name in document properties
(bzr r4145)
Diffstat (limited to 'src/display/canvas-grid.cpp')
| -rw-r--r-- | src/display/canvas-grid.cpp | 28 |
1 files changed, 26 insertions, 2 deletions
diff --git a/src/display/canvas-grid.cpp b/src/display/canvas-grid.cpp index b58a53297..92e0c5096 100644 --- a/src/display/canvas-grid.cpp +++ b/src/display/canvas-grid.cpp @@ -150,7 +150,8 @@ grid_canvasitem_update (SPCanvasItem *item, NR::Matrix const &affine, unsigned i NULL /* order_changed */ }; -CanvasGrid::CanvasGrid(SPNamedView * nv, Inkscape::XML::Node * in_repr, SPDocument *in_doc) +CanvasGrid::CanvasGrid(SPNamedView * nv, Inkscape::XML::Node * in_repr, SPDocument *in_doc, GridType type) + : namelabel("", Gtk::ALIGN_LEFT), gridtype(type) { repr = in_repr; doc = in_doc; @@ -160,6 +161,12 @@ CanvasGrid::CanvasGrid(SPNamedView * nv, Inkscape::XML::Node * in_repr, SPDocume namedview = nv; canvasitems = NULL; + + Glib::ustring str("<b>"); + str += getName(); + str += "</b>"; + namelabel.set_markup(str); + vbox.pack_start(namelabel,true,true); } CanvasGrid::~CanvasGrid() @@ -174,6 +181,23 @@ CanvasGrid::~CanvasGrid() } } +const char * +CanvasGrid::getName() +{ + return _(grid_name[gridtype]); +} + +const char * +CanvasGrid::getSVGName() +{ + return grid_svgname[gridtype]; +} + +GridType +CanvasGrid::getGridType() +{ + return gridtype; +} char const * @@ -342,7 +366,7 @@ attach_all(Gtk::Table &table, Gtk::Widget const *const arr[], unsigned size, int } CanvasXYGrid::CanvasXYGrid (SPNamedView * nv, Inkscape::XML::Node * in_repr, SPDocument * in_doc) - : CanvasGrid(nv, in_repr, in_doc), table(1, 1) + : CanvasGrid(nv, in_repr, in_doc, GRID_RECTANGULAR), table(1, 1) { origin[NR::X] = origin[NR::Y] = 0.0; color = DEFAULTGRIDCOLOR; |
