Inkscape
Vector Graphics Editor
Loading...
Searching...
No Matches
Inkscape::UI::Dialog::FilterEffectsDialog::FilterModifier Class Reference
Inheritance diagram for Inkscape::UI::Dialog::FilterEffectsDialog::FilterModifier:

Classes

class  Columns
 

Public Member Functions

 FilterModifier (FilterEffectsDialog &d, Glib::RefPtr< Gtk::Builder > builder)
 
void update_filters ()
 
void update_selection (Selection *)
 
SPFilterget_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::PopoverMenucreate_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
 

Detailed Description

Definition at line 87 of file filter-effects-dialog.h.

Constructor & Destructor Documentation

◆ FilterModifier()

Member Function Documentation

◆ add_filter()

void Inkscape::UI::Dialog::FilterEffectsDialog::FilterModifier::add_filter ( )

◆ create_menu()

std::unique_ptr< UI::Widget::PopoverMenu > Inkscape::UI::Dialog::FilterEffectsDialog::FilterModifier::create_menu ( )
private

◆ duplicate_filter()

void Inkscape::UI::Dialog::FilterEffectsDialog::FilterModifier::duplicate_filter ( )
private

◆ filter_list_click_released()

Gtk::EventSequenceState Inkscape::UI::Dialog::FilterEffectsDialog::FilterModifier::filter_list_click_released ( Gtk::GestureClick const &  click,
int  n_press,
double  x,
double  y 
)
private

Definition at line 1492 of file filter-effects-dialog.cpp.

References items.

Referenced by FilterModifier().

◆ filters_present()

bool Inkscape::UI::Dialog::FilterEffectsDialog::FilterModifier::filters_present ( ) const

◆ get_selected_filter()

◆ is_selected_filter_active()

bool Inkscape::UI::Dialog::FilterEffectsDialog::FilterModifier::is_selected_filter_active ( )

Definition at line 1448 of file filter-effects-dialog.cpp.

◆ on_filter_selection_changed()

void Inkscape::UI::Dialog::FilterEffectsDialog::FilterModifier::on_filter_selection_changed ( )
private

Definition at line 1324 of file filter-effects-dialog.cpp.

Referenced by FilterModifier().

◆ on_name_edited()

void Inkscape::UI::Dialog::FilterEffectsDialog::FilterModifier::on_name_edited ( const Glib::ustring &  path,
const Glib::ustring &  text 
)
private

◆ on_selection_toggled()

void Inkscape::UI::Dialog::FilterEffectsDialog::FilterModifier::on_selection_toggled ( const Glib::ustring &  path)
private

Definition at line 1360 of file filter-effects-dialog.cpp.

Referenced by FilterModifier().

◆ remove_filter()

◆ rename_filter()

void Inkscape::UI::Dialog::FilterEffectsDialog::FilterModifier::rename_filter ( )
private

Definition at line 1581 of file filter-effects-dialog.cpp.

Referenced by create_menu().

◆ select_filter()

void Inkscape::UI::Dialog::FilterEffectsDialog::FilterModifier::select_filter ( const SPFilter filter)

Definition at line 1479 of file filter-effects-dialog.cpp.

References item.

◆ select_filter_elements()

◆ selection_toggled()

void Inkscape::UI::Dialog::FilterEffectsDialog::FilterModifier::selection_toggled ( Gtk::TreeModel::iterator  iter,
bool  toggle 
)
private

◆ signal_filter_changed()

sigc::signal< void()> & Inkscape::UI::Dialog::FilterEffectsDialog::FilterModifier::signal_filter_changed ( )
inline

Definition at line 102 of file filter-effects-dialog.h.

References _signal_filter_changed.

Referenced by FilterModifier().

◆ signal_filters_updated()

sigc::signal< void()> & Inkscape::UI::Dialog::FilterEffectsDialog::FilterModifier::signal_filters_updated ( )
inline

Definition at line 106 of file filter-effects-dialog.h.

References _signal_filters_updated.

◆ toggle_current_filter()

