X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=src%2Fui%2Fdialog%2Fdocument-properties.h;h=aa6e9c03b765a8c502562795cea33e68a9609184;hb=11a7559367dd1824198fe3b75e6d6ceb208ea1b7;hp=ae2c30cbf8c10907460a99492a6075a0a37eaba2;hpb=6b15695578f07a3f72c4c9475c1a261a3021472a;p=inkscape.git diff --git a/src/ui/dialog/document-properties.h b/src/ui/dialog/document-properties.h index ae2c30cbf..aa6e9c03b 100644 --- a/src/ui/dialog/document-properties.h +++ b/src/ui/dialog/document-properties.h @@ -5,6 +5,7 @@ * Ralf Stephan * Bryce W. Harrington * + * Copyright (C) 2006 Johan Engelen * Copyright (C) 2004, 2005 Authors * * Released under GNU GPL. Read the file 'COPYING' for more information. @@ -37,52 +38,62 @@ namespace Inkscape { class DocumentProperties : public Inkscape::UI::Dialog::Dialog { public: void update(); - static DocumentProperties *create(); + static DocumentProperties *create(Behavior::BehaviorFactory behavior_factory); static void destroy(); sigc::connection _doc_replaced_connection; + void update_gridspage(); + protected: void build_page(); void build_grid(); void build_guides(); void build_snap(); + void build_gridspage(); void init(); virtual void on_response (int); Gtk::Tooltips _tt; Gtk::Notebook _notebook; - NotebookPage _page_page, _page_grid, _page_guides; + NotebookPage _page_page, _page_guides; NotebookPage _page_snap; + NotebookPage _page_grids; + //--------------------------------------------------------------- RegisteredCheckButton _rcb_canb, _rcb_bord, _rcb_shad; RegisteredColorPicker _rcp_bg, _rcp_bord; RegisteredUnitMenu _rum_deflt; PageSizer _page_sizer; //--------------------------------------------------------------- - RegisteredCheckButton _rcbgrid, _rcbsnbb, _rcbsnnod; - RegisteredUnitMenu _rumg, _rums; - RegisteredScalarUnit _rsu_ox, _rsu_oy, _rsu_sx, _rsu_sy; - RegisteredColorPicker _rcp_gcol, _rcp_gmcol; - RegisteredSuffixedInteger _rsi; + RegisteredCheckButton _rcbgrid; + RegisteredUnitMenu _rums; //--------------------------------------------------------------- - RegisteredCheckButton _rcb_sgui, _rcb_snpgui, _rcb_snbgui; + RegisteredCheckButton _rcb_sgui; RegisteredUnitMenu _rum_gusn; - ToleranceSlider _rsu_sn, _rsu_gusn; RegisteredColorPicker _rcp_gui, _rcp_hgui; //--------------------------------------------------------------- - RegisteredCheckButton _rcbsnbo, _rcbsnnob, _rcbsnop, _rcbsnon; + RegisteredCheckButton _rcbsnbb, _rcbsng, _rcbsnn, _rcbic, _rcbsnop, _rcbsnon; RegisteredUnitMenu _rumso; - ToleranceSlider _rsu_sno; + ToleranceSlider _rsu_sno, _rsu_sn, _rsu_gusn; RegisteredRadioButtonPair _rrb_pix; //--------------------------------------------------------------- + Gtk::Notebook _grids_notebook; + Gtk::Button _grids_button_new; + Gtk::Button _grids_button_remove; + Gtk::ComboBoxText _grids_combo_gridtype; + //--------------------------------------------------------------- gchar * _prefs_path; Registry _wr; private: - DocumentProperties(); + DocumentProperties(Behavior::BehaviorFactory behavior_factory); virtual ~DocumentProperties(); + + // callback methods for buttons on grids page. + void onNewGrid(); + void onRemoveGrid(); }; } // namespace Dialog