class MessageTable;
class QHBoxLayout;
class QVBoxLayout;
+class QGridLayout;
class QMenu;
class QAction;
+class Location;
class Ui : public QObject
{
ScreenWidth=800,
ScreenHeight=480
};
- enum {
- ButtonWidth=300,
- ButtonHeight=70
- };
-
QWidget *centralWidget;
QButtonGroup *destinationButtons;
QTableWidget *routeTable;
static MessageTable *messageTable;
QHBoxLayout *mainLayout;
- QVBoxLayout *buttonLayout;
+ QGridLayout *buttonLayout;
QMenu *menu;
- QAction *hideMessagesAction;
- QAction *showMessagesAction;
+ QAction *toggleMessagesAction;
+ QAction *toggleFakeGpsAction;
+ QAction *useLiveGpsAction;
+ bool usingFakeGps;
+ bool messagesShown;
+ Location *fakeLocation;
Q_SIGNALS:
void homeAddressChanged( QString address );
void workAddressChanged( QString address );
+ void fakeGpsPressed( Location * );
+ void liveGpsPressed();
private Q_SLOTS:
void setHomeAddress();
void setWorkAddress();
- void hideMessages();
- void showMessages();
+ void toggleMessages();
+ void toggleFakeGps();
private:
+ void useFakeGps();
+ void useLiveGps();
+ void hideMessages();
+ void showMessages();
void setAddress( const QString &label );
};
#endif //UI_H