Inkscape
Vector Graphics Editor
Loading...
Searching...
No Matches
Inkscape::UI::Dialog::DocumentResources Class Referencefinal

#include <document-resources.h>

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

Public Member Functions

 DocumentResources ()
 
- 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
 

Private Member Functions

void documentReplaced () override
 
void select_page (const Glib::ustring &id)
 
void refresh_page (const Glib::ustring &id)
 
void refresh_current_page ()
 
void rebuild_stats ()
 
details::Statistics collect_statistics ()
 
void end_editing (const Glib::ustring &path, const Glib::ustring &new_text)
 
void selectionModified (Inkscape::Selection *selection, unsigned flags) override
 
void update_buttons ()
 
std::shared_ptr< details::ResourceItem > selected_item ()
 
void clear_stores ()
 

Private Attributes

Glib::RefPtr< Gtk::Builder > _builder
 
Glib::RefPtr< Gio::ListStoreBase > _item_store
 
Glib::RefPtr< Gtk::TreeModelFilter > _categories
 
Glib::RefPtr< Gtk::BoolFilter > _info_filter
 
std::unique_ptr< TextMatchingFilter_item_filter
 
Glib::RefPtr< Gio::ListStoreBase > _info_store
 
Gtk::CellRendererPixbuf _image_renderer
 
SPDocument_document = nullptr
 
sigc::scoped_connection _selection_change
 
details::Statistics _stats
 
std::string _cur_page_id
 
int _showing_resource = -1
 
std::unique_ptr< IconViewItemFactory_item_factory
 
Gtk::GridView & _gridview
 
Glib::RefPtr< Gtk::SingleSelection > _item_selection_model
 
Gtk::ColumnView & _listview
 
Gtk::ListView & _selector
 
Gtk::Button & _edit
 
Gtk::Button & _select
 
Gtk::Button & _delete
 
Gtk::Button & _extract
 
Gtk::SearchEntry2 & _search
 
boost::ptr_vector< Inkscape::UI::Widget::EntityEntry_rdf_list
 
UI::Widget::Registry _wr
 
Gtk::CellRendererText * _label_renderer
 
sigc::scoped_connection _document_modified
 
sigc::scoped_connection _idle_refresh
 
Glib::RefPtr< Gtk::BoolFilter > _filter
 
Glib::RefPtr< Gtk::SingleSelection > _selection_model
 

Additional Inherited Members

- 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
 
- Protected Attributes inherited from Inkscape::UI::Dialog::DialogBase
Glib::ustring _name
 
Glib::ustring const _prefs_path
 
Glib::ustring const _dialog_type
 

Detailed Description

Definition at line 71 of file document-resources.h.

Constructor & Destructor Documentation

◆ DocumentResources()

Member Function Documentation

◆ clear_stores()

void Inkscape::UI::Dialog::DocumentResources::clear_stores ( )
private

Definition at line 1042 of file document-resources.cpp.

◆ collect_statistics()

details::Statistics Inkscape::UI::Dialog::DocumentResources::collect_statistics ( )
private

Definition at line 796 of file document-resources.cpp.

References Inkscape::UI::Dialog::collect_statistics(), and root.

◆ documentReplaced()

void Inkscape::UI::Dialog::DocumentResources::documentReplaced ( )
overrideprivatevirtual

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

Definition at line 842 of file document-resources.cpp.

◆ end_editing()

void Inkscape::UI::Dialog::DocumentResources::end_editing ( const Glib::ustring &  path,
const Glib::ustring &  new_text 
)
private

◆ rebuild_stats()

void Inkscape::UI::Dialog::DocumentResources::rebuild_stats ( )
private

◆ refresh_current_page()

void Inkscape::UI::Dialog::DocumentResources::refresh_current_page ( )
private

◆ refresh_page()

◆ select_page()

void Inkscape::UI::Dialog::DocumentResources::select_page ( const Glib::ustring &  id)
private

Definition at line 1035 of file document-resources.cpp.

◆ selected_item()

std::shared_ptr< details::ResourceItem > Inkscape::UI::Dialog::DocumentResources::selected_item ( )
private

Definition at line 566 of file document-resources.cpp.

References _item_selection_model.

Referenced by DocumentResources(), and update_buttons().

◆ selectionModified()

void Inkscape::UI::Dialog::DocumentResources::selectionModified ( Inkscape::Selection selection,
unsigned  flags 
)
overrideprivate

Definition at line 875 of file document-resources.cpp.

◆ update_buttons()

void Inkscape::UI::Dialog::DocumentResources::update_buttons ( )
private

Member Data Documentation

◆ _builder

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

Definition at line 88 of file document-resources.h.

Referenced by DocumentResources().

◆ _categories

Glib::RefPtr<Gtk::TreeModelFilter> Inkscape::UI::Dialog::DocumentResources::_categories
private

Definition at line 90 of file document-resources.h.

Referenced by DocumentResources().

◆ _cur_page_id

std::string Inkscape::UI::Dialog::DocumentResources::_cur_page_id
private

Definition at line 98 of file document-resources.h.

◆ _delete

Gtk::Button& Inkscape::UI::Dialog::DocumentResources::_delete
private

Definition at line 107 of file document-resources.h.

