Inkscape
Vector Graphics Editor
Loading...
Searching...
No Matches
Inkscape::UI::Dialog::Find Class Reference

The Find class defines the Find and replace dialog. More...

#include <find.h>

Inheritance diagram for Inkscape::UI::Dialog::Find:
Inkscape::UI::Dialog::DialogBase

Public Member Functions

 Find ()
 
 ~Find () override
 
void desktopReplaced () override
 Called when the desktop has certainly changed.
 
void selectionChanged (Selection *selection) override
 
- Public Member Functions inherited from Inkscape::UI::Dialog::DialogBase
 DialogBase (char const *prefs_path=nullptr, Glib::ustring dialog_type={})
 DialogBase constructor.
 
 DialogBase (DialogBase const &)=delete
 
DialogBaseoperator= (DialogBase const &)=delete
 
 ~DialogBase () override
 
virtual void update ()
 The update() method is essential to Gtk state management.
 
void setDesktop (SPDesktop *new_desktop)
 Called when the desktop might have changed for this dialog.
 
void on_map () override
 
Glib::ustring const & get_name () const
 
Glib::ustring const & getPrefsPath () const
 
Glib::ustring const & get_type () const
 
const Glib::ustring & get_icon () const
 
void blink ()
 Highlight notebook where dialog already exists.
 
virtual void focus_dialog ()
 
void defocus_dialog ()
 
bool getShowing ()
 
void fix_inner_scroll (Gtk::ScrolledWindow &scrollwin)
 
SPDesktopgetDesktop () const
 

Protected Member Functions

void onFind ()
 Callbacks for pressing the dialog buttons.
 
void onReplace ()
 
void onExpander ()
 
void onAction ()
 
void onToggleAlltypes ()
 
void onToggleCheck ()
 
void onSearchinText ()
 
void onSearchinProperty ()
 
void searchinToggle (bool on)
 Toggle all the properties checkboxes.
 
bool item_id_match (SPItem *item, const gchar *id, bool exact, bool casematch, bool replace=false)
 Returns true if the SPItem 'item' has the same id.
 
bool item_text_match (SPItem *item, const gchar *text, bool exact, bool casematch, bool replace=false)
 Returns true if the SPItem 'item' has the same text content.
 
bool item_style_match (SPItem *item, const gchar *text, bool exact, bool casematch, bool replace=false)
 Returns true if the SPItem 'item' has the same text in the style attribute.
 
bool item_desc_match (SPItem *item, const gchar *text, bool exact, bool casematch, bool replace=false)
 Returns true if the SPItem 'item' has a <title> or <desc> child that matches.
 
bool item_title_match (SPItem *item, const gchar *text, bool exact, bool casematch, bool replace=false)
 
bool item_attr_match (SPItem *item, const gchar *name, bool exact, bool casematch, bool replace=false)
 Returns true if found the SPItem 'item' has the same attribute name.
 
bool item_attrvalue_match (SPItem *item, const gchar *name, bool exact, bool casematch, bool replace=false)
 Returns true if the SPItem 'item' has the same attribute value.
 
bool item_font_match (SPItem *item, const gchar *name, bool exact, bool casematch, bool replace=false)
 Returns true if the SPItem 'item' has the same font values.
 
std::vector< SPItem * > filter_fields (std::vector< SPItem * > &l, bool exact, bool casematch)
 Function to filter a list of items based on the item type by calling each item_XXX_match function.
 
bool item_type_match (SPItem *item)
 
std::vector< SPItem * > filter_types (std::vector< SPItem * > &l)
 
std::vector< SPItem * > & filter_list (std::vector< SPItem * > &l, bool exact, bool casematch)
 
bool find_strcmp (const gchar *str, const gchar *find, bool exact, bool casematch)
 Find a string within a string and returns true if found with options for exact and casematching.
 
