#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()
<valuemap type="QVariantMap">
<value key="ProjectExplorer.BuildConfiguration.DisplayName" type="QString">Debug</value>
<valuelist key="abstractProcess.Environment" type="QVariantList">
- <value type="QString">DBUS_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbus-KgyjHUaC1G,guid=106bbfc436dd497d5877374a4b6d90b9</value>
+ <value type="QString">DBUS_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbus-GJlGaxlG0v,guid=0c8e1c6e41d3e6f2d1af89c24b6fc5bb</value>
<value type="QString">DESKTOP_SESSION=default</value>
<value type="QString">DISPLAY=:0.0</value>
<value type="QString">DM_CONTROL=/var/run/xdmctl</value>
- <value type="QString">GPG_AGENT_INFO=/tmp/gpg-yzdzjF/S.gpg-agent:1952:1</value>
+ <value type="QString">GPG_AGENT_INFO=/tmp/gpg-pfjgMn/S.gpg-agent:1953:1</value>
<value type="QString">GS_LIB=/home/onil/.fonts</value>
<value type="QString">GTK2_RC_FILES=/etc/gtk-2.0/gtkrc:/home/onil/.gtkrc-2.0:/home/onil/.gtkrc-2.0-kde4:/home/onil/.kde/share/config/gtkrc-2.0</value>
<value type="QString">GTK_RC_FILES=/etc/gtk/gtkrc:/home/onil/.gtkrc::/home/onil/.kde/share/config/gtkrc</value>
<value type="QString">PWD=/home/onil/Documents</value>
<value type="QString">QTDIR=/usr/share/qt4</value>
<value type="QString">QT_PLUGIN_PATH=/home/onil/.kde/lib/kde4/plugins/:/usr/lib/kde4/plugins/</value>
- <value type="QString">SESSION_MANAGER=local/onil-netbook:@/tmp/.ICE-unix/2045,unix/onil-netbook:/tmp/.ICE-unix/2045</value>
+ <value type="QString">SESSION_MANAGER=local/onil-netbook:@/tmp/.ICE-unix/2044,unix/onil-netbook:/tmp/.ICE-unix/2044</value>
<value type="QString">SHELL=/bin/bash</value>
<value type="QString">SHLVL=0</value>
- <value type="QString">SSH_AGENT_PID=1951</value>
- <value type="QString">SSH_AUTH_SOCK=/tmp/ssh-xgUrxv1901/agent.1901</value>
+ <value type="QString">SSH_AGENT_PID=1952</value>
+ <value type="QString">SSH_AUTH_SOCK=/tmp/ssh-pIQBwR1902/agent.1902</value>
<value type="QString">USER=onil</value>
<value type="QString">WINDOWPATH=7</value>
<value type="QString">XCURSOR_THEME=oxy-white</value>
<value type="QString">XDG_DATA_DIRS=/usr/share:/usr/share:/usr/local/share</value>
- <value type="QString">XDG_SESSION_COOKIE=67465ad3dd74e5003d0b02474b126985-1265471673.149631-453933478</value>
+ <value type="QString">XDG_SESSION_COOKIE=67465ad3dd74e5003d0b02474b126985-1265616314.877010-1127570423</value>
<value type="QString">XDM_MANAGED=method=classic</value>
</valuelist>
<valuelist key="abstractProcess.arguments" type="QVariantList">
<valuemap type="QVariantMap">
<value key="ProjectExplorer.BuildConfiguration.DisplayName" type="QString">Debug</value>
<valuelist key="abstractProcess.Environment" type="QVariantList">
- <value type="QString">DBUS_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbus-KgyjHUaC1G,guid=106bbfc436dd497d5877374a4b6d90b9</value>
+ <value type="QString">DBUS_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbus-GJlGaxlG0v,guid=0c8e1c6e41d3e6f2d1af89c24b6fc5bb</value>
<value type="QString">DESKTOP_SESSION=default</value>
<value type="QString">DISPLAY=:0.0</value>
<value type="QString">DM_CONTROL=/var/run/xdmctl</value>
- <value type="QString">GPG_AGENT_INFO=/tmp/gpg-yzdzjF/S.gpg-agent:1952:1</value>
+ <value type="QString">GPG_AGENT_INFO=/tmp/gpg-pfjgMn/S.gpg-agent:1953:1</value>
<value type="QString">GS_LIB=/home/onil/.fonts</value>
<value type="QString">GTK2_RC_FILES=/etc/gtk-2.0/gtkrc:/home/onil/.gtkrc-2.0:/home/onil/.gtkrc-2.0-kde4:/home/onil/.kde/share/config/gtkrc-2.0</value>
<value type="QString">GTK_RC_FILES=/etc/gtk/gtkrc:/home/onil/.gtkrc::/home/onil/.kde/share/config/gtkrc</value>
<value type="QString">PWD=/home/onil/Documents</value>
<value type="QString">QTDIR=/usr/share/qt4</value>
<value type="QString">QT_PLUGIN_PATH=/home/onil/.kde/lib/kde4/plugins/:/usr/lib/kde4/plugins/</value>
- <value type="QString">SESSION_MANAGER=local/onil-netbook:@/tmp/.ICE-unix/2045,unix/onil-netbook:/tmp/.ICE-unix/2045</value>
+ <value type="QString">SESSION_MANAGER=local/onil-netbook:@/tmp/.ICE-unix/2044,unix/onil-netbook:/tmp/.ICE-unix/2044</value>
<value type="QString">SHELL=/bin/bash</value>
<value type="QString">SHLVL=0</value>
- <value type="QString">SSH_AGENT_PID=1951</value>
- <value type="QString">SSH_AUTH_SOCK=/tmp/ssh-xgUrxv1901/agent.1901</value>
+ <value type="QString">SSH_AGENT_PID=1952</value>
+ <value type="QString">SSH_AUTH_SOCK=/tmp/ssh-pIQBwR1902/agent.1902</value>
<value type="QString">USER=onil</value>
<value type="QString">WINDOWPATH=7</value>
<value type="QString">XCURSOR_THEME=oxy-white</value>
<value type="QString">XDG_DATA_DIRS=/usr/share:/usr/share:/usr/local/share</value>
- <value type="QString">XDG_SESSION_COOKIE=67465ad3dd74e5003d0b02474b126985-1265471673.149631-453933478</value>
+ <value type="QString">XDG_SESSION_COOKIE=67465ad3dd74e5003d0b02474b126985-1265616314.877010-1127570423</value>
<value type="QString">XDM_MANAGED=method=classic</value>
</valuelist>
<value key="abstractProcess.IgnoreReturnValue" type="bool">false</value>