Initial Folder Structure
[photoenhancer] / src / workspace.cpp
1 #include "workspace.h"
2 #include <QPainter>
3 #include "sepiafilter.h"
4 Workspace::Workspace(QWidget *parent) :
5     QWidget(parent)
6 {
7     loadImage("/home/shakir/Desktop/Test/test1.jpg");
8 }
9 void  Workspace::loadImage(QString fileName)
10 {
11     mImage=QImage(fileName);
12     SepiaFilter *filter=new SepiaFilter();
13     filter->applyFilter(mImage);
14
15 }
16 void  Workspace::zoomIn()
17 {
18     mImage=mImage.scaledToHeight(mImage.height()*1.5);
19     mImage=mImage.scaledToWidth(mImage.width()*1.5);
20     update();
21 }
22 void  Workspace::zoomOut()
23 {
24     mImage=mImage.scaledToHeight(mImage.height()*0.5);
25     mImage=mImage.scaledToWidth(mImage.width()*0.5);
26     update();
27 }
28
29 void  Workspace::paintEvent(QPaintEvent *p)
30 {
31     QPainter painter(this);
32     painter.drawImage(mImage.rect(),mImage);
33 }