gsize find_strcmp_pos (const gchar *str, const gchar *find, bool exact, bool casematch, gsize start=0)
 Find a string within a string and return the position with options for exact, casematching and search start location.
 
Glib::ustring find_replace (const gchar *str, const gchar *find, const gchar *replace, bool exact, bool casematch, bool replaceall)
 Replace a string with another string with options for exact and casematching and replace once/all.
 
std::vector< SPItem * > & all_items (SPObject *r, std::vector< SPItem * > &l, bool hidden, bool locked)
 recursive function to return a list of all the items in the SPObject tree
 
std::vector< SPItem * > & all_selection_items (Inkscape::Selection *s, std::vector< SPItem * > &l, SPObject *ancestor, bool hidden, bool locked)
 to return a list of all the selected items
 
void squeeze_window ()
 Shrink the dialog size when the expander widget is closed Currently not working, no known way to do this.
 
- Protected Member Functions inherited from Inkscape::UI::Dialog::DialogBase
InkscapeApplicationgetApp () const
 
SPDocumentgetDocument () const
 
SelectiongetSelection () const
 
void setShowing (bool showing)
 function called from notebook dialog that performs an update of the dialog and sets the dialog showing state true
 

Private Attributes

UI::Widget::Entry entry_find
 
UI::Widget::Entry entry_replace
 
Glib::RefPtr< Gtk::SizeGroup > label_group
 
Gtk::CheckButton check_scope_all
 Scope and search in widgets.
 
Gtk::CheckButton check_scope_layer
 
Gtk::CheckButton check_scope_selection
 
Gtk::CheckButton check_searchin_text
 
Gtk::CheckButton check_searchin_property
 
Gtk::Box hbox_searchin
 
Gtk::Box vbox_scope
 
Gtk::Box vbox_searchin
 
UI::Widget::Frame frame_searchin
 
UI::Widget::Frame frame_scope
 
Gtk::CheckButton check_case_sensitive
 General option widgets.
 
Gtk::CheckButton check_exact_match
 
Gtk::CheckButton check_include_hidden
 
Gtk::CheckButton check_include_locked
 
Gtk::Box vbox_options1
 
Gtk::Box vbox_options2
 
Gtk::Box hbox_options
 
Gtk::Box vbox_expander
 
Gtk::Expander expander_options
 
UI::Widget::Frame frame_options
 
Gtk::CheckButton check_ids
 Property type widgets.
 
Gtk::CheckButton check_attributename
 
Gtk::CheckButton check_attributevalue
 
Gtk::CheckButton check_style
 
Gtk::CheckButton check_font
 
Gtk::CheckButton check_desc
 
Gtk::CheckButton check_title
 
Gtk::Box hbox_properties
 
Gtk::Box vbox_properties1
 
Gtk::Box vbox_properties2
 
UI::Widget::Frame frame_properties
 
std::vector< Gtk::CheckButton * > checkProperties
 A vector of all the properties widgets for easy processing.
 
Gtk::CheckButton check_alltypes
 Object type widgets.
 
Gtk::CheckButton check_rects
 
Gtk::CheckButton check_ellipses
 
Gtk::CheckButton check_stars
 
Gtk::CheckButton check_spirals
 
Gtk::CheckButton check_paths
 
Gtk::CheckButton check_texts
 
Gtk::CheckButton check_groups
 
Gtk::CheckButton check_clones
 
Gtk::CheckButton check_images
 
Gtk::CheckButton check_offsets
 
Gtk::Box vbox_types1
 
Gtk::Box vbox_types2
 
Gtk::Box hbox_types
 
UI::Widget::Frame frame_types
 
Glib::RefPtr< Gtk::SizeGroup > _left_size_group
 
Glib::RefPtr< Gtk::SizeGroup > _right_size_group
 
std::vector< Gtk::CheckButton * > checkTypes
 A vector of all the check option widgets for easy processing.
 
Gtk::Label status
 Action Buttons and status.
 
Gtk::Button button_find
 
