Inkscape
Vector Graphics Editor
Loading...
Searching...
No Matches
Inkscape::Extension::Internal::RvngImportDialog Class Reference

#include <rvng-import-dialog.h>

Inheritance diagram for Inkscape::Extension::Internal::RvngImportDialog:

Public Member Functions

 RvngImportDialog (std::vector< librevenge::RVNGString > const &pages)
 
bool showDialog ()
 
int getSelectedPage () const
 

Private Member Functions

void _setPreviewPage ()
 Renders the given page's thumbnail.
 
void _onPageNumberChanged ()
 
void _onSpinButtonClickPressed (int n_press, double x, double y)
 
void _onSpinButtonClickReleased (int n_press, double x, double y)
 

Private Attributes

Gtk::Box * vbox1
 
Gtk::Button * cancelbutton
 
Gtk::Button * okbutton
 
Gtk::Box * _page_selector_box
 
Gtk::Label * _labelSelect
 
Gtk::Label * _labelTotalPages
 
Gtk::SpinButton * _pageNumberSpin
 
std::vector< librevenge::RVNGString > const & _pages
 
int _current_page = 1
 
bool _spinning = false
 
std::unique_ptr< SPDocument_doc
 
Inkscape::UI::View::SVGViewWidget _preview
 

Detailed Description

Definition at line 30 of file rvng-import-dialog.h.

Constructor & Destructor Documentation

◆ RvngImportDialog()

Member Function Documentation

◆ _onPageNumberChanged()

void Inkscape::Extension::Internal::RvngImportDialog::_onPageNumberChanged ( )
private

Definition at line 91 of file rvng-import-dialog.cpp.

References _current_page, _pageNumberSpin, _pages, _setPreviewPage(), and page.

Referenced by RvngImportDialog().

◆ _onSpinButtonClickPressed()

void Inkscape::Extension::Internal::RvngImportDialog::_onSpinButtonClickPressed ( int  n_press,
double  x,
double  y 
)
private

Definition at line 104 of file rvng-import-dialog.cpp.

References _spinning.

Referenced by RvngImportDialog().

◆ _onSpinButtonClickReleased()

void Inkscape::Extension::Internal::RvngImportDialog::_onSpinButtonClickReleased ( int  n_press,
double  x,
double  y 
)
private

Definition at line 98 of file rvng-import-dialog.cpp.

References _setPreviewPage(), and _spinning.

Referenced by RvngImportDialog().

◆ _setPreviewPage()

void Inkscape::Extension::Internal::RvngImportDialog::_setPreviewPage ( )
private

◆ getSelectedPage()

int Inkscape::Extension::Internal::RvngImportDialog::getSelectedPage ( ) const
inline

Definition at line 36 of file rvng-import-dialog.h.

References _current_page.

◆ showDialog()

bool Inkscape::Extension::Internal::RvngImportDialog::showDialog ( )

Definition at line 85 of file rvng-import-dialog.cpp.

References Inkscape::UI::dialog_run().

Member Data Documentation

◆ _current_page

int Inkscape::Extension::Internal::RvngImportDialog::_current_page = 1
private

Definition at line 56 of file rvng-import-dialog.h.

Referenced by _onPageNumberChanged(), _setPreviewPage(), and getSelectedPage().

◆ _doc

std::unique_ptr<SPDocument> Inkscape::Extension::Internal::RvngImportDialog::_doc
private

Definition at line 59 of file rvng-import-dialog.h.

Referenced by _setPreviewPage().

◆ _labelSelect

Gtk::Label* Inkscape::Extension::Internal::RvngImportDialog::_labelSelect
private

Definition at line 51 of file rvng-import-dialog.h.

Referenced by RvngImportDialog().

◆ _labelTotalPages

Gtk::Label* Inkscape::Extension::Internal::RvngImportDialog::_labelTotalPages
private

Definition at line 52 of file rvng-import-dialog.h.

Referenced by RvngImportDialog().

◆ _page_selector_box

Gtk::Box* Inkscape::Extension::Internal::RvngImportDialog::_page_selector_box
private

Definition at line 50 of file rvng-import-dialog.h.

Referenced by RvngImportDialog().

◆ _pageNumberSpin

Gtk::SpinButton* Inkscape::Extension::Internal::RvngImportDialog::_pageNumberSpin
private

Definition at line 53 of file rvng-import-dialog.h.

Referenced by _onPageNumberChanged(), and RvngImportDialog().

◆ _pages

std::vector<librevenge::RVNGString> const& Inkscape::Extension::Internal::RvngImportDialog::_pages
private

Definition at line 55 of file rvng-import-dialog.h.

Referenced by _onPageNumberChanged(), _setPreviewPage(), and RvngImportDialog().

◆ _preview

Inkscape::UI::View::SVGViewWidget Inkscape::Extension::Internal::RvngImportDialog::_preview
private

Definition at line 60 of file rvng-import-dialog.h.

Referenced by _setPreviewPage(), and RvngImportDialog().

◆ _spinning

bool Inkscape::Extension::Internal::RvngImportDialog::_spinning = false
private

◆ cancelbutton

Gtk::Button* Inkscape::Extension::Internal::RvngImportDialog::cancelbutton
private

Definition at line 47 of file rvng-import-dialog.h.

Referenced by RvngImportDialog().

◆ okbutton

Gtk::Button* Inkscape::Extension::Internal::RvngImportDialog::okbutton
private

Definition at line 48 of file rvng-import-dialog.h.

Referenced by RvngImportDialog().

◆ vbox1

Gtk::Box* Inkscape::Extension::Internal::RvngImportDialog::vbox1
private

Definition at line 46 of file rvng-import-dialog.h.

Referenced by RvngImportDialog().


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