Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

DrawPadCanvas Class Reference

#include </home/clem/local/src/opie/noncore/graphics/drawpad/drawpadcanvas.h>

Collaboration diagram for DrawPadCanvas:

Collaboration graph
[legend]
List of all members.

Public Slots

void deleteAll ()
void newPage (QString title, uint width, uint height, const QColor &color)
void clearPage ()
void deletePage ()
void movePageUp ()
void movePageDown ()
void undo ()
void redo ()
void goFirstPage ()
void goPreviousPage ()
void goNextPage ()
void goLastPage ()

Signals

void pagesChanged ()

Public Member Functions

 DrawPadCanvas (DrawPad *drawPad, QWidget *parent=0, const char *name=0)
 ~DrawPadCanvas ()
void load (QIODevice *ioDevice)
void initialPage ()
void save (QIODevice *ioDevice)
void importPage (const QString &fileName)
void exportPage (uint fromPage, uint toPage, const QString &name, const QString &format)
void importPixmap (const QPixmap &)
bool goPreviousPageEnabled ()
bool goNextPageEnabled ()
PagecurrentPage ()
QList< Pagepages ()
uint pagePosition ()
uint pageCount ()
void selectPage (Page *page)
void selectPage (uint pagePosition)
void backupPage ()

Protected Member Functions

void contentsMousePressEvent (QMouseEvent *e)
void contentsMouseReleaseEvent (QMouseEvent *e)
void contentsMouseMoveEvent (QMouseEvent *e)
void drawContents (QPainter *p, int cx, int cy, int cw, int ch)

Private Attributes

DrawPadm_pDrawPad
QList< Pagem_pages

Constructor & Destructor Documentation

DrawPadCanvas::DrawPadCanvas DrawPad drawPad,
QWidget *  parent = 0,
const char *  name = 0
 

Definition at line 155 of file drawpadcanvas.cpp.

References m_pages, and m_pDrawPad.

DrawPadCanvas::~DrawPadCanvas  ) 
 

Definition at line 164 of file drawpadcanvas.cpp.


Member Function Documentation

void DrawPadCanvas::backupPage  ) 
 

Definition at line 370 of file drawpadcanvas.cpp.

References m_pages, and pagesChanged().

Referenced by TextTool::mousePressEvent(), ShapeTool::mousePressEvent(), PointTool::mousePressEvent(), FillTool::mousePressEvent(), and EraseTool::mousePressEvent().

void DrawPadCanvas::clearPage  )  [slot]
 

Definition at line 414 of file drawpadcanvas.cpp.

References m_pages, and Qt::white.

Referenced by ThumbnailView::clearPage(), and DrawPad::clearPage().

void DrawPadCanvas::contentsMouseMoveEvent QMouseEvent *  e  )  [protected]
 

Definition at line 535 of file drawpadcanvas.cpp.

References m_pDrawPad, and DrawPad::tool().

void DrawPadCanvas::contentsMousePressEvent QMouseEvent *  e  )  [protected]
 

Definition at line 525 of file drawpadcanvas.cpp.

References m_pDrawPad, and DrawPad::tool().

void DrawPadCanvas::contentsMouseReleaseEvent QMouseEvent *  e  )  [protected]
 

Definition at line 530 of file drawpadcanvas.cpp.

References m_pDrawPad, and DrawPad::tool().

Page * DrawPadCanvas::currentPage  ) 
 

Definition at line 340 of file drawpadcanvas.cpp.

References m_pages.

Referenced by drawContents(), ShapeTool::mouseMoveEvent(), PointTool::mouseMoveEvent(), EraseTool::mouseMoveEvent(), TextTool::mousePressEvent(), FillTool::mousePressEvent(), ShapeTool::mouseReleaseEvent(), DrawPad::pageInformation(), PageListBox::updateView(), and DrawPad::updateView().

void DrawPadCanvas::deleteAll  )  [slot]
 

Definition at line 387 of file drawpadcanvas.cpp.

References height, m_pages, pagesChanged(), Qt::white, and width.

Referenced by DrawPad::deleteAll().

void DrawPadCanvas::deletePage  )  [slot]
 

Definition at line 422 of file drawpadcanvas.cpp.

References height, m_pages, pagesChanged(), Qt::white, and width.

Referenced by ThumbnailView::deletePage(), and DrawPad::deletePage().

void DrawPadCanvas::drawContents QPainter *  p,
int  cx,
int  cy,
int  cw,
int  ch
[protected]
 

Definition at line 540 of file drawpadcanvas.cpp.

References currentPage(), m_pages, and Page::pixmap().

void DrawPadCanvas::exportPage uint  fromPage,
uint  toPage,
const QString name,
const QString format
 

Definition at line 303 of file drawpadcanvas.cpp.

References i, MimeType::id(), image, m_pages, QString::number(), FileManager::saveFile(), AppLnk::setName(), and AppLnk::setType().

Referenced by DrawPad::exportPage().

void DrawPadCanvas::goFirstPage  )  [slot]
 

Definition at line 486 of file drawpadcanvas.cpp.

References m_pages, and pagesChanged().

void DrawPadCanvas::goLastPage  )  [slot]
 

Definition at line 515 of file drawpadcanvas.cpp.

References m_pages, and pagesChanged().

void DrawPadCanvas::goNextPage  )  [slot]
 

Definition at line 506 of file drawpadcanvas.cpp.

References m_pages, and pagesChanged().

bool DrawPadCanvas::goNextPageEnabled  ) 
 