Gtk::Button button_replace
 
Gtk::Box box_buttons
 
Gtk::Box hboxbutton_row
 
bool _action_replace
 Finding or replacing.
 
bool blocked
 

Additional Inherited Members

- Protected Attributes inherited from Inkscape::UI::Dialog::DialogBase
Glib::ustring _name
 
Glib::ustring const _prefs_path
 
Glib::ustring const _dialog_type
 

Detailed Description

The Find class defines the Find and replace dialog.

The Find and replace dialog allows you to search within the current document for specific text or properties of items. Matches items are highlighted and can be replaced as well. Scope can be limited to the entire document, current layer or selected items. Other options allow searching on specific object types and properties.

Definition at line 47 of file find.h.

Constructor & Destructor Documentation

◆ Find()

◆ ~Find()

Inkscape::UI::Dialog::Find::~Find ( )
overridedefault

Member Function Documentation

◆ all_items()

std::vector< SPItem * > & Inkscape::UI::Dialog::Find::all_items ( SPObject r,
std::vector< SPItem * > &  l,
bool  hidden,
bool  locked 
)
protected

◆ all_selection_items()

std::vector< SPItem * > & Inkscape::UI::Dialog::Find::all_selection_items ( Inkscape::Selection s,
std::vector< SPItem * > &  l,
SPObject ancestor,
bool  hidden,
bool  locked 
)
protected

◆ desktopReplaced()

void Inkscape::UI::Dialog::Find::desktopReplaced ( )
overridevirtual

Called when the desktop has certainly changed.

It may have changed to nullptr when destructing the dialog, so the override should expect nullptr too.

Reimplemented from Inkscape::UI::Dialog::DialogBase.

Definition at line 372 of file find.cpp.

References entry_find, Inkscape::UI::Widget::Entry::getEntry(), Inkscape::UI::Dialog::DialogBase::getSelection(), item, Inkscape::UI::Dialog::DialogBase::selection, Inkscape::ObjectSet::singleItem(), and sp_te_get_string_multiline().

◆ filter_fields()

std::vector< SPItem * > Inkscape::UI::Dialog::Find::filter_fields ( std::vector< SPItem * > &  l,
bool  exact,
bool  casematch 
)
protected

◆ filter_list()

std::vector< SPItem * > & Inkscape::UI::Dialog::Find::filter_list ( std::vector< SPItem * > &  l,
bool  exact,
bool  casematch 
)
protected

Definition at line 884 of file find.cpp.

References filter_fields(), and filter_types().

Referenced by onAction().

◆ filter_types()

std::vector< SPItem * > Inkscape::UI::Dialog::Find::filter_types ( std::vector< SPItem * > &  l)
protected

Definition at line 869 of file find.cpp.

References item, and item_type_match().

Referenced by filter_list().

◆ find_replace()

Glib::ustring Inkscape::UI::Dialog::Find::find_replace ( const gchar *  str,
const gchar *  find,
const gchar *  replace,
bool  exact,
bool  casematch,
bool  replaceall 
)
protected

Replace a string with another string with options for exact and casematching and replace once/all.

Definition at line 396 of file find.cpp.

References find_strcmp_pos().

Referenced by item_attrvalue_match(), item_desc_match(), item_font_match(), item_id_match(), item_style_match(), and item_title_match().

◆ find_strcmp()

bool Inkscape::UI::Dialog::Find::find_strcmp ( const gchar *  str,
const gchar *  find,
bool  exact,
bool  casematch 
)
protected

Find a string within a string and returns true if found with options for exact and casematching.

Definition at line 439 of file find.cpp.

References find_strcmp_pos().

Referenced by item_attrvalue_match(), item_desc_match(), item_font_match(), item_id_match(), item_style_match(), item_text_match(), and item_title_match().

◆ find_strcmp_pos()

