gui::SelectPagesDialog Class Reference

#include <selectpagesdialog.h>

List of all members.

Public Types

typedef std::vector< size_t > Result

Public Slots

virtual void addBtn_clicked ()
virtual void removeBtn_clicked ()
virtual void originalList_changed (Q3ListBoxItem *item)
virtual void selectedList_changed (Q3ListBoxItem *)

Public Member Functions

 SelectPagesDialog (const QString &filename)
template<typename Container >
void getResult (Container &cont) const

Protected Slots

virtual void languageChange ()

Protected Member Functions

void init (size_t count)
bool init (const QString &filename)

Protected Attributes

QGridLayout * SelectPagesDialogLayout
QVBoxLayout * layout48
QHBoxLayout * layout27
QHBoxLayout * layout47
QVBoxLayout * layout4
QSpacerItem * spacer3
QHBoxLayout * layout6
QSpacerItem * spacer5
QSpacerItem * spacer6
QLabel * textLabel1
Q_ListBox * originalList
Q_ListBox * selectedList
QPushButton * addBtn
QPushButton * removeBtn
QPushButton * cancelBtn
QPushButton * okBtn

Detailed Description

Select page dialog. Used to select pages for PDF to XML export

See also:
MergeDialog

Member Typedef Documentation

typedef std::vector<size_t> gui::SelectPagesDialog::Result

Constructor & Destructor Documentation

gui::SelectPagesDialog::SelectPagesDialog ( const QString &  filename  ) 

Member Function Documentation

void gui::SelectPagesDialog::addBtn_clicked (  )  [virtual, slot]

Slot called when button "<<" to add page to current document is clicked

References addBtn, originalList, and selectedList.

Referenced by SelectPagesDialog().

template<typename Container >
void gui::SelectPagesDialog::getResult ( Container &  cont  )  const [inline]

Returns result of selection.

Creates structure representing the results. Important: Caller is responsible for deallocation).

References selectedList.

bool gui::SelectPagesDialog::init ( const QString &  filename  )  [protected]

Init page selection from pdf file name.

Parameters:
filename Document file name.

References debug::DBG_DBG, PdfOpenException::getMessage(), util::getPdfInstance(), guiPrintDbg, init(), and pdfobjects::CPdf::ReadOnly.

void gui::SelectPagesDialog::init ( size_t  count  )  [protected]

Initializes page selection.

Parameters:
count Document page count.

References originalList.

Referenced by init(), and SelectPagesDialog().

void gui::SelectPagesDialog::languageChange (  )  [protected, virtual, slot]

References addBtn, cancelBtn, okBtn, removeBtn, and textLabel1.

Referenced by SelectPagesDialog().

virtual void gui::SelectPagesDialog::originalList_changed ( Q3ListBoxItem *  item  )  [virtual, slot]

Referenced by SelectPagesDialog().

void gui::SelectPagesDialog::removeBtn_clicked (  )  [virtual, slot]

Slot called when button ">>" to remove page from current document is clicked

References originalList, Q_ListBoxItem, removeBtn, and selectedList.

Referenced by SelectPagesDialog().

virtual void gui::SelectPagesDialog::selectedList_changed ( Q3ListBoxItem *   )  [virtual, slot]

Referenced by SelectPagesDialog().


Member Data Documentation

QPushButton* gui::SelectPagesDialog::addBtn [protected]

button to add current page from right (imported document) to the left (current document)

Referenced by addBtn_clicked(), languageChange(), and SelectPagesDialog().

QPushButton* gui::SelectPagesDialog::cancelBtn [protected]

Cancel button - dismiss dialog without doing anything

Referenced by languageChange(), and SelectPagesDialog().

QHBoxLayout* gui::SelectPagesDialog::layout27 [protected]

Referenced by SelectPagesDialog().

QVBoxLayout* gui::SelectPagesDialog::layout4 [protected]

Referenced by SelectPagesDialog().

QHBoxLayout* gui::SelectPagesDialog::layout47 [protected]

Referenced by SelectPagesDialog().

QVBoxLayout* gui::SelectPagesDialog::layout48 [protected]

Referenced by SelectPagesDialog().

QHBoxLayout* gui::SelectPagesDialog::layout6 [protected]

Referenced by SelectPagesDialog().

QPushButton* gui::SelectPagesDialog::okBtn [protected]

Ok button - accept result of dialog and merge pages

Referenced by languageChange(), and SelectPagesDialog().

Q_ListBox* gui::SelectPagesDialog::originalList [protected]
QPushButton* gui::SelectPagesDialog::removeBtn [protected]

button to remove current page from left

Referenced by languageChange(), removeBtn_clicked(), and SelectPagesDialog().

Q_ListBox* gui::SelectPagesDialog::selectedList [protected]

Referenced by SelectPagesDialog().

QSpacerItem* gui::SelectPagesDialog::spacer3 [protected]

Referenced by SelectPagesDialog().

QSpacerItem* gui::SelectPagesDialog::spacer5 [protected]

Referenced by SelectPagesDialog().

QSpacerItem* gui::SelectPagesDialog::spacer6 [protected]

Referenced by SelectPagesDialog().


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