digiKam Developer Documentation
Professional Photo Management with the Power of Open Source
Loading...
Searching...
No Matches
Digikam::SketchWidget Class Reference
+ Inheritance diagram for Digikam::SketchWidget:

Public Slots

void setPenColor (const QColor &newColor)
 
void setPenWidth (int newWidth)
 
void slotClear ()
 
void slotRedo ()
 
void slotUndo ()
 

Signals

void signalPenColorChanged (const QColor &)
 
void signalPenSizeChanged (int)
 
void signalSketchChanged (const QImage &)
 
void signalUndoRedoStateChanged (bool hasUndo, bool hasRedo)
 

Public Member Functions

 SketchWidget (QWidget *const parent=nullptr)
 
bool isClear () const
 
QColor penColor () const
 
int penWidth () const
 
void setSketchImage (const QImage &image)
 
bool setSketchImageFromXML (const QString &xml)
 
bool setSketchImageFromXML (QXmlStreamReader &reader)
 This method set sketch image using XML data based on drawing line history.
 
QImage sketchImage () const
 
QString sketchImageToXML ()
 
void sketchImageToXML (QXmlStreamWriter &writer)
 This method return the drawing line history as XML, to be stored in database as SAlbum data.
 

Protected Member Functions

void keyPressEvent (QKeyEvent *) override
 
void keyReleaseEvent (QKeyEvent *) override
 
void mouseMoveEvent (QMouseEvent *) override
 
void mousePressEvent (QMouseEvent *) override
 
void mouseReleaseEvent (QMouseEvent *) override
 
void paintEvent (QPaintEvent *) override
 
void wheelEvent (QWheelEvent *) override
 

Member Function Documentation

◆ setSketchImageFromXML()

bool Digikam::SketchWidget::setSketchImageFromXML ( QXmlStreamReader &  reader)

Return true if data are imported successfully.