gsize Inkscape::UI::Dialog::Find::find_strcmp_pos ( const gchar *  str,
const gchar *  find,
bool  exact,
bool  casematch,
gsize  start = 0 
)
protected

Find a string within a string and return the position with options for exact, casematching and search start location.

Definition at line 416 of file find.cpp.

References Inkscape::UI::start.

Referenced by find_replace(), find_strcmp(), and item_text_match().

◆ item_attr_match()

bool Inkscape::UI::Dialog::Find::item_attr_match ( SPItem item,
const gchar *  name,
bool  exact,
bool  casematch,
bool  replace = false 
)
protected

Returns true if found the SPItem 'item' has the same attribute name.

Parameters
itemthe SPItem to check
namethe value to compare with
exactdo an exact match
casematchmatch the text case exactly
replacereplace the value if found

Definition at line 560 of file find.cpp.

References Inkscape::XML::Node::attribute(), SPObject::getRepr(), item, and Inkscape::XML::Node::matchAttributeName().

Referenced by filter_fields().

◆ item_attrvalue_match()

bool Inkscape::UI::Dialog::Find::item_attrvalue_match ( SPItem item,
const gchar *  name,
bool  exact,
bool  casematch,
bool  replace = false 
)
protected

Returns true if the SPItem 'item' has the same attribute value.

Parameters
itemthe SPItem to check
namethe value to compare with
exactdo an exact match
casematchmatch the text case exactly
replacereplace the value if found

Definition at line 584 of file find.cpp.

References Inkscape::XML::Node::attribute(), Inkscape::XML::Node::attributeList(), entry_replace, find_replace(), find_strcmp(), Inkscape::UI::Widget::Entry::getEntry(), SPObject::getRepr(), item, key, and SPObject::setAttribute().

Referenced by filter_fields().

◆ item_desc_match()

bool Inkscape::UI::Dialog::Find::item_desc_match ( SPItem item,
const gchar *  text,
bool  exact,
bool  casematch,
bool  replace = false 
)
protected

Returns true if the SPItem 'item' has a <title> or <desc> child that matches.

Parameters
itemthe SPItem to check
namethe value to compare with
exactdo an exact match
casematchmatch the text case exactly
replacereplace the value if found

Definition at line 444 of file find.cpp.

References SPObject::desc(), entry_replace, find_replace(), find_strcmp(), Inkscape::UI::Widget::Entry::getEntry(), item, and SPObject::setDesc().

Referenced by filter_fields().

◆ item_font_match()

bool Inkscape::UI::Dialog::Find::item_font_match ( SPItem item,
const gchar *  name,
bool  exact,
bool  casematch,
bool  replace = false 
)
protected

Returns true if the SPItem 'item' has the same font values.

Parameters
itemthe SPItem to check
namethe value to compare with
exactdo an exact match
casematchmatch the text case exactly
replacereplace the value if found

Definition at line 615 of file find.cpp.

References _action_replace, Inkscape::XML::Node::attribute(), entry_replace, find_replace(), find_strcmp(), Inkscape::UI::Widget::Entry::getEntry(), SPObject::getRepr(), item, and SPObject::setAttribute().

Referenced by filter_fields().

◆ item_id_match()

bool Inkscape::UI::Dialog::Find::item_id_match ( SPItem item,
const gchar *  id,
bool  exact,
bool  casematch,
bool  replace = false 
)
protected

Returns true if the SPItem 'item' has the same id.

Parameters
itemthe SPItem to check
idthe value to compare with
exactdo an exact match
casematchmatch the text case exactly
replacereplace the value if found

Definition at line 509 of file find.cpp.

References Inkscape::XML::Node::attribute(), entry_replace, find_replace(), find_strcmp(), Inkscape::UI::Widget::Entry::getEntry(), SPObject::getRepr(), item, and SPObject::setAttribute().

Referenced by filter_fields().

◆ item_style_match()

