X-Git-Url: https://vcs.maemo.org/git/?a=blobdiff_plain;f=zouba%2Fui.cpp;h=16d4616f7b2f274f95207a54f0082e6654f62ce6;hb=4f429bb5b56d861c5e35eeedf01b64287d66bd71;hp=e0ceae04c80144a04cc5d89f8b8d708c2fc6afa8;hpb=ef04e25d328c588e1a450a9122e165921a2b15f5;p=ptas diff --git a/zouba/ui.cpp b/zouba/ui.cpp index e0ceae0..16d4616 100644 --- a/zouba/ui.cpp +++ b/zouba/ui.cpp @@ -1,5 +1,7 @@ #include "ui.h" +#include "messagetable.h" + #include #include #include @@ -7,6 +9,13 @@ #include #include #include +#include +#include +#include +#include +#include + +MessageTable *Ui::messageTable = 0; Ui::Ui() : centralWidget(0), @@ -22,31 +31,67 @@ Ui::~Ui() void Ui::setupUi( QMainWindow *mainWindow ) { mainWindow->resize(800,480); + QMenu *menu = mainWindow->menuBar()->addMenu("Settings"); + + QAction *setHomeAddressAction = new QAction("Set home address", this); + QAction *setWorkAddressAction = new QAction("Set work address", this); + menu->addAction(setHomeAddressAction); + menu->addAction(setWorkAddressAction); + + connect( + setHomeAddressAction, SIGNAL(triggered()), + this, SLOT(setHomeAddress()) + ); + connect( + setWorkAddressAction, SIGNAL(triggered()), + this, SLOT(setWorkAddress()) + ); centralWidget = new QWidget( mainWindow ); mainWindow->setCentralWidget(centralWidget); - QPushButton *homeButton = new QPushButton( centralWidget ); + QPushButton *homeButton = new QPushButton(); homeButton->setObjectName( QString::fromUtf8("homeButton") ); homeButton->setText( "HOME" ); - homeButton->setGeometry( QRect( 0, 0, ButtonWidth, ButtonHeight ) ); homeButton->setEnabled(false); + homeButton->setFixedSize( QSize( ButtonWidth, ButtonHeight ) ); - QPushButton *workButton = new QPushButton( centralWidget ); + QPushButton *workButton = new QPushButton(); workButton->setObjectName( QString::fromUtf8("workButton") ); workButton->setText( "WORK" ); - workButton->setGeometry( QRect( 0, ButtonHeight, ButtonWidth, ButtonHeight ) ); workButton->setEnabled(false); - destinationButtons = new QButtonGroup( centralWidget ); + destinationButtons = new QButtonGroup(); destinationButtons->addButton( homeButton, HomeButtonId ); destinationButtons->addButton( workButton, WorkButtonId ); - table = new QTableWidget( 1, 2, centralWidget ); - table->setObjectName( QString::fromUtf8("table") ); - table->setGeometry( QRect( ButtonWidth+1, 0, ScreenWidth-ButtonWidth, ScreenHeight ) ); + buttonLayout = new QVBoxLayout(); + buttonLayout->addWidget( homeButton ); + buttonLayout->addWidget( workButton ); + buttonLayout->addStretch(); + + table = new QTableWidget( 1, 2 ); QStringList columnHeaders; columnHeaders << "Time" << "Bus"; table->setHorizontalHeaderLabels( columnHeaders ); table->verticalHeader()->hide(); + + QHBoxLayout *topLayout = new QHBoxLayout(); + topLayout->addLayout( buttonLayout ); + topLayout->addWidget( table ); + + messageTable = new MessageTable( centralWidget ); + messageTable->setObjectName( QString::fromUtf8("messageTable") ); + + QVBoxLayout *mainLayout = new QVBoxLayout( centralWidget ); + mainLayout->addLayout( topLayout ); + mainLayout->addWidget( messageTable ); +} + +void Ui::setHomeAddress() +{ +} + +void Ui::setWorkAddress() +{ }