#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();
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
}