bool Inkscape::UI::Dialog::Find::item_style_match ( SPItem item,
const gchar *  text,
bool  exact,
bool  casematch,
bool  replace = false 
)
protected

Returns true if the SPItem 'item' has the same text in the style attribute.

Parameters
itemthe SPItem to check
namethe value to compare with
exactdo an exact match
casematchmatch the text case exactly
replacereplace the value if found

Definition at line 534 of file find.cpp.

References Inkscape::XML::Node::attribute(), entry_replace, find_replace(), find_strcmp(), Inkscape::UI::Widget::Entry::getEntry(), SPObject::getRepr(), item, and SPObject::setAttribute().

Referenced by filter_fields().

◆ item_text_match()

bool Inkscape::UI::Dialog::Find::item_text_match ( SPItem item,
const gchar *  text,
bool  exact,
bool  casematch,
bool  replace = false 
)
protected

Returns true if the SPItem 'item' has the same text content.

Parameters
itemthe SPItem to check
namethe value to compare with
exactdo an exact match
casematchmatch the text case exactly
replacereplace the value if found

Definition at line 468 of file find.cpp.

References Inkscape::Text::Layout::charIndexToIterator(), entry_replace, find_strcmp(), find_strcmp_pos(), Inkscape::UI::Widget::Entry::getEntry(), SPObject::getRepr(), item, sp_te_get_string_multiline(), sp_te_replace(), and te_get_layout().

Referenced by filter_fields().

◆ item_title_match()

bool Inkscape::UI::Dialog::Find::item_title_match ( SPItem item,
const gchar *  text,
bool  exact,
bool  casematch,
bool  replace = false 
)
protected

◆ item_type_match()

bool Inkscape::UI::Dialog::Find::item_type_match ( SPItem item)
protected

◆ onAction()

◆ onExpander()

void Inkscape::UI::Dialog::Find::onExpander ( )
protected

Definition at line 1107 of file find.cpp.

References expander_options, and squeeze_window().

Referenced by Find().

◆ onFind()

void Inkscape::UI::Dialog::Find::onFind ( )
protected

Callbacks for pressing the dialog buttons.

Definition at line 942 of file find.cpp.

References _action_replace, entry_find, Inkscape::UI::Widget::Entry::getEntry(), and onAction().

Referenced by Find().

◆ onReplace()

void Inkscape::UI::Dialog::Find::onReplace ( )
protected

Definition at line 951 of file find.cpp.

References _action_replace, entry_find, Inkscape::UI::Widget::Entry::getEntry(), onAction(), and status.

Referenced by Find().

◆ onSearchinProperty()

void Inkscape::UI::Dialog::Find::onSearchinProperty ( )
protected

Definition at line 1094 of file find.cpp.

References onToggleCheck(), and searchinToggle().

Referenced by Find().

◆ onSearchinText()

void Inkscape::UI::Dialog::Find::onSearchinText ( )
protected

Definition at line 1088 of file find.cpp.

References onToggleCheck(), and searchinToggle().

Referenced by Find().

◆ onToggleAlltypes()

void Inkscape::UI::Dialog::Find::onToggleAlltypes ( )
protected

Definition at line 1078 of file find.cpp.

References check_alltypes, checkTypes, and onToggleCheck().

Referenced by Find().

◆ onToggleCheck()

void Inkscape::UI::Dialog::Find::onToggleCheck ( )
protected

◆ searchinToggle()

void Inkscape::UI::Dialog::Find::searchinToggle ( bool  on)
protected

Toggle all the properties checkboxes.

Definition at line 1100 of file find.cpp.

References checkProperties.

Referenced by onSearchinProperty(), and onSearchinText().

◆ selectionChanged()

void Inkscape::UI::Dialog::Find::selectionChanged ( Selection selection)
overridevirtual

Reimplemented from Inkscape::UI::Dialog::DialogBase.

Definition at line 385 of file find.cpp.

References blocked, and status.

◆ squeeze_window()

