X-Git-Url: http://git.maemo.org/git/?p=photoenhancer;a=blobdiff_plain;f=src%2Fapp%2Fx11%2Fappwindow.cpp;h=dddde4f491bb09518c833306f58b8d2071ce1c5c;hp=b89219e9d84390f5ab905c6b023e34dccce13c7c;hb=HEAD;hpb=97d708fe2ef37ca3096398e3293b4d2ebc0f42c1 diff --git a/src/app/x11/appwindow.cpp b/src/app/x11/appwindow.cpp index b89219e..dddde4f 100644 --- a/src/app/x11/appwindow.cpp +++ b/src/app/x11/appwindow.cpp @@ -1,14 +1,33 @@ #include "appwindow.h" #include "workspace.h" +#include "filterloader.h" + #include #include +#include +#include #include + 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 }