diff options
| author | Diederik van Lierop <mail@diedenrezi.nl> | 2007-12-11 18:51:22 +0000 |
|---|---|---|
| committer | dvlierop2 <dvlierop2@users.sourceforge.net> | 2007-12-11 18:51:22 +0000 |
| commit | d7b631f743f48589c63f95aa2bb056593b592f81 (patch) | |
| tree | f9a18ec49500a5951b8e0f81e141b4f6eaba5363 /src | |
| parent | r17230@mini-emma: ted | 2007-12-10 21:02:47 -0800 (diff) | |
| download | inkscape-d7b631f743f48589c63f95aa2bb056593b592f81.tar.gz inkscape-d7b631f743f48589c63f95aa2bb056593b592f81.zip | |
Use frames in the snapping tab in the document properties dialog
(bzr r4210)
Diffstat (limited to 'src')
| -rw-r--r-- | src/ui/dialog/document-properties.cpp | 61 | ||||
| -rw-r--r-- | src/ui/dialog/document-properties.h | 4 |
2 files changed, 41 insertions, 24 deletions
diff --git a/src/ui/dialog/document-properties.cpp b/src/ui/dialog/document-properties.cpp index ae536b47e..2a90cb9ee 100644 --- a/src/ui/dialog/document-properties.cpp +++ b/src/ui/dialog/document-properties.cpp @@ -304,41 +304,54 @@ DocumentProperties::build_snap() slaves.push_back(_rcbsnbbn._button); _rcbsnbb.setSlaveButton(slaves); - Gtk::Label *label_g = manage (new Gtk::Label); - label_g->set_markup (_("<b>Snapping of</b>")); Gtk::Label *label_o = manage (new Gtk::Label); - label_o->set_markup (_("<b>Snapping to objects</b>")); + label_o->set_markup (_("Snap to objects")); Gtk::Label *label_gr = manage (new Gtk::Label); - label_gr->set_markup (_("<b>Snapping to grids</b>")); + label_gr->set_markup (_("Snap to grids")); Gtk::Label *label_gu = manage (new Gtk::Label); - label_gu->set_markup (_("<b>Snapping to guides</b>")); - Gtk::Label *label_m = manage (new Gtk::Label); - label_m->set_markup (_("<b>Miscellaneous</b>")); - - Gtk::Widget *const array[] = + label_gu->set_markup (_("Snap to guides")); + + Gtk::Widget *const array_from[] = { - label_g, 0, 0, _rcbsnn._button, - 0, _rcbsnbb._button, - 0, 0, - 0, 0, - 0, 0, - 0, 0, + 0, _rcbsnbb._button + }; + + attach_all(_snap_table_from, array_from, G_N_ELEMENTS(array_from)); + + _snap_frame_from.set_label(_("What snaps")); + _page_snap.pack_start (_snap_frame_from, false, false, 0); + _snap_table_from.resize(3, 2); + _snap_table_from.set_border_width (4); + _snap_table_from.set_row_spacings (4); + _snap_table_from.set_col_spacings (4); + _snap_frame_from.add(_snap_table_from); + + Gtk::Widget *const array_to[] = + { label_o, 0, - 0, _rcbsnop._button, - 0, _rcbsnon._button, + 0, _rcbsnop._button, + 0, _rcbsnon._button, 0, _rcbsnbbp._button, 0, _rcbsnbbn._button, 0, _rsu_sno._vbox, - 0, 0, + 0, 0, label_gr, 0, 0, _rsu_sn._vbox, - 0, 0, - label_gu, 0, - 0, _rsu_gusn._vbox + 0, 0, + label_gu, 0, + 0, _rsu_gusn._vbox }; - - attach_all(_page_snap.table(), array, G_N_ELEMENTS(array)); + + attach_all(_snap_table_to, array_to, G_N_ELEMENTS(array_to)); + + _snap_frame_to.set_label(_("What to snap to")); + _page_snap.pack_start (_snap_frame_to, false, false, 0); + _snap_table_to.resize(3, 2); + _snap_table_to.set_border_width (4); + _snap_table_to.set_row_spacings (4); + _snap_table_to.set_col_spacings (4); + _snap_frame_to.add(_snap_table_to); } void @@ -362,7 +375,7 @@ DocumentProperties::build_snap_dtls() //Other options to locate here: e.g. visual snapping indicators on/off Gtk::Label *label_i= manage (new Gtk::Label); - label_i->set_markup (_("<b>Snapping to intersections of</b>")); + label_i->set_markup (_("<b>Snap to intersections of</b>")); Gtk::Label *label_m = manage (new Gtk::Label); label_m->set_markup (_("<b>Miscellaneous</b>")); diff --git a/src/ui/dialog/document-properties.h b/src/ui/dialog/document-properties.h index a6fe48ffa..11c196403 100644 --- a/src/ui/dialog/document-properties.h +++ b/src/ui/dialog/document-properties.h @@ -77,6 +77,10 @@ protected: RegisteredUnitMenu _rum_gusn; RegisteredColorPicker _rcp_gui, _rcp_hgui; //--------------------------------------------------------------- + Gtk::Frame _snap_frame_from; + Gtk::Frame _snap_frame_to; + Gtk::Table _snap_table_from; + Gtk::Table _snap_table_to; RegisteredCheckButton _rcbsnbb, _rcbsnn, _rcbsnop; RegisteredCheckButton _rcbsnon, _rcbsnbbp, _rcbsnbbn; RegisteredUnitMenu _rumso; |
