83
84
VectorParam::param_newWidget(Gtk::Tooltips * /*tooltips*/)
86
Inkscape::UI::Widget::RegisteredTransformedPoint * pointwdg = Gtk::manage(
87
new Inkscape::UI::Widget::RegisteredTransformedPoint( param_label,
91
param_effect->getRepr(),
92
param_effect->getSPDoc() ) );
93
// TODO: fix to get correct desktop (don't use SP_ACTIVE_DESKTOP)
94
SPDesktop *desktop = SP_ACTIVE_DESKTOP;
95
Geom::Matrix transf = desktop->doc2dt();
96
pointwdg->setTransform(transf);
97
pointwdg->setValue( *this );
86
Inkscape::UI::Widget::RegisteredVector * pointwdg = Gtk::manage(
87
new Inkscape::UI::Widget::RegisteredVector( param_label,
91
param_effect->getRepr(),
92
param_effect->getSPDoc() ) );
93
pointwdg->setPolarCoords();
94
pointwdg->setValue( vector, origin );
98
95
pointwdg->clearProgrammatically();
99
pointwdg->set_undo_parameters(SP_VERB_DIALOG_LIVE_PATH_EFFECT, _("Change point parameter"));
96
pointwdg->set_undo_parameters(SP_VERB_DIALOG_LIVE_PATH_EFFECT, _("Change vector parameter"));
101
98
Gtk::HBox * hbox = Gtk::manage( new Gtk::HBox() );
102
99
static_cast<Gtk::HBox*>(hbox)->pack_start(*pointwdg, true, true);
103
100
static_cast<Gtk::HBox*>(hbox)->show_all_children();
105
102
return dynamic_cast<Gtk::Widget *> (hbox);