Done ! Testing and not working :)
[photoenhancer] / src / app / x11 / appwindow.cpp
index b89219e..dddde4f 100644 (file)
@@ -1,14 +1,33 @@
 #include "appwindow.h"
 #include "workspace.h"
+#include "filterloader.h"
+
 #include <QDockWidget>
 #include <QToolBar>
+#include <QFileDialog>
+#include <QDockWidget>
 #include <QMenuBar>
 
 
+
 AppWindow::AppWindow(QWidget *parent):QMainWindow(parent)
 {
+    //Creates the workspace objec
     mWorkspace=new Workspace();
-    setCentralWidget(mWorkspace);
+
+    //Creates the Filter Handler Object and Connect the Signals
+ //   mFilterHandle=new FilterLoader(this);
+ //   connect(mFilterHandle,SIGNAL(filterReady(QString,QString)),this,SLOT(onFilterReady(QString,QString)));
+  //  mFilterHandle->loadFilters();
+
+    //Temporary
+    QDockWidget *dockWidget = new QDockWidget(tr("Dock Widget"), this);
+    dockWidget->setAllowedAreas(Qt::LeftDockWidgetArea | Qt::RightDockWidgetArea);
+    dockWidget->setWidget(mWorkspace);
+    addDockWidget(Qt::BottomDockWidgetArea, dockWidget);
+    setCentralWidget(dockWidget);
+    //Imple Over
+    //UI Definion
     createActions();
     createMenus();
     createToolBars();
@@ -23,6 +42,13 @@ AppWindow::AppWindow(QWidget *parent):QMainWindow(parent)
 
  void AppWindow::open()
  {
+    QString fileName=QFileDialog::getOpenFileName(this,tr("Open Image"), "/home/everyourgokul/Desktop/", tr("Image Files (*.png *.jpg *.bmp)"));
+    mWorkspace->loadImage(fileName);
+ }
+
+ void AppWindow::onFilterReady(QString name,QString id)
+ {
+    //here we need to add the name into the filters menu
 
  }