Scribus Developer Documentation - API
logo-pen

Scribus Developer Documentation - API

LensDialog Class Reference

#include <lensdialog.h>

List of all members.

Public Member Functions

 LensDialog (QWidget *parent, ScribusDoc *doc)
 ~LensDialog ()
void lensSelected (LensItem *item)
void setLensPositionValues (QPointF p)

Public Attributes

QGraphicsScene scene
QList< QPainterPath > origPath
QList< QGraphicsPathItem * > origPathItem
QList< LensItem * > lensList
int currentLens
bool isFirst

Protected Member Functions

void showEvent (QShowEvent *e)

Private Slots

void doZoomIn ()
void doZoomOut ()
void addLens ()
void removeLens ()
void changeLens ()
void selectionHasChanged ()
void setNewLensX (double x)
void setNewLensY (double y)
void setNewLensRadius (double radius)
void setNewLensStrength (double s)


Detailed Description

Definition at line 68 of file lensdialog.h.


Constructor & Destructor Documentation

LensDialog::LensDialog ( QWidget *  parent,
ScribusDoc doc 
)

LensDialog::~LensDialog (  )  [inline]

Definition at line 74 of file lensdialog.h.


Member Function Documentation

void LensDialog::lensSelected ( LensItem item  ) 

void LensDialog::setLensPositionValues ( QPointF  p  ) 

Definition at line 528 of file lensdialog.cpp.

References setNewLensX(), and setNewLensY().

Referenced by LensItem::itemChange(), and setNewLensRadius().

void LensDialog::showEvent ( QShowEvent *  e  )  [protected]

Definition at line 405 of file lensdialog.cpp.

References isFirst, and scene.

void LensDialog::doZoomIn (  )  [private, slot]

Definition at line 413 of file lensdialog.cpp.

Referenced by LensDialog().

void LensDialog::doZoomOut (  )  [private, slot]

Definition at line 418 of file lensdialog.cpp.

Referenced by LensDialog().

void LensDialog::addLens (  )  [private, slot]

void LensDialog::removeLens (  )  [private, slot]

Definition at line 460 of file lensdialog.cpp.

References currentLens, lensList, lensSelected(), and scene.

Referenced by LensDialog().

void LensDialog::changeLens (  )  [private, slot]

Definition at line 475 of file lensdialog.cpp.

References currentLens, and lensList.

Referenced by addLens(), LensDialog(), and lensSelected().

void LensDialog::selectionHasChanged (  )  [private, slot]

Definition at line 485 of file lensdialog.cpp.

References lensList, and scene.

Referenced by LensDialog().

void LensDialog::setNewLensX ( double  x  )  [private, slot]

Definition at line 538 of file lensdialog.cpp.

References currentLens, and lensList.

Referenced by addLens(), LensDialog(), lensSelected(), and setLensPositionValues().

void LensDialog::setNewLensY ( double  y  )  [private, slot]

Definition at line 546 of file lensdialog.cpp.

References currentLens, and lensList.

Referenced by addLens(), LensDialog(), lensSelected(), and setLensPositionValues().

void LensDialog::setNewLensRadius ( double  radius  )  [private, slot]

Definition at line 554 of file lensdialog.cpp.

References currentLens, lensList, and setLensPositionValues().

Referenced by addLens(), LensDialog(), and lensSelected().

void LensDialog::setNewLensStrength ( double  s  )  [private, slot]

Definition at line 567 of file lensdialog.cpp.

References currentLens, and lensList.

Referenced by addLens(), LensDialog(), and lensSelected().


Member Data Documentation

QGraphicsScene LensDialog::scene

Definition at line 77 of file lensdialog.h.

Referenced by addLens(), LensDialog(), removeLens(), selectionHasChanged(), and showEvent().

QList<QPainterPath> LensDialog::origPath

Definition at line 78 of file lensdialog.h.

Referenced by LensDialog(), and LensItem::updateEffect().

QList<QGraphicsPathItem*> LensDialog::origPathItem

Definition at line 79 of file lensdialog.h.

Referenced by LensDialog(), LensEffectsPlugin::run(), and LensItem::updateEffect().

Definition at line 82 of file lensdialog.h.

Referenced by LensDialog(), and showEvent().


The documentation for this class was generated from the following files:
Created with personalized Doxygen. This is documentation for GPL software Scribus - Open Source Desktop Publishing.