2 Situare - A location system for Facebook
3 Copyright (C) 2010 Ixonos Plc. Authors:
5 Henri Lampela - henri.lampela@ixonos.com
6 Kaj Wallin - kaj.wallin@ixonos.com
8 Situare is free software; you can redistribute it and/or
9 modify it under the terms of the GNU General Public License
10 version 2 as published by the Free Software Foundation.
12 Situare is distributed in the hope that it will be useful,
13 but WITHOUT ANY WARRANTY; without even the implied warranty of
14 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15 GNU General Public License for more details.
17 You should have received a copy of the GNU General Public License
18 along with Situare; if not, write to the Free Software
19 Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301,
24 #include "mainwindow.h"
26 MainWindow::MainWindow(QWidget *parent)
29 QWidget *widget = new QWidget;
30 setCentralWidget(widget);
33 QHBoxLayout *tabsLayout = new QHBoxLayout;
34 QLabel *tabFieldLabel = new QLabel;
35 tabFieldLabel->setText(tr("This is TabBar label"));
36 tabsLayout->addWidget(situareTabs);
37 tabsLayout->addWidget(tabFieldLabel);
39 QVBoxLayout *mainLayout = new QVBoxLayout;
40 mainLayout->addLayout(tabsLayout);
41 mainLayout->addWidget(situareViews);
42 widget->setLayout(mainLayout);
44 this->setWindowTitle(tr("Situare"));
47 MainWindow::~MainWindow()
52 void MainWindow::createViews()
54 situareViews = new QStackedWidget(this);
55 situareViews->addWidget(new SituareListView(this));
56 situareViews->addWidget(new SituareMapView(this));
58 situareTabs = new QTabBar(this);
59 situareTabs->addTab(tr("List"));
60 situareTabs->addTab(tr("Map"));
61 connect(situareTabs, SIGNAL(currentChanged(int)), situareViews, SLOT(setCurrentIndex(int)));
64 SituareListView::SituareListView(QWidget *parent)
67 QPushButton *listViewButton = new QPushButton(tr("This is listview"));
68 QHBoxLayout *listViewLayout = new QHBoxLayout;
69 listViewLayout->addWidget(listViewButton);
70 setLayout(listViewLayout);
73 SituareMapView::SituareMapView(QWidget *parent)
76 QPushButton *mapViewButton = new QPushButton(tr("THIS IS MAPVIEEEEEW!"));
77 QHBoxLayout *mapViewLayout = new QHBoxLayout;
78 mapViewLayout->addWidget(mapViewButton);
79 setLayout(mapViewLayout);