FOlder Restructure
[photoenhancer] / src / core / baseui / workspace.cpp
diff --git a/src/core/baseui/workspace.cpp b/src/core/baseui/workspace.cpp
new file mode 100644 (file)
index 0000000..673555e
--- /dev/null
@@ -0,0 +1,29 @@
+#include "workspace.h"
+#include <QPainter>
+Workspace::Workspace(QWidget *parent) :
+    QWidget(parent)
+{
+    loadImage("/home/shakir/Desktop/Test/test1.jpg");
+}
+void  Workspace::loadImage(QString fileName)
+{
+    mImage=QImage(fileName);
+}
+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);
+}