class MessageTable;
class QHBoxLayout;
class QVBoxLayout;
+class QGridLayout;
class QMenu;
class QAction;
class Location;
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 *useFakeGpsAction;
+ QAction *toggleMessagesAction;
+ QAction *toggleFakeGpsAction;
QAction *useLiveGpsAction;
+ bool usingFakeGps;
+ bool messagesShown;
+ Location *fakeLocation;
Q_SIGNALS:
void homeAddressChanged( QString address );
private Q_SLOTS:
void setHomeAddress();
void setWorkAddress();
- void hideMessages();
- void showMessages();
- void useFakeGps();
- void useLiveGps();
+ void toggleMessages();
+ void toggleFakeGps();
private:
+ void useFakeGps();
+ void useLiveGps();
+ void hideMessages();
+ void showMessages();
void setAddress( const QString &label );
};
#endif //UI_H