Added Logic for Customizable Plugin and Filter Support Framework
[photoenhancer] / src / app / viewer / photoviewer.cpp
1 #include "photoviewer.h"
2 #include <QCoreApplication>
3 #include <QFileDialog>
4 #include<QDockWidget>
5 #include "workspace.h"
6 PhotoViewer::PhotoViewer(QWidget *parent) :
7     QMainWindow(parent)
8 {
9     mWorkspace=new Workspace(this);
10   //  setCentralWidget(mWorkspace);
11   //  processCommandLineArgs();
12     browseFiles();
13     QDockWidget *dockWidget = new QDockWidget(tr("Dock Widget"), this);
14       dockWidget->setAllowedAreas(Qt::LeftDockWidgetArea |
15                                   Qt::RightDockWidgetArea);
16       dockWidget->setWidget(mWorkspace);
17       addDockWidget(Qt::BottomDockWidgetArea, dockWidget);
18
19 }
20 void PhotoViewer::browseFiles()
21 {
22    QString fileName=QFileDialog::getOpenFileName(this,tr("Open Image"), "/home/everyourgokul/Desktop/", tr("Image Files (*.png *.jpg *.bmp)"));
23    mWorkspace->loadImage(fileName);
24 }
25
26 //temporary implementaion
27 void PhotoViewer::processCommandLineArgs()
28 {
29     mWorkspace->loadImage(qApp->arguments()[1]);
30 }
31