--- /dev/null
+#include "workspace.h"
+#include <QPainter>
+#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);
+}