index 98ecda855f333778ed8bae3b3f1ff1464bdbd057..0ba8c965d4ebfa26bed947cbc3d431c2d393944f 100644 (file)
#include "ui/widget/preferences-widget.h"
#include <sigc++/sigc++.h>
#include <glibmm/i18n.h>
+#include <gtkmm/textview.h>
+#include <gtkmm/scrolledwindow.h>
#include "ui/widget/panel.h"
PREFS_PAGE_TOOLS_SELECTOR,
PREFS_PAGE_TOOLS_NODE,
PREFS_PAGE_TOOLS_TWEAK,
+ PREFS_PAGE_TOOLS_SPRAY,
PREFS_PAGE_TOOLS_ZOOM,
PREFS_PAGE_TOOLS_SHAPES,
PREFS_PAGE_TOOLS_SHAPES_RECT,
PREFS_PAGE_CMS,
PREFS_PAGE_GRIDS,
PREFS_PAGE_SVGOUTPUT,
- PREFS_PAGE_AUTOSAVE,
+ PREFS_PAGE_SAVE,
PREFS_PAGE_IMPORTEXPORT,
- PREFS_PAGE_UI,
PREFS_PAGE_MOUSE,
PREFS_PAGE_SCROLLING,
+ PREFS_PAGE_SNAPPING,
PREFS_PAGE_STEPS,
+ PREFS_PAGE_UI,
PREFS_PAGE_WINDOWS,
+ PREFS_PAGE_SPELLCHECK,
PREFS_PAGE_MISC
};
Gtk::TreeModel::Path _path_tools;
Gtk::TreeModel::Path _path_shapes;
- DialogPage _page_mouse, _page_scrolling, _page_steps, _page_tools, _page_windows,
+ DialogPage _page_mouse, _page_scrolling, _page_snapping, _page_steps, _page_tools, _page_windows,
_page_clones, _page_mask, _page_transforms, _page_filters, _page_select,
_page_importexport, _page_cms, _page_grids, _page_svgoutput, _page_misc,
- _page_ui, _page_autosave, _page_bitmaps;
- DialogPage _page_selector, _page_node, _page_tweak, _page_zoom, _page_shapes, _page_pencil, _page_pen,
+ _page_ui, _page_save, _page_bitmaps, _page_spellcheck;
+ DialogPage _page_selector, _page_node, _page_tweak, _page_spray, _page_zoom, _page_shapes, _page_pencil, _page_pen,
_page_calligraphy, _page_text, _page_gradient, _page_connector, _page_dropper, _page_lpetool;
DialogPage _page_rectangle, _page_3dbox, _page_ellipse, _page_star, _page_spiral, _page_paintbucket, _page_eraser;
PrefCheckButton _scroll_space;
PrefCheckButton _wheel_zoom;
+ Gtk::HScale *_slider_snapping_delay;
+ PrefCheckButton _snap_indicator, _snap_closest_only, _snap_mouse_pointer;
+
PrefCombo _steps_rot_snap;
PrefCheckButton _steps_compass;
PrefSpinButton _steps_arrow, _steps_scale, _steps_inset, _steps_zoom;
PrefRadioButton _t_sel_trans_obj, _t_sel_trans_outl, _t_sel_cue_none, _t_sel_cue_mark,
_t_sel_cue_box, _t_bbox_visual, _t_bbox_geometric;
PrefCheckButton _t_cvg_keep_objects, _t_cvg_convert_whole_groups;
+ PrefCheckButton _t_node_show_outline;
+ PrefCheckButton _t_node_live_outline;
+ PrefCheckButton _t_node_live_objects;
PrefCheckButton _t_node_pathflash_enabled;
+ PrefCheckButton _t_node_pathflash_selected;
PrefSpinButton _t_node_pathflash_timeout;
+ PrefCheckButton _t_node_show_path_direction;
+ PrefCheckButton _t_node_single_node_transform_handles;
+ PrefCheckButton _t_node_delete_preserves_shape;
PrefColorPicker _t_node_pathoutline_color;
PrefRadioButton _win_dockable, _win_floating;
PrefRadioButton _win_ontop_none, _win_ontop_normal, _win_ontop_agressive;
PrefRadioButton _win_save_geom_off, _win_save_geom, _win_save_geom_prefs;
PrefCheckButton _win_hide_task, _win_zoom_resize , _win_show_close;
- PrefSpinButton _win_trans_focus; /**< The dialog transparency setting for when the dialog is focused. */
- PrefSpinButton _win_trans_blur; /**< The dialog transparency setting for when the dialog is out of focus. */
- PrefSpinButton _win_trans_time; /**< How much time to go from one transparency setting to another */
+ PrefSpinButton _win_trans_focus; /**< The dialog transparency setting for when the dialog is focused. */
+ PrefSpinButton _win_trans_blur; /**< The dialog transparency setting for when the dialog is out of focus. */
+ PrefSpinButton _win_trans_time; /**< How much time to go from one transparency setting to another */
+
+ PrefCheckButton _pencil_average_all_sketches;
PrefCheckButton _calligrapy_use_abs_size;
PrefCheckButton _calligrapy_keep_selected;
PrefCheckButton _mask_mask_on_top;
PrefCheckButton _mask_mask_remove;
+ PrefRadioButton _mask_grouping_none, _mask_grouping_separate, _mask_grouping_all;
+ PrefCheckButton _mask_ungrouping;
PrefRadioButton _blur_quality_best, _blur_quality_better, _blur_quality_normal, _blur_quality_worse, _blur_quality_worst;
PrefRadioButton _filter_quality_best, _filter_quality_better, _filter_quality_normal, _filter_quality_worse, _filter_quality_worst;
PrefCheckButton _show_filters_info_box;
+ PrefSpinButton _filter_multi_threaded;
PrefCheckButton _trans_scale_stroke, _trans_scale_corner, _trans_gradient,_trans_pattern;
PrefRadioButton _trans_optimized, _trans_preserved;
PrefCheckButton _sel_hidden, _sel_locked;
PrefCheckButton _sel_layer_deselects;
- PrefSpinButton _importexport_export, _misc_recent, _misc_simpl;
- ZoomCorrRulerSlider _ui_zoom_correction;
+ PrefSpinButton _importexport_export, _misc_simpl;
+ PrefSlider _snap_delay, _snap_weight;
PrefSpinButton _misc_latency_skew;
PrefCheckButton _misc_comment, _misc_forkvectors, _misc_scripts, _misc_namedicon_delay;
+ Gtk::TextView _misc_info;
+ Gtk::ScrolledWindow _misc_info_scroll;
+
+
+ // UI page
+ PrefCombo _ui_languages;
PrefCombo _misc_small_toolbar;
PrefCombo _misc_small_secondary;
PrefCombo _misc_small_tools;
+ PrefCheckButton _ui_colorsliders_top;
+ PrefSpinButton _misc_recent;
+ PrefCheckButton _ui_partialdynamic;
+ ZoomCorrRulerSlider _ui_zoom_correction;
+
+ //Spellcheck
+ PrefCombo _spell_language;
+ PrefCombo _spell_language2;
+ PrefCombo _spell_language3;
+ PrefCheckButton _spell_ignorenumbers;
+ PrefCheckButton _spell_ignoreallcaps;
+
PrefCombo _misc_overs_bitmap;
PrefCombo _misc_bitmap_editor;
PrefCheckButton _misc_bitmap_autoreload;
PrefSpinButton _bitmap_copy_res;
- PrefCheckButton _autosave_autosave_enable;
- PrefSpinButton _autosave_autosave_interval;
- PrefEntry _autosave_autosave_path;
- PrefSpinButton _autosave_autosave_max;
+ PrefCheckButton _save_use_current_dir;
+ PrefCheckButton _save_autosave_enable;
+ PrefSpinButton _save_autosave_interval;
+ PrefEntry _save_autosave_path;
+ PrefSpinButton _save_autosave_max;
Gtk::ComboBoxText _cms_display_profile;
PrefCheckButton _cms_from_display;
static void AddNewObjectsStyle(DialogPage& p, Glib::ustring const &prefs_path, const gchar* banner = NULL);
void on_pagelist_selection_changed();
+ void on_reset_open_recent_clicked();
void initPageMouse();
void initPageScrolling();
+ void initPageSnapping();
void initPageSteps();
void initPageTools();
void initPageWindows();
void initPageGrids();
void initPageSVGOutput();
void initPageUI();
- void initPageAutosave();
+ void initPageSpellcheck();
+ void initPageSave();
void initPageBitmaps();
void initPageMisc();
+ void initPageI18n();
void _presentPages();