Scribus
Open source desktop publishing at your fingertips
NewMarginWidget Class Reference
Inheritance diagram for NewMarginWidget:
Collaboration diagram for NewMarginWidget:

Public Types

enum  SetupFlags { ShowPreset = 1, ShowPrinterMargins = 2, MarginWidgetFlags = 3, BleedWidgetFlags = 4 }
 

Public Slots

void languageChange ()
 
void setTop ()
 
void setBottom ()
 
void setLeft ()
 
void setRight ()
 
void slotLinkMargins ()
 
void setPreset ()
 

Public Member Functions

 NewMarginWidget (QWidget *parent=0)
 
void setup (const MarginStruct &margs, int layoutType, int unitIndex, int flags=MarginWidgetFlags)
 
void setFacingPages (bool facing, int pagetype=0)
 Setup the labels by facing pages option.
 
void setPageWidth (double)
 Setup the spinboxes properties (min/max value etc.) by width.
 
void setPageHeight (double)
 Setup the spinboxes properties (min/max value etc.) by height.
 
void setPageSize (const QString &)
 Set the page size for margin getting from cups.
 
void setNewUnit (int unitIndex)
 
void setNewValues (const MarginStruct &margs)
 
void setMarginPreset (int p)
 Setup the presetCombo without changing the margin values, only used by tabdocument.
 
const MarginStruct & margins () const
 

Protected Slots

void setMarginsToPrinterMargins ()
 

Protected Member Functions

void updateMarginSpinValues ()
 

Protected Attributes

MarginStruct marginData
 
MarginStruct savedMarginData
 
int savedPresetItem
 
bool facingPages
 
int m_flags
 
int m_unitIndex
 
double m_unitRatio
 
QString m_pageSize
 
double pageWidth
 
double pageHeight
 
int pageType
 

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