Added Logic for Customizable Plugin and Filter Support Framework
[photoenhancer] / src / app / viewer / photoviewer.cpp
index 307b37a..d4485a9 100644 (file)
@@ -1,15 +1,28 @@
 #include "photoviewer.h"
 #include <QCoreApplication>
-
+#include <QFileDialog>
+#include<QDockWidget>
 #include "workspace.h"
 PhotoViewer::PhotoViewer(QWidget *parent) :
     QMainWindow(parent)
 {
-    mWorkspace=new Workspace();
-    setCentralWidget(mWorkspace);
-    processCommandLineArgs();
+    mWorkspace=new Workspace(this);
+  //  setCentralWidget(mWorkspace);
+  //  processCommandLineArgs();
+    browseFiles();
+    QDockWidget *dockWidget = new QDockWidget(tr("Dock Widget"), this);
+      dockWidget->setAllowedAreas(Qt::LeftDockWidgetArea |
+                                  Qt::RightDockWidgetArea);
+      dockWidget->setWidget(mWorkspace);
+      addDockWidget(Qt::BottomDockWidgetArea, dockWidget);
 
 }
+void PhotoViewer::browseFiles()
+{
+   QString fileName=QFileDialog::getOpenFileName(this,tr("Open Image"), "/home/everyourgokul/Desktop/", tr("Image Files (*.png *.jpg *.bmp)"));
+   mWorkspace->loadImage(fileName);
+}
+
 //temporary implementaion
 void PhotoViewer::processCommandLineArgs()
 {