void Inkscape::UI::Dialog::FilterEffectsDialog::FilterModifier::toggle_current_filter ( )

Definition at line 1462 of file filter-effects-dialog.cpp.

◆ update_counts()

void Inkscape::UI::Dialog::FilterEffectsDialog::FilterModifier::update_counts ( )
private

Definition at line 1396 of file filter-effects-dialog.cpp.

References SPFilter::getRefCount(), and item.

◆ update_filters()

void Inkscape::UI::Dialog::FilterEffectsDialog::FilterModifier::update_filters ( )

◆ update_selection()

void Inkscape::UI::Dialog::FilterEffectsDialog::FilterModifier::update_selection ( Selection sel)

Member Data Documentation

◆ _add

Gtk::Button& Inkscape::UI::Dialog::FilterEffectsDialog::FilterModifier::_add
private

Definition at line 148 of file filter-effects-dialog.h.

Referenced by FilterModifier().

◆ _builder

Glib::RefPtr<Gtk::Builder> Inkscape::UI::Dialog::FilterEffectsDialog::FilterModifier::_builder
private

Definition at line 142 of file filter-effects-dialog.h.

◆ _cell_toggle

Gtk::CellRendererToggle Inkscape::UI::Dialog::FilterEffectsDialog::FilterModifier::_cell_toggle
private

Definition at line 147 of file filter-effects-dialog.h.

Referenced by FilterModifier().

◆ _columns

Columns Inkscape::UI::Dialog::FilterEffectsDialog::FilterModifier::_columns
private

Definition at line 146 of file filter-effects-dialog.h.

Referenced by FilterModifier().

◆ _del

Gtk::Button& Inkscape::UI::Dialog::FilterEffectsDialog::FilterModifier::_del
private

Definition at line 150 of file filter-effects-dialog.h.

Referenced by FilterModifier().

◆ _dialog

FilterEffectsDialog& Inkscape::UI::Dialog::FilterEffectsDialog::FilterModifier::_dialog
private

Definition at line 143 of file filter-effects-dialog.h.

◆ _dup

Gtk::Button& Inkscape::UI::Dialog::FilterEffectsDialog::FilterModifier::_dup
private

Definition at line 149 of file filter-effects-dialog.h.

Referenced by FilterModifier().

◆ _filters_model

Glib::RefPtr<Gtk::ListStore> Inkscape::UI::Dialog::FilterEffectsDialog::FilterModifier::_filters_model
private

Definition at line 145 of file filter-effects-dialog.h.

Referenced by FilterModifier().

◆ _list

Gtk::TreeView& Inkscape::UI::Dialog::FilterEffectsDialog::FilterModifier::_list
private

Definition at line 144 of file filter-effects-dialog.h.

Referenced by FilterModifier().

◆ _menu

std::unique_ptr<UI::Widget::PopoverMenu> Inkscape::UI::Dialog::FilterEffectsDialog::FilterModifier::_menu
private

Definition at line 152 of file filter-effects-dialog.h.

◆ _observer

std::unique_ptr<Inkscape::XML::SignalObserver> Inkscape::UI::Dialog::FilterEffectsDialog::FilterModifier::_observer
private

Definition at line 154 of file filter-effects-dialog.h.

Referenced by FilterModifier().

◆ _select

Gtk::Button& Inkscape::UI::Dialog::FilterEffectsDialog::FilterModifier::_select
private

Definition at line 151 of file filter-effects-dialog.h.

Referenced by FilterModifier().

◆ _signal_filter_changed

sigc::signal<void ()> Inkscape::UI::Dialog::FilterEffectsDialog::FilterModifier::_signal_filter_changed
private

Definition at line 153 of file filter-effects-dialog.h.

Referenced by signal_filter_changed().

◆ _signal_filters_updated

sigc::signal<void ()> Inkscape::UI::Dialog::FilterEffectsDialog::FilterModifier::_signal_filters_updated
private

Definition at line 155 of file filter-effects-dialog.h.

Referenced by signal_filters_updated().


The documentation for this class was generated from the following files: