#include <filter-effects-dialog.h>
Definition at line 68 of file filter-effects-dialog.h.
◆ parent_type
◆ FilterEffectsDialog()
Inkscape::UI::Dialog::FilterEffectsDialog::FilterEffectsDialog |
( |
| ) |
|
Definition at line 2642 of file filter-effects-dialog.cpp.
References _builder, _cur_effect_name, _effects_popup, _filter_general_settings, _params_box, _primitive_box, _primitive_list, _search_box, _settings, _settings_effect, _settings_filter, add_effects(), add_filter_primitive(), Inkscape::UI::create_builder(), Inkscape::Preferences::get(), Inkscape::UI::Widget::CompletionPopup::get_entry(), Inkscape::UI::Dialog::FilterEffectsDialog::PrimitiveList::get_selected(), Inkscape::UI::get_widget(), Inkscape::Preferences::getBool(), Inkscape::Filters::NR_FILTER_ENDPRIMITIVETYPE, Inkscape::UI::Widget::CompletionPopup::on_match_selected(), Inkscape::UI::pack_start(), set_attr_direct(), and set_filternode_attr().
◆ ~FilterEffectsDialog()
Inkscape::UI::Dialog::FilterEffectsDialog::~FilterEffectsDialog |
( |
| ) |
|
|
overridedefault |
◆ add_effects()
Definition at line 2587 of file filter-effects-dialog.cpp.
References add_filter_primitive(), Inkscape::UI::Widget::CompletionPopup::add_to_completion_list(), builder, Inkscape::UI::Widget::CompletionPopup::clear_completion_list(), Inkscape::UI::Dialog::Effect, Inkscape::UI::end, FPConverter, Inkscape::UI::Dialog::get_category_name(), Inkscape::UI::Dialog::get_effects(), Inkscape::Util::EnumDataConverter< E >::get_label(), Inkscape::UI::Widget::CompletionPopup::get_menu(), label, Inkscape::size, and sp_query_custom_tooltip().
Referenced by FilterEffectsDialog().
◆ add_filter_primitive()
◆ add_primitive()
void Inkscape::UI::Dialog::FilterEffectsDialog::add_primitive |
( |
| ) |
|
|
private |
◆ convolve_order_changed()
void Inkscape::UI::Dialog::FilterEffectsDialog::convolve_order_changed |
( |
| ) |
|
|
private |
◆ documentReplaced()
void Inkscape::UI::Dialog::FilterEffectsDialog::documentReplaced |
( |
| ) |
|
|
overrideprivatevirtual |
◆ duplicate_primitive()
void Inkscape::UI::Dialog::FilterEffectsDialog::duplicate_primitive |
( |
| ) |
|
|
private |
Definition at line 3012 of file filter-effects-dialog.cpp.
References _filter_modifier, _primitive_list, Inkscape::XML::Node::appendChild(), SPObject::document, Inkscape::XML::Node::document(), Inkscape::DocumentUndo::done(), Inkscape::XML::Node::duplicate(), Inkscape::UI::Dialog::FilterEffectsDialog::PrimitiveList::get_selected(), Inkscape::UI::Dialog::FilterEffectsDialog::FilterModifier::get_selected_filter(), SPObject::getRepr(), and Inkscape::UI::Dialog::FilterEffectsDialog::PrimitiveList::update().
◆ image_x_changed()
void Inkscape::UI::Dialog::FilterEffectsDialog::image_x_changed |
( |
| ) |
|
|
private |
◆ image_y_changed()
void Inkscape::UI::Dialog::FilterEffectsDialog::image_y_changed |
( |
| ) |
|
|
private |
◆ init_settings_widgets()
void Inkscape::UI::Dialog::FilterEffectsDialog::init_settings_widgets |
( |
| ) |
|
|
private |
Definition at line 2874 of file filter-effects-dialog.cpp.
References _color_matrix_values, _convolve_matrix, _convolve_order, _convolve_target, _empty_settings, _filter_general_settings, _image_x, _image_y, _k1, _k2, _k3, _k4, _no_filter_selected, _region_pos, _region_size, _settings, _settings_effect, _settings_filter, _settings_initialized, SPFeFuncNode::A, AUTO_REGION, SPFeFuncNode::B, BASEFREQUENCY, BIAS, Inkscape::Filters::COLORMATRIX_MATRIX, ColorMatrixTypeConverter, COMPOSITE_OVER, CompositeOperatorConverter, convolve_order_changed(), Inkscape::Filters::CONVOLVEMATRIX_EDGEMODE_NONE, ConvolveMatrixEdgeModeConverter, DIFFUSECONSTANT, DISPLACEMENTMAP_CHANNEL_ALPHA, DisplacementMapChannelConverter, DIVISOR, DX, DY, EDGEMODE, FLOOD_COLOR, FLOOD_OPACITY, SPFeFuncNode::G, HEIGHT, image_x_changed(), image_y_changed(), K1, K2, K3, K4, KERNELMATRIX, LIGHTING_COLOR, Inkscape::UI::Dialog::max_convolution_kernel_size, MODE, Inkscape::Filters::MORPHOLOGY_OPERATOR_ERODE, MorphologyOperatorConverter, Inkscape::Filters::NR_FILTER_BLEND, Inkscape::Filters::NR_FILTER_COLORMATRIX, Inkscape::Filters::NR_FILTER_COMPONENTTRANSFER, Inkscape::Filters::NR_FILTER_COMPOSITE, Inkscape::Filters::NR_FILTER_CONVOLVEMATRIX, Inkscape::Filters::NR_FILTER_DIFFUSELIGHTING, Inkscape::Filters::NR_FILTER_DISPLACEMENTMAP, Inkscape::Filters::NR_FILTER_FLOOD, Inkscape::Filters::NR_FILTER_GAUSSIANBLUR, Inkscape::Filters::NR_FILTER_IMAGE, Inkscape::Filters::NR_FILTER_MERGE, Inkscape::Filters::NR_FILTER_MORPHOLOGY, Inkscape::Filters::NR_FILTER_OFFSET, Inkscape::Filters::NR_FILTER_SPECULARLIGHTING, Inkscape::Filters::NR_FILTER_TILE, Inkscape::Filters::NR_FILTER_TURBULENCE, NUMOCTAVES, OPERATOR, ORDER, Inkscape::UI::pack_start(), PRESERVEALPHA, SPFeFuncNode::R, RADIUS, SCALE, SEED, Inkscape::UI::Widget::AttrWidget::signal_attr_changed(), SP_CSS_BLEND_NORMAL, Inkscape::SPBlendModeConverter, SPECULARCONSTANT, SPECULAREXPONENT, STDDEVIATION, SURFACESCALE, TARGETX, TARGETY, Inkscape::Filters::TURBULENCE_TURBULENCE, TurbulenceTypeConverter, TYPE, update_automatic_region(), update_color_matrix(), WIDTH, X, XCHANNELSELECTOR, XLINK_HREF, Y, and YCHANNELSELECTOR.
◆ remove_primitive()
void Inkscape::UI::Dialog::FilterEffectsDialog::remove_primitive |
( |
| ) |
|
|
private |
◆ selectionChanged()
void Inkscape::UI::Dialog::FilterEffectsDialog::selectionChanged |
( |
Inkscape::Selection * |
selection | ) |
|
|
overrideprivatevirtual |
◆ selectionModified()
void Inkscape::UI::Dialog::FilterEffectsDialog::selectionModified |
( |
Inkscape::Selection * |
selection, |
|
|
guint |
flags |
|
) |
| |
|
overrideprivatevirtual |
◆ set_attr()
void Inkscape::UI::Dialog::FilterEffectsDialog::set_attr |
( |
SPObject * |
o, |
|
|
const SPAttr |
attr, |
|
|
const gchar * |
val |
|
) |
| |
|
private |
Definition at line 3087 of file filter-effects-dialog.cpp.
References _attr_lock, _filter_modifier, _locked, SPObject::document, Inkscape::UI::Dialog::FilterEffectsDialog::FilterModifier::get_selected_filter(), Inkscape::DocumentUndo::maybeDone(), name, SPObject::requestModified(), SPObject::setAttribute(), sp_attribute_name(), and update_settings_sensitivity().
Referenced by set_attr_direct(), and set_child_attr_direct().
◆ set_attr_direct()
◆ set_attrs_locked()
void Inkscape::UI::Dialog::FilterEffectsDialog::set_attrs_locked |
( |
const bool |
l | ) |
|
◆ set_child_attr_direct()
◆ set_filternode_attr()
Definition at line 3068 of file filter-effects-dialog.cpp.
References _attr_lock, _filter_modifier, _locked, Inkscape::UI::Widget::AttrWidget::get_as_attribute(), Inkscape::UI::Widget::AttrWidget::get_attribute(), Inkscape::UI::Dialog::FilterEffectsDialog::FilterModifier::get_selected_filter(), SPObject::getRepr(), name, SPObject::requestModified(), SPObject::setAttributeOrRemoveIfEmpty(), and sp_attribute_name().
Referenced by FilterEffectsDialog().
◆ update_automatic_region()
void Inkscape::UI::Dialog::FilterEffectsDialog::update_automatic_region |
( |
Gtk::CheckButton * |
btn | ) |
|
|
private |
◆ update_color_matrix()
void Inkscape::UI::Dialog::FilterEffectsDialog::update_color_matrix |
( |
| ) |
|
|
private |
◆ update_filter_general_settings_view()
void Inkscape::UI::Dialog::FilterEffectsDialog::update_filter_general_settings_view |
( |
| ) |
|
|
private |
◆ update_settings_sensitivity()
void Inkscape::UI::Dialog::FilterEffectsDialog::update_settings_sensitivity |
( |
| ) |
|
|
private |
◆ update_settings_view()
void Inkscape::UI::Dialog::FilterEffectsDialog::update_settings_view |
( |
| ) |
|
|
private |
Definition at line 3130 of file filter-effects-dialog.cpp.
References _attr_lock, _builder, _cur_effect_name, _empty_settings, _filter_general_settings, _filter_modifier, _no_filter_selected, _primitive_list, _settings, _settings_effect, _settings_filter, Inkscape::UI::Dialog::FilterEffectsDialog::FilterModifier::filters_present(), FPConverter, Inkscape::UI::get_children(), Inkscape::Util::EnumDataConverter< E >::get_id_from_key(), Inkscape::Util::EnumDataConverter< E >::get_label(), Inkscape::UI::Dialog::FilterEffectsDialog::PrimitiveList::get_selected(), Inkscape::UI::Dialog::FilterEffectsDialog::FilterModifier::get_selected_filter(), SPObject::getRepr(), Inkscape::XML::Node::name(), and update_settings_sensitivity().
◆ FileOrElementChooser
friend class FileOrElementChooser |
|
friend |
◆ _add_primitive
Gtk::Button Inkscape::UI::Dialog::FilterEffectsDialog::_add_primitive |
|
private |
◆ _add_primitive_type
◆ _attr_lock
bool Inkscape::UI::Dialog::FilterEffectsDialog::_attr_lock |
|
private |
◆ _bin
◆ _builder
Glib::RefPtr<Gtk::Builder> Inkscape::UI::Dialog::FilterEffectsDialog::_builder |
|
private |
◆ _color_matrix_values
ColorMatrixValues* Inkscape::UI::Dialog::FilterEffectsDialog::_color_matrix_values |
|
private |
◆ _component_transfer_values
ComponentTransferValues* Inkscape::UI::Dialog::FilterEffectsDialog::_component_transfer_values |
|
private |
◆ _convolve_matrix
MatrixAttr* Inkscape::UI::Dialog::FilterEffectsDialog::_convolve_matrix |
|
private |
◆ _convolve_order
DualSpinButton* Inkscape::UI::Dialog::FilterEffectsDialog::_convolve_order |
|
private |
◆ _convolve_target
MultiSpinButton* Inkscape::UI::Dialog::FilterEffectsDialog::_convolve_target |
|
private |
◆ _cur_effect_name
Gtk::Label* Inkscape::UI::Dialog::FilterEffectsDialog::_cur_effect_name |
|
private |
◆ _cur_filter_btn
Gtk::CheckButton& Inkscape::UI::Dialog::FilterEffectsDialog::_cur_filter_btn |
|
private |
◆ _cur_filter_toggle
sigc::connection Inkscape::UI::Dialog::FilterEffectsDialog::_cur_filter_toggle |
|
private |
◆ _effects_popup
◆ _empty_settings
Gtk::Label Inkscape::UI::Dialog::FilterEffectsDialog::_empty_settings |
|
private |
◆ _filter_general_settings
std::unique_ptr<Settings> Inkscape::UI::Dialog::FilterEffectsDialog::_filter_general_settings |
|
private |
◆ _filter_modifier
FilterModifier Inkscape::UI::Dialog::FilterEffectsDialog::_filter_modifier |
|
private |
◆ _filter_wnd
Gtk::ScrolledWindow& Inkscape::UI::Dialog::FilterEffectsDialog::_filter_wnd |
|
private |
◆ _image_x
EntryAttr* Inkscape::UI::Dialog::FilterEffectsDialog::_image_x |
|
private |
◆ _image_y
EntryAttr* Inkscape::UI::Dialog::FilterEffectsDialog::_image_y |
|
private |
◆ _k1
Gtk::Widget* Inkscape::UI::Dialog::FilterEffectsDialog::_k1 |
|
private |
◆ _k2
Gtk::Widget * Inkscape::UI::Dialog::FilterEffectsDialog::_k2 |
|
private |
◆ _k3
Gtk::Widget * Inkscape::UI::Dialog::FilterEffectsDialog::_k3 |
|
private |
◆ _k4
Gtk::Widget * Inkscape::UI::Dialog::FilterEffectsDialog::_k4 |
|
private |
◆ _locked
bool Inkscape::UI::Dialog::FilterEffectsDialog::_locked |
|
private |
◆ _main_grid
Gtk::Grid& Inkscape::UI::Dialog::FilterEffectsDialog::_main_grid |
|
private |
◆ _narrow_dialog
bool Inkscape::UI::Dialog::FilterEffectsDialog::_narrow_dialog = true |
|
private |
◆ _no_filter_selected
Gtk::Label Inkscape::UI::Dialog::FilterEffectsDialog::_no_filter_selected |
|
private |
◆ _paned
Gtk::Paned& Inkscape::UI::Dialog::FilterEffectsDialog::_paned |
|
private |
◆ _params_box
Gtk::Box& Inkscape::UI::Dialog::FilterEffectsDialog::_params_box |
|
private |
◆ _popoverbin
◆ _primitive_box
Gtk::ScrolledWindow* Inkscape::UI::Dialog::FilterEffectsDialog::_primitive_box |
|
private |
◆ _primitive_list
PrimitiveList Inkscape::UI::Dialog::FilterEffectsDialog::_primitive_list |
|
private |
Definition at line 362 of file filter-effects-dialog.h.
Referenced by add_filter_primitive(), convolve_order_changed(), duplicate_primitive(), FilterEffectsDialog(), image_x_changed(), image_y_changed(), set_attr_direct(), set_child_attr_direct(), update_color_matrix(), update_settings_sensitivity(), and update_settings_view().
◆ _region_pos
MultiSpinButton* Inkscape::UI::Dialog::FilterEffectsDialog::_region_pos |
|
private |
◆ _region_size
MultiSpinButton * Inkscape::UI::Dialog::FilterEffectsDialog::_region_size |
|
private |
◆ _resource_changed
sigc::scoped_connection Inkscape::UI::Dialog::FilterEffectsDialog::_resource_changed |
|
private |
◆ _search_box
Gtk::Box& Inkscape::UI::Dialog::FilterEffectsDialog::_search_box |
|
private |
◆ _search_wide_box
Gtk::Box& Inkscape::UI::Dialog::FilterEffectsDialog::_search_wide_box |
|
private |
◆ _settings
std::unique_ptr<Settings> Inkscape::UI::Dialog::FilterEffectsDialog::_settings |
|
private |
◆ _settings_effect
Gtk::Box Inkscape::UI::Dialog::FilterEffectsDialog::_settings_effect |
|
private |
◆ _settings_filter
Gtk::Box Inkscape::UI::Dialog::FilterEffectsDialog::_settings_filter |
|
private |
◆ _settings_initialized
bool Inkscape::UI::Dialog::FilterEffectsDialog::_settings_initialized |
|
private |
◆ _show_sources
Gtk::ToggleButton* Inkscape::UI::Dialog::FilterEffectsDialog::_show_sources = nullptr |
|
private |
The documentation for this class was generated from the following files: