X-Git-Url: http://vcs.maemo.org/git/?a=blobdiff_plain;f=src%2Fcore%2Fworkspace.cpp;fp=src%2Fcore%2Fworkspace.cpp;h=89016098d026130615525dcfbe44074f87d846f9;hb=f3777992798dd68268ba0c5d579ed10acf609a83;hp=0000000000000000000000000000000000000000;hpb=90a9a2f8f6028ff091b0b878955bad369eaffd3f;p=photoenhancer diff --git a/src/core/workspace.cpp b/src/core/workspace.cpp new file mode 100644 index 0000000..8901609 --- /dev/null +++ b/src/core/workspace.cpp @@ -0,0 +1,33 @@ +#include "workspace.h" +#include +#include "sepiafilter.h" +Workspace::Workspace(QWidget *parent) : + QWidget(parent) +{ + loadImage("/home/shakir/Desktop/Test/test1.jpg"); +} +void Workspace::loadImage(QString fileName) +{ + mImage=QImage(fileName); + SepiaFilter *filter=new SepiaFilter(); + filter->applyFilter(mImage); + +} +void Workspace::zoomIn() +{ + mImage=mImage.scaledToHeight(mImage.height()*1.5); + mImage=mImage.scaledToWidth(mImage.width()*1.5); + update(); +} +void Workspace::zoomOut() +{ + mImage=mImage.scaledToHeight(mImage.height()*0.5); + mImage=mImage.scaledToWidth(mImage.width()*0.5); + update(); +} + +void Workspace::paintEvent(QPaintEvent *p) +{ + QPainter painter(this); + painter.drawImage(mImage.rect(),mImage); +}