#ifndef TIMETABLEWIDGET_H #define TIMETABLEWIDGET_H #include #include #include "Glass_global.h" class QTimer; class QTabWidget; class QVBoxLayout; class QPushButton; class QTableWidget; class GLASSSHARED_EXPORT TimetableWidget : public QWidget { Q_OBJECT public: TimetableWidget(QWidget *parent = 0); ~TimetableWidget(); private: void initializeTime(); void initializeWeather(); void initializeMoongate(); void updateAll(); void updateButton(); void updateWeather(); void updateMoongate(); QDateTime noon; QDateTime next; QTabWidget *tabWidget; QVBoxLayout *mainLayout; QPushButton *prevDayButton; QPushButton *nextDayButton; QPushButton *currDayButton; QTimer *updateTimer; QList step20; QList step36; QList step36_0; QTableWidget *uladhTable; QTableWidget *iriaTable; QTableWidget *moonRuaTable; QTableWidget *priceTable; private slots: void prevDay(); void currDay(); void nextDay(); void updateCells(); }; #endif // TIMETABLEWIDGET_H