git-svn-id: file:///svnroot/family-shop-mgr@35 26eb2498-383b-47a6-be48-5d6f36779e85
[family-shop-mgr] / code / family-shop-mgr / GUI / GoShoppingView.cpp
1 /*\r
2  * This file is part of family-shop-mgr.\r
3  *\r
4  * family-shop-mgr is free software: you can redistribute it and/or modify\r
5  * it under the terms of the GNU General Public License as published by\r
6  * the Free Software Foundation, either version 3 of the License, or\r
7  * (at your option) any later version.\r
8  *\r
9  * family-shop-mgr is distributed in the hope that it will be useful,\r
10  * but WITHOUT ANY WARRANTY; without even the implied warranty of\r
11  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\r
12  * GNU General Public License for more details.\r
13  *\r
14  * You should have received a copy of the GNU General Public License\r
15  * along with family-shop-mgr.  If not, see <http://www.gnu.org/licenses/>.\r
16  *\r
17  * Author: Unai IRIGOYEN\r
18  * Date: 12/17/2009\r
19  *\r
20  */\r
21 \r
22 #include "GoShoppingView.h"\r
23 \r
24 #include "ShoppingTreeModel.h"\r
25 \r
26 /*******************************************************************/\r
27 GoShoppingView::GoShoppingView(QString xmlFileName, QWidget *parent)\r
28     :QTreeView(parent)\r
29 {\r
30     ShoppingTreeModel *model = new ShoppingTreeModel(xmlFileName, this);\r
31     this->setModel(model);\r
32     this->setAnimated(true);\r
33     this->setAutoExpandDelay(1);\r
34     this->setAutoScroll(true);\r
35     this->setExpandsOnDoubleClick(true);\r
36     this->setSortingEnabled(true);\r
37     for(int column = 0; column < model->columnCount(); column++)\r
38         this->resizeColumnToContents(column);\r
39 }\r
40 \r
41 /*******************************************************************/\r
42 GoShoppingView::~GoShoppingView()\r
43 {\r
44 }\r