Inkscape
Vector Graphics Editor
|
#include <page-selector.h>
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 |
Definition at line 32 of file page-selector.h.
Inkscape::UI::Widget::PageSelector::PageSelector | ( | ) |
Definition at line 29 of file page-selector.cpp.
References _label_renderer, _model_columns, _next_button, _page_model, _prev_button, _selector, _selector_changed_connection, Inkscape::UI::expand_padding, Inkscape::UI::expand_widget, nextPage(), Inkscape::UI::pack_start(), prevPage(), renderPageLabel(), and setSelectedPage().
|
override |
Definition at line 61 of file page-selector.cpp.
References _doc_replaced_connection, _selector_changed_connection, and setDocument().
|
private |
Definition at line 181 of file page-selector.cpp.
References _desktop, _document, SPDocument::getPageManager(), Inkscape::PageManager::selectNextPage(), and Inkscape::PageManager::zoomToSelectedPage().
Referenced by PageSelector().
|
private |
Definition at line 101 of file page-selector.cpp.
References _document, _model_columns, _page_model, _selector_changed_connection, SPDocument::getPageManager(), Inkscape::UI::Widget::PageSelector::PageModelColumns::object, page, and selectonChanged().
Referenced by setDocument().
|
private |
Definition at line 188 of file page-selector.cpp.
References _desktop, _document, SPDocument::getPageManager(), Inkscape::PageManager::selectPrevPage(), and Inkscape::PageManager::zoomToSelectedPage().
Referenced by PageSelector().
|
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().
|
private |
Definition at line 128 of file page-selector.cpp.
References _document, _model_columns, _next_button, _page_model, _prev_button, _selector, _selector_changed_connection, SPDocument::getPageManager(), Inkscape::PageManager::hasNextPage(), Inkscape::PageManager::hasPrevPage(), Inkscape::UI::Widget::PageSelector::PageModelColumns::object, and page.
Referenced by pagesChanged(), and setDocument().
void Inkscape::UI::Widget::PageSelector::setDesktop | ( | SPDesktop * | desktop | ) |
Definition at line 68 of file page-selector.cpp.
References _desktop, _doc_replaced_connection, SPDesktop::connectDocumentReplaced(), desktop, SPDesktop::getDocument(), and setDocument().
Referenced by Inkscape::UI::Widget::StatusBar::set_desktop().
|
private |
Definition at line 82 of file page-selector.cpp.
References _document, _page_selected_connection, _pages_changed_connection, Inkscape::PageManager::connectPagesChanged(), SPDocument::getPageManager(), pagesChanged(), and selectonChanged().
Referenced by setDesktop(), and ~PageSelector().
|
private |
Definition at line 173 of file page-selector.cpp.
References _desktop, _document, _model_columns, _selector, SPDocument::getPageManager(), Inkscape::UI::Widget::PageSelector::PageModelColumns::object, page, Inkscape::PageManager::selectPage(), and Inkscape::PageManager::zoomToSelectedPage().
Referenced by PageSelector().
|
private |
Definition at line 49 of file page-selector.h.
Referenced by nextPage(), prevPage(), setDesktop(), and setSelectedPage().
|
private |
Definition at line 63 of file page-selector.h.
Referenced by setDesktop(), and ~PageSelector().
|
private |
Definition at line 50 of file page-selector.h.
Referenced by nextPage(), pagesChanged(), prevPage(), selectonChanged(), setDocument(), and setSelectedPage().
|
private |
Definition at line 57 of file page-selector.h.
Referenced by PageSelector(), and renderPageLabel().
|
private |
Definition at line 56 of file page-selector.h.
Referenced by pagesChanged(), PageSelector(), renderPageLabel(), selectonChanged(), and setSelectedPage().
|
private |
Definition at line 54 of file page-selector.h.
Referenced by PageSelector(), and selectonChanged().
|
private |
Definition at line 58 of file page-selector.h.
Referenced by pagesChanged(), PageSelector(), and selectonChanged().
|
private |
Definition at line 62 of file page-selector.h.
Referenced by setDocument().
|
private |
Definition at line 61 of file page-selector.h.
Referenced by setDocument().
|
private |
Definition at line 53 of file page-selector.h.
Referenced by PageSelector(), and selectonChanged().
|
private |
Definition at line 52 of file page-selector.h.
Referenced by PageSelector(), selectonChanged(), and setSelectedPage().
|
private |
Definition at line 60 of file page-selector.h.
Referenced by pagesChanged(), PageSelector(), selectonChanged(), and ~PageSelector().