X-Git-Url: https://vcs.maemo.org/git/?a=blobdiff_plain;f=src%2Fapp%2Fx11%2Fappwindow.cpp;h=2d4825823061db447e94e3b9b98e01561e5ae367;hb=08c29dc7964a5492f31534e2fcd466b1985b32f3;hp=b89219e9d84390f5ab905c6b023e34dccce13c7c;hpb=97d708fe2ef37ca3096398e3293b4d2ebc0f42c1;p=photoenhancer diff --git a/src/app/x11/appwindow.cpp b/src/app/x11/appwindow.cpp index b89219e..2d48258 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) { - mWorkspace=new Workspace(); - setCentralWidget(mWorkspace); + //Creates the workspace objec + mWorkspace=new Workspace(this); + + //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 }