index 93e17c324c59feb2426384b1e26701f99120dcee..29ec03a8ca6294ed7cd6278b6e5d98adda534e32 100644 (file)
lpeeditor->onSelectionChanged(selection);
}
-static void lpeeditor_selection_modified( Inkscape::Selection *selection, guint /*flags*/, gpointer data )
-{
- lpeeditor_selection_changed (selection, data);
-}
-
/*#######################
* LivePathEffectEditor
effectcontrol_vbox.pack_end(button_remove, true, true);
effectcontrol_frame.add(effectcontrol_vbox);
- contents->pack_start(effectapplication_frame, true, true);
- contents->pack_start(effectcontrol_frame, true, true);
+ contents->pack_start(effectapplication_frame, false, false);
+ contents->pack_start(effectcontrol_frame, false, false);
// connect callback functions to buttons
button_apply.signal_clicked().connect(sigc::mem_fun(*this, &LivePathEffectEditor::onApply));
if (current_desktop) {
selection_changed_connection.disconnect();
- selection_modified_connection.disconnect();
}
}
button_remove.show();
effectcontrol_vbox.show_all_children();
- // fixme: do resizing of dialog
+ // fixme: add resizing of dialog
}
void
if (current_desktop) {
selection_changed_connection.disconnect();
- selection_modified_connection.disconnect();
}
current_desktop = desktop;
Inkscape::Selection *selection = sp_desktop_selection(desktop);
selection_changed_connection = selection->connectChanged(
sigc::bind (sigc::ptr_fun(&lpeeditor_selection_changed), this ) );
- selection_modified_connection = selection->connectModified(
- sigc::bind (sigc::ptr_fun(&lpeeditor_selection_modified), this ) );
onSelectionChanged(selection);
} else {
sp_document_done(doc, SP_VERB_DIALOG_LIVE_PATH_EFFECT,
_("Create and apply path effect"));
+
+ onSelectionChanged(sel);
}
}
}
SPItem *item = sel->singleItem();
if ( item && SP_IS_SHAPE(item) ) {
sp_shape_remove_path_effect(SP_SHAPE(item));
+ showText(_("No effect applied"));
+ button_remove.set_sensitive(false);
sp_document_done ( sp_desktop_document (current_desktop), SP_VERB_DIALOG_LIVE_PATH_EFFECT,
_("Remove path effect") );
}