Inkscape
Vector Graphics Editor
|
Classes | |
class | Columns |
Public Member Functions | |
FilterModifier (FilterEffectsDialog &d, Glib::RefPtr< Gtk::Builder > builder) | |
void | update_filters () |
void | update_selection (Selection *) |
SPFilter * | get_selected_filter () |
void | select_filter (const SPFilter *) |
void | add_filter () |
bool | is_selected_filter_active () |
void | toggle_current_filter () |
bool | filters_present () const |
sigc::signal< void()> & | signal_filter_changed () |
sigc::signal< void()> & | signal_filters_updated () |
Private Member Functions | |
std::unique_ptr< UI::Widget::PopoverMenu > | create_menu () |
void | on_filter_selection_changed () |
void | on_name_edited (const Glib::ustring &, const Glib::ustring &) |
void | on_selection_toggled (const Glib::ustring &) |
void | selection_toggled (Gtk::TreeModel::iterator iter, bool toggle) |
void | update_counts () |
Gtk::EventSequenceState | filter_list_click_released (Gtk::GestureClick const &click, int n_press, double x, double y) |
void | remove_filter () |
void | duplicate_filter () |
void | rename_filter () |
void | select_filter_elements () |
Private Attributes | |
Glib::RefPtr< Gtk::Builder > | _builder |
FilterEffectsDialog & | _dialog |
Gtk::TreeView & | _list |
Glib::RefPtr< Gtk::ListStore > | _filters_model |
Columns | _columns |
Gtk::CellRendererToggle | _cell_toggle |
Gtk::Button & | _add |
Gtk::Button & | _dup |
Gtk::Button & | _del |
Gtk::Button & | _select |
std::unique_ptr< UI::Widget::PopoverMenu > | _menu |
sigc::signal< void()> | _signal_filter_changed |
std::unique_ptr< Inkscape::XML::SignalObserver > | _observer |
sigc::signal< void()> | _signal_filters_updated |
Definition at line 87 of file filter-effects-dialog.h.
Inkscape::UI::Dialog::FilterEffectsDialog::FilterModifier::FilterModifier | ( | FilterEffectsDialog & | d, |
Glib::RefPtr< Gtk::Builder > | builder | ||
) |
Definition at line 1210 of file filter-effects-dialog.cpp.
References _add, _cell_toggle, _columns, _del, _dup, _filters_model, _list, _observer, _select, add_filter(), Inkscape::UI::Dialog::FilterEffectsDialog::FilterModifier::Columns::count, duplicate_filter(), filter_list_click_released(), Inkscape::UI::get_widget(), Inkscape::UI::Dialog::FilterEffectsDialog::FilterModifier::Columns::label, on_filter_selection_changed(), on_name_edited(), on_selection_toggled(), remove_filter(), Inkscape::UI::Dialog::FilterEffectsDialog::FilterModifier::Columns::sel, select_filter_elements(), signal_filter_changed(), and Inkscape::UI::Controller::use_state().
void Inkscape::UI::Dialog::FilterEffectsDialog::FilterModifier::add_filter | ( | ) |
Definition at line 1506 of file filter-effects-dialog.cpp.
References Inkscape::DocumentUndo::done(), new_filter(), and SPObject::setLabel().
Referenced by FilterModifier().
|
private |
Definition at line 1308 of file filter-effects-dialog.cpp.
References Inkscape::append(), duplicate_filter(), item, remove_filter(), rename_filter(), and select_filter_elements().
|
private |
Definition at line 1565 of file filter-effects-dialog.cpp.
References Inkscape::XML::Node::appendChild(), SPObject::document, Inkscape::XML::Node::document(), Inkscape::DocumentUndo::done(), Inkscape::XML::Node::duplicate(), SPObject::getRepr(), parent, and Inkscape::XML::Node::parent().
Referenced by create_menu(), and FilterModifier().
|
private |
Definition at line 1492 of file filter-effects-dialog.cpp.
References items.
Referenced by FilterModifier().
bool Inkscape::UI::Dialog::FilterEffectsDialog::FilterModifier::filters_present | ( | ) | const |
Definition at line 1458 of file filter-effects-dialog.cpp.
Referenced by Inkscape::UI::Dialog::FilterEffectsDialog::update_settings_view().
SPFilter * Inkscape::UI::Dialog::FilterEffectsDialog::FilterModifier::get_selected_filter | ( | ) |
Definition at line 1468 of file filter-effects-dialog.cpp.
Referenced by Inkscape::UI::Dialog::FilterEffectsDialog::add_filter_primitive(), Inkscape::UI::Dialog::FilterEffectsDialog::duplicate_primitive(), Inkscape::UI::Dialog::FilterEffectsDialog::set_attr(), Inkscape::UI::Dialog::FilterEffectsDialog::set_filternode_attr(), Inkscape::UI::Dialog::FilterEffectsDialog::update_filter_general_settings_view(), and Inkscape::UI::Dialog::FilterEffectsDialog::update_settings_view().
bool Inkscape::UI::Dialog::FilterEffectsDialog::FilterModifier::is_selected_filter_active | ( | ) |
Definition at line 1448 of file filter-effects-dialog.cpp.
|
private |
Definition at line 1324 of file filter-effects-dialog.cpp.
Referenced by FilterModifier().
|
private |
Definition at line 1330 of file filter-effects-dialog.cpp.
References SPObject::document, Inkscape::DocumentUndo::done(), and SPObject::setLabel().
Referenced by FilterModifier().
|
private |
Definition at line 1360 of file filter-effects-dialog.cpp.
Referenced by FilterModifier().
|
private |
Definition at line 1523 of file filter-effects-dialog.cpp.
References Inkscape::LayerManager::currentRoot(), Inkscape::UI::Dialog::DialogBase::desktop, SPObject::document, Inkscape::DocumentUndo::done(), SPStyle::filter, get_all_items(), SPFilterReference::getObject(), SPObject::getRepr(), SPIFilter::href, item, SPDesktop::layerManager(), remove_filter(), sp_repr_unparent(), and SPObject::style.
Referenced by create_menu(), and FilterModifier().
|
private |
Definition at line 1581 of file filter-effects-dialog.cpp.
Referenced by create_menu().
void Inkscape::UI::Dialog::FilterEffectsDialog::FilterModifier::select_filter | ( | const SPFilter * | filter | ) |
Definition at line 1479 of file filter-effects-dialog.cpp.
References item.
|
private |
Definition at line 1586 of file filter-effects-dialog.cpp.
References Inkscape::LayerManager::currentRoot(), Inkscape::UI::Dialog::DialogBase::desktop, SPStyle::filter, get_all_items(), SPFilterReference::getObject(), SPDesktop::getSelection(), SPIFilter::href, item, items, SPDesktop::layerManager(), Inkscape::ObjectSet::setList(), and SPObject::style.
Referenced by create_menu(), and FilterModifier().
|
private |
Definition at line 1366 of file filter-effects-dialog.cpp.
References Inkscape::UI::Dialog::DialogBase::desktop, Inkscape::DocumentUndo::done(), SPDesktop::getDocument(), SPDesktop::getSelection(), item, Inkscape::ObjectSet::items(), remove_filter(), SPObject::requestDisplayUpdate(), sp_style_set_property_url(), SPObject::style, and SPFilter::valid_for().
|
inline |
Definition at line 102 of file filter-effects-dialog.h.
References _signal_filter_changed.
Referenced by FilterModifier().
|
inline |
Definition at line 106 of file filter-effects-dialog.h.
References _signal_filters_updated.
void Inkscape::UI::Dialog::FilterEffectsDialog::FilterModifier::toggle_current_filter | ( | ) |
Definition at line 1462 of file filter-effects-dialog.cpp.
|
private |
Definition at line 1396 of file filter-effects-dialog.cpp.
References SPFilter::getRefCount(), and item.
void Inkscape::UI::Dialog::FilterEffectsDialog::FilterModifier::update_filters | ( | ) |
Definition at line 1420 of file filter-effects-dialog.cpp.
References Inkscape::UI::Dialog::DialogBase::document, Inkscape::UI::Dialog::get_filter_name(), and SPDocument::getResourceList().
Referenced by Inkscape::UI::Dialog::FilterEffectsDialog::documentReplaced().
void Inkscape::UI::Dialog::FilterEffectsDialog::FilterModifier::update_selection | ( | Selection * | sel | ) |
Definition at line 1270 of file filter-effects-dialog.cpp.
References SPStyle::filter, SPStyle::getFilter(), item, Inkscape::ObjectSet::items(), Inkscape::size, and used.
Referenced by Inkscape::UI::Dialog::FilterEffectsDialog::selectionChanged(), and Inkscape::UI::Dialog::FilterEffectsDialog::selectionModified().
|
private |
Definition at line 148 of file filter-effects-dialog.h.
Referenced by FilterModifier().
|
private |
Definition at line 142 of file filter-effects-dialog.h.
|
private |
Definition at line 147 of file filter-effects-dialog.h.
Referenced by FilterModifier().
|
private |
Definition at line 146 of file filter-effects-dialog.h.
Referenced by FilterModifier().
|
private |
Definition at line 150 of file filter-effects-dialog.h.
Referenced by FilterModifier().
|
private |
Definition at line 143 of file filter-effects-dialog.h.
|
private |
Definition at line 149 of file filter-effects-dialog.h.
Referenced by FilterModifier().
|
private |
Definition at line 145 of file filter-effects-dialog.h.
Referenced by FilterModifier().
|
private |
Definition at line 144 of file filter-effects-dialog.h.
Referenced by FilterModifier().
|
private |
Definition at line 152 of file filter-effects-dialog.h.
|
private |
Definition at line 154 of file filter-effects-dialog.h.
Referenced by FilterModifier().
|
private |
Definition at line 151 of file filter-effects-dialog.h.
Referenced by FilterModifier().
|
private |
Definition at line 153 of file filter-effects-dialog.h.
Referenced by signal_filter_changed().
|
private |
Definition at line 155 of file filter-effects-dialog.h.
Referenced by signal_filters_updated().