Route save dialog development. Added: GPS,icons...
authorToni Jussila <toni.jussila@fudeco.com>
Wed, 31 Mar 2010 07:50:51 +0000 (10:50 +0300)
committerToni Jussila <toni.jussila@fudeco.com>
Wed, 31 Mar 2010 07:50:51 +0000 (10:50 +0300)
Merge branch 'development/routesavedialog'

Conflicts:
Client/mainwindow.cpp
Client/speedfreak.pro

1  2 
Client/mainwindow.cpp
Client/routesavedialog.cpp
Client/speedfreak.pro

@@@ -1,7 -1,7 +1,8 @@@
  /*
   * Mainwindow for speedFreak project
   *
-- * @author      Rikhard Kuutti <rikhard.kuutti@fudeco.com>
++ * @author      Rikhard Kuutti        <rikhard.kuutti@fudeco.com>
++ * @author      Toni Jussila  <toni.jussila@fudeco.com>
   * @copyright   (c) 2010 Speed Freak team
   * @license     http://opensource.org/licenses/gpl-license.php GNU Public License
   */
@@@ -20,36 -18,26 +21,47 @@@ MainWindow::MainWindow(QWidget *parent
  {
      ui->setupUi(this);
  
 +    QCoreApplication::setOrganizationName("Fudeco Oy");
 +    QCoreApplication::setOrganizationDomain("fudeco.com");
 +    QCoreApplication::setApplicationName("Speed Freak");
 +
      creditsDialog = new CreditsDialog;
      routeSaveDialog = new RouteSaveDialog;
 +    settingsDialog = new SettingsDialog;
 +    connect(settingsDialog,SIGNAL(sendregistration()),this,SLOT(regUserToServer()));
 +    connect(settingsDialog,SIGNAL(userNameChanged()),this,SLOT(userLogin()));
 +    topResultDialog = new TopResultDialog;
 +    connect(topResultDialog, SIGNAL(refreshCategoryList()), this, SLOT(clientRequestCategoryList()));
 +    connect(topResultDialog, SIGNAL(refreshTopList(int)), this, SLOT(clientRequestTopList(int)));
 +    accstart = NULL;
 +
 +    httpClient = new HttpClient(this);
 +    connect(httpClient->myXmlreader, SIGNAL(receivedCategoryList()), this, SLOT(setCategoryCompoBox()));
 +    connect(httpClient->myXmlreader, SIGNAL(receivedTop10List()), this, SLOT(showTop10()));
 +
 +    welcomeDialog = new WelcomeDialog;
 +    welcomeDialog->show();
+     //Button settings
+     ui->pushButtonAccelerate->setAutoFillBackground(true);
+     ui->pushButtonAccelerate->setStyleSheet("background-color: rgb(0, 0, 0); color: rgb(255, 255, 255)");
+     ui->pushButtonRoute->setAutoFillBackground(true);
+     ui->pushButtonRoute->setStyleSheet("background-color: rgb(0, 0, 0); color: rgb(255, 255, 255)");
+     ui->pushButtonResults->setAutoFillBackground(true);
+     ui->pushButtonResults->setStyleSheet("background-color: rgb(0, 0, 0); color: rgb(255, 255, 255)");
+     ui->pushButtonSettings->setAutoFillBackground(true);
+     ui->pushButtonSettings->setStyleSheet("background-color: rgb(0, 0, 0); color: rgb(255, 255, 255)");
+     ui->pushButtonWWW->setAutoFillBackground(true);
+     ui->pushButtonWWW->setStyleSheet("background-color: rgb(0, 0, 0); color: rgb(255, 255, 255)");
  }
  
  MainWindow::~MainWindow()
  {
      delete ui;
      delete routeSaveDialog;
 +
 +    if(!accstart)
 +        delete accstart;
  }
  
  void MainWindow::changeEvent(QEvent *e)
@@@ -18,11 -18,25 +18,26 @@@ RouteSaveDialog::RouteSaveDialog(QWidge
      ui(new Ui::RouteSaveDialog)
  {
      ui->setupUi(this);
 +    this->setWindowTitle("Tracking");
  
+     routeDialog = new RouteDialog;
+     //Button settings
+     buttonStatus = true;
+     pixmapRouteStop = new QPixmap("Graphics/route_stop.png");
+     pixmapRoutePlay = new QPixmap("Graphics/route_play.png");
+     iconRouteStop = new QIcon(*pixmapRouteStop);
+     iconRoutePlay = new QIcon(*pixmapRoutePlay);
+     QSize iconSize(125, 125);
+     ui->buttonRouteStartStop->setIconSize(iconSize);
+     ui->buttonRouteStartStop->setIcon(*iconRoutePlay);
+     ui->buttonRouteStartStop->setAutoFillBackground(true);
+     ui->buttonRouteStartStop->setStyleSheet("background-color: rgb(0, 0, 0); color: rgb(255, 255, 255)");
+     //Satellite picture and label
      ui->labelRouteSatelliteStatus->setVisible(0);
      ui->labelRouteSatellitePicture->setVisible(0);
-     ui->labelRouteSatellitePicture->setPixmap(QPixmap("satellite_vista.png"));
+     //ui->labelRouteSatellitePicture->setPixmap(QPixmap("Graphics/satellite_vista.png"));
      timerSatellitePicture = new QTimer();
      timerSatellitePicture->setInterval(400);
      connect(timerSatellitePicture, SIGNAL(timeout()),this, SLOT(timerSatellitePictureTimeout()));
@@@ -1,9 -1,9 +1,12 @@@
  # -------------------------------------------------
  # Project created by QtCreator 2010-03-29T09:21:42
+ # @author     Speed Freak team
+ # @copyright  (c) 2010 Speed Freak team
+ # @license    http://opensource.org/licenses/gpl-license.php GNU Public License
  # -------------------------------------------------
 +QT += dbus \
 +    network \
 +    xml
  TARGET = speedfreak
  TEMPLATE = app
  SOURCES += main.cpp \
      creditsdialog.cpp \
      routedialog.cpp \
      routesavedialog.cpp \
 +    welcomedialog.cpp \
 +    usersettings.cpp \
 +    resultdialog.cpp \
 +    instructionsdialog.cpp \
 +    settingsdialog.cpp \
 +    accelerationstart.cpp \
 +    accrealtimedialog.cpp \
 +    accelerometer.cpp \
 +    movingaverage.cpp \
 +    calculate.cpp \
 +    calibratedialog.cpp \
 +    topresultdialog.cpp \
 +    categorylist.cpp \
 +    httpclient.cpp \
 +    xmlreader.cpp \
-     xmlwriter.cpp
++    xmlwriter.cpp \
+     gpsdata.cpp \
+     maemo5locationprivate.cpp \
+     maemo5location.cpp
++
  HEADERS += mainwindow.h \
      creditsdialog.h \
      routedialog.h \
      routesavedialog.h \
 +    welcomedialog.h \
 +    usersettings.h \
 +    resultdialog.h \
 +    instructionsdialog.h \
 +    settingsdialog.h \
 +    accelerationstart.h \
 +    accrealtimedialog.h \
 +    accelerometer.h \
 +    movingaverage.h \
 +    calculate.h \
 +    calibratedialog.h \
 +    topresultdialog.h \
 +    categorylist.h \
 +    httpclient.h \
 +    xmlreader.h \
 +    xmlwriter.h
+     gpsdata.h \
+     maemo5locationprivate.h \
+     maemo5location.h
++
  FORMS += mainwindow.ui \
      creditsdialog.ui \
      routedialog.ui \
 -    routesavedialog.ui
 +    routesavedialog.ui \
 +    welcomedialog.ui \
 +    resultdialog.ui \
 +    instructionsdialog.ui \
 +    settingsdialog.ui \
 +    accelerationstartdialog.ui \
 +    accrealtimedialog.ui \
 +    calibratedialog.ui \
 +    topresultdialog.ui
  RESOURCES += graphics.qrc
+ contains(QT_CONFIG, hildon):CONFIG += hildon
+ CONFIG += link_pkgconfig
+ # Enable this to disable debugging
+ DEFINES += QT_NO_DEBUG_OUTPUT
+ target.path += /usr/lib
+ devincludes.files = $$HEADERS
+ devincludes.path += /usr/include/$$TEMPLATE$$TARGET
+ INSTALLS += target \
+     devincludes
+ PKGCONFIG += glib-2.0 \
+     liblocation
+ exists(/usr/lib/liblocation.so) {
+     DEFINES += LIBLOCATION
+     message(liblocation found)
+ }