Referenced by DocumentResources(), and update_buttons().

◆ _document

SPDocument* Inkscape::UI::Dialog::DocumentResources::_document = nullptr
private

Definition at line 95 of file document-resources.h.

Referenced by DocumentResources().

◆ _document_modified

sigc::scoped_connection Inkscape::UI::Dialog::DocumentResources::_document_modified
private

Definition at line 113 of file document-resources.h.

◆ _edit

Gtk::Button& Inkscape::UI::Dialog::DocumentResources::_edit
private

Definition at line 105 of file document-resources.h.

Referenced by DocumentResources(), and update_buttons().

◆ _extract

Gtk::Button& Inkscape::UI::Dialog::DocumentResources::_extract
private

Definition at line 108 of file document-resources.h.

Referenced by DocumentResources(), and update_buttons().

◆ _filter

Glib::RefPtr<Gtk::BoolFilter> Inkscape::UI::Dialog::DocumentResources::_filter
private

Definition at line 115 of file document-resources.h.

Referenced by DocumentResources().

◆ _gridview

Gtk::GridView& Inkscape::UI::Dialog::DocumentResources::_gridview
private

Definition at line 101 of file document-resources.h.

Referenced by DocumentResources(), and update_buttons().

◆ _idle_refresh

sigc::scoped_connection Inkscape::UI::Dialog::DocumentResources::_idle_refresh
private

Definition at line 114 of file document-resources.h.

◆ _image_renderer

Gtk::CellRendererPixbuf Inkscape::UI::Dialog::DocumentResources::_image_renderer
private

Definition at line 94 of file document-resources.h.

◆ _info_filter

Glib::RefPtr<Gtk::BoolFilter> Inkscape::UI::Dialog::DocumentResources::_info_filter
private

Definition at line 91 of file document-resources.h.

Referenced by DocumentResources().

◆ _info_store

Glib::RefPtr<Gio::ListStoreBase> Inkscape::UI::Dialog::DocumentResources::_info_store
private

Definition at line 93 of file document-resources.h.

Referenced by DocumentResources().

◆ _item_factory

std::unique_ptr<IconViewItemFactory> Inkscape::UI::Dialog::DocumentResources::_item_factory
private

Definition at line 100 of file document-resources.h.

Referenced by DocumentResources().

◆ _item_filter

std::unique_ptr<TextMatchingFilter> Inkscape::UI::Dialog::DocumentResources::_item_filter
private

Definition at line 92 of file document-resources.h.

Referenced by DocumentResources().

◆ _item_selection_model

Glib::RefPtr<Gtk::SingleSelection> Inkscape::UI::Dialog::DocumentResources::_item_selection_model
private

Definition at line 102 of file document-resources.h.

Referenced by DocumentResources(), and selected_item().

◆ _item_store

Glib::RefPtr<Gio::ListStoreBase> Inkscape::UI::Dialog::DocumentResources::_item_store
private

Definition at line 89 of file document-resources.h.

Referenced by DocumentResources().

◆ _label_renderer

Gtk::CellRendererText* Inkscape::UI::Dialog::DocumentResources::_label_renderer
private

Definition at line 112 of file document-resources.h.

◆ _listview

Gtk::ColumnView& Inkscape::UI::Dialog::DocumentResources::_listview
private

Definition at line 103 of file document-resources.h.

Referenced by DocumentResources().

◆ _rdf_list

boost::ptr_vector<Inkscape::UI::Widget::EntityEntry> Inkscape::UI::Dialog::DocumentResources::_rdf_list
private

Definition at line 110 of file document-resources.h.

Referenced by DocumentResources().

◆ _search

Gtk::SearchEntry2& Inkscape::UI::Dialog::DocumentResources::_search
private

Definition at line 109 of file document-resources.h.

Referenced by DocumentResources().

◆ _select

Gtk::Button& Inkscape::UI::Dialog::DocumentResources::_select
private

Definition at line 106 of file document-resources.h.

Referenced by DocumentResources(), and update_buttons().

◆ _selection_change

sigc::scoped_connection Inkscape::UI::Dialog::DocumentResources::_selection_change
private

Definition at line 96 of file document-resources.h.

Referenced by DocumentResources().

◆ _selection_model

Glib::RefPtr<Gtk::SingleSelection> Inkscape::UI::Dialog::DocumentResources::_selection_model
private

Definition at line 116 of file document-resources.h.

Referenced by DocumentResources().

◆ _selector

Gtk::ListView& Inkscape::UI::Dialog::DocumentResources::_selector
private

Definition at line 104 of file document-resources.h.

Referenced by DocumentResources().

◆ _showing_resource

int Inkscape::UI::Dialog::DocumentResources::_showing_resource = -1
private

Definition at line 99 of file document-resources.h.

Referenced by DocumentResources(), and update_buttons().

◆ _stats

details::Statistics Inkscape::UI::Dialog::DocumentResources::_stats
private

Definition at line 97 of file document-resources.h.

Referenced by DocumentResources().

◆ _wr

UI::Widget::Registry Inkscape::UI::Dialog::DocumentResources::_wr
private

Definition at line 111 of file document-resources.h.

Referenced by DocumentResources().


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