Inkscape
Vector Graphics Editor
Loading...
Searching...
No Matches
Inkscape::UI::Widget::PageSelector Class Reference

#include <page-selector.h>

Inheritance diagram for Inkscape::UI::Widget::PageSelector:

Classes

class  PageModelColumns
 

Public Member Functions

 PageSelector ()
 
 ~PageSelector () override
 
void setDesktop (SPDesktop *desktop)
 

Private Member Functions

void setDocument (SPDocument *document)
 
void pagesChanged ()
 
void selectonChanged (SPPage *page)
 
void renderPageLabel (Gtk::TreeModel::const_iterator const &row)
 Render the page icon into a suitable label.
 
void setSelectedPage ()
 
void nextPage ()
 
void prevPage ()
 

Private Attributes

SPDesktop_desktop = nullptr
 
SPDocument_document = nullptr
 
Gtk::ComboBox _selector
 
Gtk::Button _prev_button
 
Gtk::Button _next_button
 
PageModelColumns _model_columns
 
Gtk::CellRendererText _label_renderer
 
Glib::RefPtr< Gtk::ListStore > _page_model
 
sigc::connection _selector_changed_connection
 
sigc::connection _pages_changed_connection
 
sigc::connection _page_selected_connection
 
sigc::connection _doc_replaced_connection
 

Detailed Description

Definition at line 32 of file page-selector.h.

Constructor & Destructor Documentation

◆ PageSelector()

◆ ~PageSelector()

Inkscape::UI::Widget::PageSelector::~PageSelector ( )
override

Member Function Documentation

◆ nextPage()

void Inkscape::UI::Widget::PageSelector::nextPage ( )
private

◆ pagesChanged()

void Inkscape::UI::Widget::PageSelector::pagesChanged ( )
private

◆ prevPage()

void Inkscape::UI::Widget::PageSelector::prevPage ( )
private

◆ renderPageLabel()

void Inkscape::UI::Widget::PageSelector::renderPageLabel ( Gtk::TreeModel::const_iterator const &  row)
private

Render the page icon into a suitable label.

Definition at line 150 of file page-selector.cpp.

References _label_renderer, _model_columns, SPPage::getPagePosition(), label, Inkscape::UI::Widget::PageSelector::PageModelColumns::object, and page.

Referenced by PageSelector().

◆ selectonChanged()

◆ setDesktop()

void Inkscape::UI::Widget::PageSelector::setDesktop ( SPDesktop desktop)

◆ setDocument()

void Inkscape::UI::Widget::PageSelector::setDocument ( SPDocument document)
private

◆ setSelectedPage()

Member Data Documentation

◆ _desktop

SPDesktop* Inkscape::UI::Widget::PageSelector::_desktop = nullptr
private

Definition at line 49 of file page-selector.h.

Referenced by nextPage(), prevPage(), setDesktop(), and setSelectedPage().

◆ _doc_replaced_connection

sigc::connection Inkscape::UI::Widget::PageSelector::_doc_replaced_connection
private

Definition at line 63 of file page-selector.h.

Referenced by setDesktop(), and ~PageSelector().

◆ _document

SPDocument* Inkscape::UI::Widget::PageSelector::_document = nullptr
private

◆ _label_renderer

Gtk::CellRendererText Inkscape::UI::Widget::PageSelector::_label_renderer
private

Definition at line 57 of file page-selector.h.

Referenced by PageSelector(), and renderPageLabel().

◆ _model_columns

PageModelColumns Inkscape::UI::Widget::PageSelector::_model_columns
private

◆ _next_button

Gtk::Button Inkscape::UI::Widget::PageSelector::_next_button
private

Definition at line 54 of file page-selector.h.

Referenced by PageSelector(), and selectonChanged().

◆ _page_model

Glib::RefPtr<Gtk::ListStore> Inkscape::UI::Widget::PageSelector::_page_model
private

Definition at line 58 of file page-selector.h.

Referenced by pagesChanged(), PageSelector(), and selectonChanged().

◆ _page_selected_connection

sigc::connection Inkscape::UI::Widget::PageSelector::_page_selected_connection
private

Definition at line 62 of file page-selector.h.

Referenced by setDocument().

◆ _pages_changed_connection

sigc::connection Inkscape::UI::Widget::PageSelector::_pages_changed_connection
private

Definition at line 61 of file page-selector.h.

Referenced by setDocument().

◆ _prev_button

Gtk::Button Inkscape::UI::Widget::PageSelector::_prev_button
private

Definition at line 53 of file page-selector.h.

Referenced by PageSelector(), and selectonChanged().

◆ _selector

Gtk::ComboBox Inkscape::UI::Widget::PageSelector::_selector
private

Definition at line 52 of file page-selector.h.

Referenced by PageSelector(), selectonChanged(), and setSelectedPage().

◆ _selector_changed_connection

sigc::connection Inkscape::UI::Widget::PageSelector::_selector_changed_connection
private

Definition at line 60 of file page-selector.h.

Referenced by pagesChanged(), PageSelector(), selectonChanged(), and ~PageSelector().


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