void Inkscape::UI::Dialog::Find::squeeze_window ( )
protected

Shrink the dialog size when the expander widget is closed Currently not working, no known way to do this.

Definition at line 1117 of file find.cpp.

Referenced by onExpander().

Member Data Documentation

◆ _action_replace

bool Inkscape::UI::Dialog::Find::_action_replace
private

Finding or replacing.

Definition at line 291 of file find.h.

Referenced by filter_fields(), item_font_match(), onAction(), onFind(), and onReplace().

◆ _left_size_group

Glib::RefPtr<Gtk::SizeGroup> Inkscape::UI::Dialog::Find::_left_size_group
private

Definition at line 269 of file find.h.

Referenced by Find().

◆ _right_size_group

Glib::RefPtr<Gtk::SizeGroup> Inkscape::UI::Dialog::Find::_right_size_group
private

Definition at line 270 of file find.h.

Referenced by Find().

◆ blocked

bool Inkscape::UI::Dialog::Find::blocked
private

Definition at line 292 of file find.h.

Referenced by onAction(), and selectionChanged().

◆ box_buttons

Gtk::Box Inkscape::UI::Dialog::Find::box_buttons
private

Definition at line 285 of file find.h.

Referenced by Find().

◆ button_find

Gtk::Button Inkscape::UI::Dialog::Find::button_find
private

Definition at line 283 of file find.h.

Referenced by Find(), and onToggleCheck().

◆ button_replace

Gtk::Button Inkscape::UI::Dialog::Find::button_replace
private

Definition at line 284 of file find.h.

Referenced by Find(), onAction(), and onToggleCheck().

◆ check_alltypes

Gtk::CheckButton Inkscape::UI::Dialog::Find::check_alltypes
private

Object type widgets.

Definition at line 253 of file find.h.

Referenced by Find(), item_type_match(), onToggleAlltypes(), and onToggleCheck().

◆ check_attributename

Gtk::CheckButton Inkscape::UI::Dialog::Find::check_attributename
private

Definition at line 234 of file find.h.

Referenced by filter_fields(), Find(), and onAction().

◆ check_attributevalue

Gtk::CheckButton Inkscape::UI::Dialog::Find::check_attributevalue
private

Definition at line 235 of file find.h.

Referenced by filter_fields(), and Find().

◆ check_case_sensitive

Gtk::CheckButton Inkscape::UI::Dialog::Find::check_case_sensitive
private

General option widgets.

Definition at line 219 of file find.h.

Referenced by Find(), and onAction().

◆ check_clones

Gtk::CheckButton Inkscape::UI::Dialog::Find::check_clones
private

Definition at line 261 of file find.h.

Referenced by Find(), and item_type_match().

◆ check_desc

Gtk::CheckButton Inkscape::UI::Dialog::Find::check_desc
private

Definition at line 238 of file find.h.

Referenced by filter_fields(), and Find().

◆ check_ellipses

Gtk::CheckButton Inkscape::UI::Dialog::Find::check_ellipses
private

Definition at line 255 of file find.h.

Referenced by Find(), and item_type_match().

◆ check_exact_match

Gtk::CheckButton Inkscape::UI::Dialog::Find::check_exact_match
private

Definition at line 220 of file find.h.

Referenced by Find(), and onAction().

◆ check_font

Gtk::CheckButton Inkscape::UI::Dialog::Find::check_font
private

Definition at line 237 of file find.h.

Referenced by filter_fields(), and Find().

◆ check_groups

Gtk::CheckButton Inkscape::UI::Dialog::Find::check_groups
private

Definition at line 260 of file find.h.

Referenced by Find(), and item_type_match().

◆ check_ids

Gtk::CheckButton Inkscape::UI::Dialog::Find::check_ids
private

Property type widgets.

Definition at line 233 of file find.h.

Referenced by filter_fields(), and Find().

◆ check_images

Gtk::CheckButton Inkscape::UI::Dialog::Find::check_images
private

