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 MarginStructmargins () 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: