#define UI_H
#include <QObject>
+#include <QStandardItemModel>
+#include <QPushButton>
+#include <QMenuBar>
+#include <QMainWindow>
+#include <QWidget>
+#include <QTableWidget>
+#include <QButtonGroup>
+#include <QHBoxLayout>
+#include <QVBoxLayout>
+#include <QGridLayout>
+#include <QAction>
+#ifdef Q_WS_MAEMO_5
+#include <QMaemo5ValueButton>
+#endif
-class QMainWindow;
+#include "location.h"
+#include "locationsdisplaywindow.h"
+
+/*class QMainWindow;
class QWidget;
class QTableWidget;
class QButtonGroup;
class QGridLayout;
class QMenu;
class QAction;
-class Location;
+class Location;*/
-class Ui : public QObject
+class UiClass : public QObject
{
Q_OBJECT
public:
- Ui();
- ~Ui();
+ UiClass();
+ ~UiClass();
void setupUi( QMainWindow *mainWindow );
enum {
- HomeButtonId=0,
- WorkButtonId=1
+ FromButtonId=0,
+ ToButtonId=1,
+ RouteButtonId=2
};
enum {
QMainWindow *m_mainWindow;
QWidget *m_centralWidget;
- QButtonGroup *m_destinationButtons;
+#ifdef Q_WS_MAEMO_5
+ QMaemo5ValueButton *m_fromButton;
+ QMaemo5ValueButton *m_toButton;
+#endif
QButtonGroup *m_routeButtons;
QVBoxLayout *m_routeStack;
QTableWidget *m_routeDetailTable;
QVBoxLayout *m_mainLayout;
QGridLayout *m_buttonLayout;
- QMenu *m_menu;
- QAction *m_toggleFakeGpsAction;
- QAction *m_useLiveGpsAction;
- bool m_usingFakeGps;
- QString m_fakeLocationLabel;
+ QMenuBar *m_menu;
+ QAction *m_UseGpsAction;
+ QStandardItemModel *m_locationsModel;
+ QPushButton *m_routeButton;
+ LocationsDisplayWindow *m_locDisp;
+
+public slots:
+ void setLocations();
Q_SIGNALS:
void homeAddressChanged( QString address );
void workAddressChanged( QString address );
- void fakeGpsPressed( const QString &fakeLocationLabel );
- void liveGpsPressed();
private Q_SLOTS:
void setHomeAddress();
void setWorkAddress();
- void toggleFakeGps();
void setBusy( bool busy );
+ //void modifyLocations();
+
private:
- void useFakeGps();
- void useLiveGps();
void setAddress( const QString &label );
};
#endif //UI_H