Definition at line 262 of file find.h.

Referenced by Find(), and item_type_match().

◆ check_include_hidden

Gtk::CheckButton Inkscape::UI::Dialog::Find::check_include_hidden
private

Definition at line 221 of file find.h.

Referenced by Find(), and onAction().

◆ check_include_locked

Gtk::CheckButton Inkscape::UI::Dialog::Find::check_include_locked
private

Definition at line 222 of file find.h.

Referenced by Find(), and onAction().

◆ check_offsets

Gtk::CheckButton Inkscape::UI::Dialog::Find::check_offsets
private

Definition at line 263 of file find.h.

Referenced by Find(), and item_type_match().

◆ check_paths

Gtk::CheckButton Inkscape::UI::Dialog::Find::check_paths
private

Definition at line 258 of file find.h.

Referenced by Find(), and item_type_match().

◆ check_rects

Gtk::CheckButton Inkscape::UI::Dialog::Find::check_rects
private

Definition at line 254 of file find.h.

Referenced by Find(), and item_type_match().

◆ check_scope_all

Gtk::CheckButton Inkscape::UI::Dialog::Find::check_scope_all
private

Scope and search in widgets.

Definition at line 205 of file find.h.

Referenced by Find().

◆ check_scope_layer

Gtk::CheckButton Inkscape::UI::Dialog::Find::check_scope_layer
private

Definition at line 206 of file find.h.

Referenced by Find(), and onAction().

◆ check_scope_selection

Gtk::CheckButton Inkscape::UI::Dialog::Find::check_scope_selection
private

Definition at line 207 of file find.h.

Referenced by Find(), and onAction().

◆ check_searchin_property

Gtk::CheckButton Inkscape::UI::Dialog::Find::check_searchin_property
private

Definition at line 209 of file find.h.

Referenced by filter_fields(), Find(), and onToggleCheck().

◆ check_searchin_text

Gtk::CheckButton Inkscape::UI::Dialog::Find::check_searchin_text
private

Definition at line 208 of file find.h.

Referenced by filter_fields(), and Find().

◆ check_spirals

Gtk::CheckButton Inkscape::UI::Dialog::Find::check_spirals
private

Definition at line 257 of file find.h.

Referenced by Find(), and item_type_match().

◆ check_stars

Gtk::CheckButton Inkscape::UI::Dialog::Find::check_stars
private

Definition at line 256 of file find.h.

Referenced by Find(), and item_type_match().

◆ check_style

Gtk::CheckButton Inkscape::UI::Dialog::Find::check_style
private

Definition at line 236 of file find.h.

Referenced by filter_fields(), and Find().

◆ check_texts

Gtk::CheckButton Inkscape::UI::Dialog::Find::check_texts
private

Definition at line 259 of file find.h.

Referenced by Find(), and item_type_match().

◆ check_title

Gtk::CheckButton Inkscape::UI::Dialog::Find::check_title
private

Definition at line 239 of file find.h.

Referenced by filter_fields(), and Find().

◆ checkProperties

std::vector<Gtk::CheckButton *> Inkscape::UI::Dialog::Find::checkProperties
private

A vector of all the properties widgets for easy processing.

Definition at line 248 of file find.h.

Referenced by Find(), onToggleCheck(), and searchinToggle().

◆ checkTypes

std::vector<Gtk::CheckButton *> Inkscape::UI::Dialog::Find::checkTypes
private

A vector of all the check option widgets for easy processing.

Definition at line 275 of file find.h.

Referenced by Find(), onToggleAlltypes(), and onToggleCheck().

◆ entry_find

UI::Widget::Entry Inkscape::UI::Dialog::Find::entry_find
private

Definition at line 198 of file find.h.

Referenced by desktopReplaced(), filter_fields(), Find(), onFind(), and onReplace().

◆ entry_replace

UI::Widget::Entry Inkscape::UI::Dialog::Find::entry_replace
private

