diff options
| author | bulia byak <buliabyak@gmail.com> | 2007-08-07 06:55:35 +0000 |
|---|---|---|
| committer | buliabyak <buliabyak@users.sourceforge.net> | 2007-08-07 06:55:35 +0000 |
| commit | 119ed684c78514e4e98c65a56586e5b3ca6f8e7f (patch) | |
| tree | 383d15cb7cd466a6928c01a1b857f0dc4683fff1 /src/widgets | |
| parent | Filter effects: (diff) | |
| download | inkscape-119ed684c78514e4e98c65a56586e5b3ca6f8e7f.tar.gz inkscape-119ed684c78514e4e98c65a56586e5b3ca6f8e7f.zip | |
add a way to set a radio toggle in aux toolbar via desktop, by the toggles id
(bzr r3408)
Diffstat (limited to 'src/widgets')
| -rw-r--r-- | src/widgets/desktop-widget.cpp | 11 | ||||
| -rw-r--r-- | src/widgets/desktop-widget.h | 3 |
2 files changed, 14 insertions, 0 deletions
diff --git a/src/widgets/desktop-widget.cpp b/src/widgets/desktop-widget.cpp index 4dca563aa..b68d2328d 100644 --- a/src/widgets/desktop-widget.cpp +++ b/src/widgets/desktop-widget.cpp @@ -52,6 +52,7 @@ #include "sp-item.h" #include "dialogs/swatches.h" #include "conn-avoid-ref.h" +#include "ege-select-one-action.h" #if defined (SOLARIS_2_8) #include "round.h" @@ -1023,6 +1024,16 @@ SPDesktopWidget::setToolboxAdjustmentValue (gchar const *id, double value) } } +void +SPDesktopWidget::setToolboxSelectOneValue (gchar const *id, int value) +{ + gpointer hb = sp_search_by_data_recursive(aux_toolbox, (gpointer) id); + if (hb) { + ege_select_one_action_set_active((EgeSelectOneAction*) hb, value); + } +} + + bool SPDesktopWidget::isToolboxButtonActive (const gchar* id) { diff --git a/src/widgets/desktop-widget.h b/src/widgets/desktop-widget.h index fbd350b12..bb9d7ef86 100644 --- a/src/widgets/desktop-widget.h +++ b/src/widgets/desktop-widget.h @@ -172,6 +172,8 @@ struct SPDesktopWidget { { _dtw->setToolboxFocusTo (id); } virtual void setToolboxAdjustmentValue (const gchar *id, double val) { _dtw->setToolboxAdjustmentValue (id, val); } + virtual void setToolboxSelectOneValue (gchar const *id, int val) + { _dtw->setToolboxSelectOneValue (id, val); } virtual bool isToolboxButtonActive (gchar const* id) { return _dtw->isToolboxButtonActive (id); } virtual void setCoordinateStatus (NR::Point p) @@ -197,6 +199,7 @@ struct SPDesktopWidget { bool warnDialog (gchar *text); void setToolboxFocusTo (gchar const *); void setToolboxAdjustmentValue (gchar const * id, double value); + void setToolboxSelectOneValue (gchar const * id, gint value); bool isToolboxButtonActive (gchar const *id); void setCoordinateStatus(NR::Point p); void requestCanvasUpdate(); |