Definition at line 463 of file drawpadcanvas.cpp.

References m_pages.

Referenced by ThumbnailView::updateView(), and DrawPad::updateView().

void DrawPadCanvas::goPreviousPage  )  [slot]
 

Definition at line 496 of file drawpadcanvas.cpp.

References m_pages, and pagesChanged().

bool DrawPadCanvas::goPreviousPageEnabled  ) 
 

Definition at line 458 of file drawpadcanvas.cpp.

References m_pages.

Referenced by ThumbnailView::updateView(), and DrawPad::updateView().

void DrawPadCanvas::importPage const QString fileName  ) 
 

Definition at line 278 of file drawpadcanvas.cpp.

References m_pages, pagesChanged(), and Page::pixmap().

Referenced by DrawPad::importPage().

void DrawPadCanvas::importPixmap const QPixmap &   ) 
 

Definition at line 291 of file drawpadcanvas.cpp.

References m_pages, pagesChanged(), and Page::pixmap().

Referenced by DrawPad::slotAppMessage().

void DrawPadCanvas::initialPage  ) 
 

Definition at line 211 of file drawpadcanvas.cpp.

References height, m_pages, pagesChanged(), Qt::white, and width.

Referenced by DrawPad::finishStartup().

void DrawPadCanvas::load QIODevice ioDevice  ) 
 

Definition at line 168 of file drawpadcanvas.cpp.

References QTextCodec::codecForName(), height, m_pages, p, DrawPadCanvasXmlHandler::pages(), pages(), pagesChanged(), QTextStream::setCodec(), Qt::white, and width.

Referenced by DrawPad::finishStartup().

void DrawPadCanvas::movePageDown  )  [slot]
 

Definition at line 449 of file drawpadcanvas.cpp.

References m_pages, and pagesChanged().

Referenced by ThumbnailView::movePageDown().

void DrawPadCanvas::movePageUp  )  [slot]
 

Definition at line 440 of file drawpadcanvas.cpp.

References m_pages, and pagesChanged().

Referenced by ThumbnailView::movePageUp().

void DrawPadCanvas::newPage QString  title,
uint  width,
uint  height,
const QColor &  color
[slot]
 

Definition at line 403 of file drawpadcanvas.cpp.

References m_pages, and pagesChanged().

Referenced by ThumbnailView::newPage(), and DrawPad::newPage().

uint DrawPadCanvas::pageCount  ) 
 

Definition at line 355 of file drawpadcanvas.cpp.

References m_pages.

Referenced by DrawPad::exportPage(), and DrawPad::updateView().

uint DrawPadCanvas::pagePosition  ) 
 

Definition at line 350 of file drawpadcanvas.cpp.

References m_pages.

Referenced by DrawPad::exportPage(), DrawPad::saveConfig(), and DrawPad::updateView().

QList< Page > DrawPadCanvas::pages  ) 
 

Definition at line 345 of file drawpadcanvas.cpp.

References m_pages.

Referenced by load(), and PageListBox::updateView().

void DrawPadCanvas::pagesChanged  )  [signal]
 

Referenced by backupPage(), deleteAll(), deletePage(), goFirstPage(), goLastPage(), goNextPage(), goPreviousPage(), importPage(), importPixmap(), initialPage(), load(), movePageDown(), movePageUp(), newPage(), redo(), selectPage(), and undo().

void DrawPadCanvas::redo  )  [slot]
 

Definition at line 477 of file drawpadcanvas.cpp.

References m_pages, and pagesChanged().

void DrawPadCanvas::save QIODevice ioDevice  ) 
 

Definition at line 233 of file drawpadcanvas.cpp.

References QBuffer::close(), QTextCodec::codecForName(), Opie::Core::endl(), i, image, IO_WriteOnly, m_pages, QBuffer::open(), s, and QTextStream::setCodec().

Referenced by DrawPad::~DrawPad().

void DrawPadCanvas::selectPage uint  pagePosition  ) 
 

Definition at line 377 of file drawpadcanvas.cpp.

References m_pages, and pagesChanged().

void DrawPadCanvas::selectPage Page page  ) 
 

Definition at line 360 of file drawpadcanvas.cpp.

References m_pages, and pagesChanged().

Referenced by ThumbnailView::changePage(), and DrawPad::loadConfig().

void DrawPadCanvas::undo  )  [slot]
 

Definition at line 468 of file drawpadcanvas.cpp.

References m_pages, and pagesChanged().


Member Data Documentation

QList<Page> DrawPadCanvas::m_pages [private]
 

Definition at line 80 of file drawpadcanvas.h.

Referenced by backupPage(), clearPage(), currentPage(), deleteAll(), deletePage(), drawContents(), DrawPadCanvas(), exportPage(), goFirstPage(), goLastPage(), goNextPage(), goNextPageEnabled(), goPreviousPage(), goPreviousPageEnabled(), importPage(), importPixmap(), initialPage(), load(), movePageDown(), movePageUp(), newPage(), pageCount(), pagePosition(), pages(), redo(), save(), selectPage(), and undo().

DrawPad* DrawPadCanvas::m_pDrawPad [private]
 

Definition at line 79 of file drawpadcanvas.h.

Referenced by contentsMouseMoveEvent(), contentsMousePressEvent(), contentsMouseReleaseEvent(), and DrawPadCanvas().


The documentation for this class was generated from the following files:
Generated on Sat Nov 5 17:31:37 2005 for OPIE by  doxygen 1.4.2