#include "GoShoppingView.h"
FamilyShoppingManagerMainWindow::FamilyShoppingManagerMainWindow(QWidget *parent)
- : QMainWindow(parent), activityView(NULL)
+ : QMainWindow(parent), activityView(NULL), showCheckedItemsAction(NULL),
+ endShoppingAction(NULL), goShoppingAction(NULL), editMenu(NULL)
{
- showListManager();
-
- 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);
-
- goShoppingAction = new QAction(tr("Go shopping!"), this);
- connect(goShoppingAction, SIGNAL(triggered()),
- this, SLOT(showGoShopping()));
- menuBar()->addAction(goShoppingAction);
-
aboutAction = new QAction(tr("&About"), this);
connect(aboutAction, SIGNAL(triggered()), this, SLOT(showAbout()));
menuBar()->addAction(aboutAction);
- setCentralWidget(activityView);
- update();
+
+ showListManager();
}
FamilyShoppingManagerMainWindow::~FamilyShoppingManagerMainWindow()
void FamilyShoppingManagerMainWindow::showListManager()
{
menuBar()->clear();
- (showCheckedItemsAction) ? delete showCheckedItemsAction:;
- (endShoppingAction) ? delete endShoppingAction:;
+
+ delete showCheckedItemsAction;
+ delete endShoppingAction;
delete activityView;
activityView = new ListManagerView("ShoppingList.xml", this);
+ setCentralWidget(activityView);
editMenu = new QMenu(tr("&Edit"), this);
editMenu->addAction(tr("Add category"));
menuBar()->addAction(goShoppingAction);
menuBar()->addAction(aboutAction);
+ update();
}
void FamilyShoppingManagerMainWindow::showGoShopping()
delete activityView;
activityView = new GoShoppingView("ShoppingList.xml", this);
+ setCentralWidget(activityView);
showCheckedItemsAction = new QAction(tr("&Show checked"), this);
showCheckedItemsAction->setCheckable(true);
menuBar()->addAction(endShoppingAction);
menuBar()->addAction(aboutAction);
+ update();
}
void FamilyShoppingManagerMainWindow::showAbout()