◆ expander_options

Gtk::Expander Inkscape::UI::Dialog::Find::expander_options
private

Definition at line 227 of file find.h.

Referenced by Find(), and onExpander().

◆ frame_options

UI::Widget::Frame Inkscape::UI::Dialog::Find::frame_options
private

Definition at line 228 of file find.h.

Referenced by Find().

◆ frame_properties

UI::Widget::Frame Inkscape::UI::Dialog::Find::frame_properties
private

Definition at line 243 of file find.h.

Referenced by Find().

◆ frame_scope

UI::Widget::Frame Inkscape::UI::Dialog::Find::frame_scope
private

Definition at line 214 of file find.h.

Referenced by Find().

◆ frame_searchin

UI::Widget::Frame Inkscape::UI::Dialog::Find::frame_searchin
private

Definition at line 213 of file find.h.

Referenced by Find().

◆ frame_types

UI::Widget::Frame Inkscape::UI::Dialog::Find::frame_types
private

Definition at line 267 of file find.h.

Referenced by Find().

◆ hbox_options

Gtk::Box Inkscape::UI::Dialog::Find::hbox_options
private

Definition at line 225 of file find.h.

Referenced by Find().

◆ hbox_properties

Gtk::Box Inkscape::UI::Dialog::Find::hbox_properties
private

Definition at line 240 of file find.h.

Referenced by Find().

◆ hbox_searchin

Gtk::Box Inkscape::UI::Dialog::Find::hbox_searchin
private

Definition at line 210 of file find.h.

Referenced by Find().

◆ hbox_types

Gtk::Box Inkscape::UI::Dialog::Find::hbox_types
private

Definition at line 266 of file find.h.

Referenced by Find().

◆ hboxbutton_row

Gtk::Box Inkscape::UI::Dialog::Find::hboxbutton_row
private

Definition at line 286 of file find.h.

Referenced by Find().

◆ label_group

Glib::RefPtr<Gtk::SizeGroup> Inkscape::UI::Dialog::Find::label_group
private

Definition at line 200 of file find.h.

Referenced by Find().

◆ status

Gtk::Label Inkscape::UI::Dialog::Find::status
private

Action Buttons and status.

Definition at line 282 of file find.h.

Referenced by Find(), onAction(), onReplace(), onToggleCheck(), and selectionChanged().

◆ vbox_expander

Gtk::Box Inkscape::UI::Dialog::Find::vbox_expander
private

Definition at line 226 of file find.h.

Referenced by Find().

◆ vbox_options1

Gtk::Box Inkscape::UI::Dialog::Find::vbox_options1
private

Definition at line 223 of file find.h.

Referenced by Find().

◆ vbox_options2

Gtk::Box Inkscape::UI::Dialog::Find::vbox_options2
private

Definition at line 224 of file find.h.

Referenced by Find().

◆ vbox_properties1

Gtk::Box Inkscape::UI::Dialog::Find::vbox_properties1
private

Definition at line 241 of file find.h.

Referenced by Find().

◆ vbox_properties2

Gtk::Box Inkscape::UI::Dialog::Find::vbox_properties2
private

Definition at line 242 of file find.h.

Referenced by Find().

◆ vbox_scope

Gtk::Box Inkscape::UI::Dialog::Find::vbox_scope
private

Definition at line 211 of file find.h.

Referenced by Find().

◆ vbox_searchin

Gtk::Box Inkscape::UI::Dialog::Find::vbox_searchin
private

Definition at line 212 of file find.h.

Referenced by Find().

◆ vbox_types1

Gtk::Box Inkscape::UI::Dialog::Find::vbox_types1
private

Definition at line 264 of file find.h.

Referenced by Find().

◆ vbox_types2

Gtk::Box Inkscape::UI::Dialog::Find::vbox_types2
private

Definition at line 265 of file find.h.

Referenced by Find().


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