*/
#include "FamilyShoppingManagerMainWindow.h"
+#include <QMenuBar>
+#include <QMessageBox>
#include "ListManagerView.h"
#include "GoShoppingView.h"
FamilyShoppingManagerMainWindow::FamilyShoppingManagerMainWindow(QWidget *parent)
- : QMainWindow(parent), activityView(new ListManagerView("ShoppingList.xml", this))
+ : QMainWindow(parent), activityView(NULL)
{
+ editMenu = new QMenu(tr("&Edit"), this);
+ editMenu->addAction(tr("Add category"));
+ editMenu->addAction(tr("Remove category"));
+ editMenu->addAction(tr("Add item"));
+ editMenu->addAction(tr("Remove item"));
+ menuBar()->addMenu(editMenu);
+ aboutAction = new QAction(tr("&About"), this);
+ connect(aboutAction, SIGNAL(triggered()), this, SLOT(showAbout()));
+ menuBar()->addAction(aboutAction);
+
+ showListManager();
+ setCentralWidget(activityView);
+ update();
}
FamilyShoppingManagerMainWindow::~FamilyShoppingManagerMainWindow()
void FamilyShoppingManagerMainWindow::showListManager()
{
+ delete activityView;
activityView = new ListManagerView("ShoppingList.xml", this);
}
void FamilyShoppingManagerMainWindow::showGoShopping()
{
+ delete activityView;
activityView = new GoShoppingView("ShoppingList.xml", this);
}
+
+void FamilyShoppingManagerMainWindow::showAbout()
+{
+ QString text;
+ text = "Application name: Family shopping manager\n";
+ text += "Author: Unai IRIGOYEN\n\n";
+ text += "Licence: GPL";
+ QMessageBox::about(this,tr("About"), text);
+}