Seafood/mainwindow.h
changeset 7 7ee47a65f1ad
parent 3 e6d1a78b6db9
child 10 79eeacfd15ff
equal deleted inserted replaced
6:e8f500c881af 7:7ee47a65f1ad
     1 #ifndef MAINWINDOW_H
     1 #ifndef MAINWINDOW_H
     2 #define MAINWINDOW_H
     2 #define MAINWINDOW_H
     3 
     3 
     4 #include <QMainWindow>
     4 #include <QMainWindow>
     5 
     5 
       
     6 class QStackedWidget;
     6 class QTabWidget;
     7 class QTabWidget;
     7 class QListWidget;
     8 class QListWidget;
       
     9 class QWebView;
     8 
    10 
     9 namespace Ui {
    11 namespace Ui {
    10     class MainWindow;
    12     class MainWindow;
    11 }
    13 }
    12 
    14 
    14     Q_OBJECT
    16     Q_OBJECT
    15 public:
    17 public:
    16     explicit MainWindow(QWidget *parent = 0);
    18     explicit MainWindow(QWidget *parent = 0);
    17     ~MainWindow();
    19     ~MainWindow();
    18 
    20 
       
    21     enum {EListPage = 0,
       
    22           EEcoPage,
       
    23           ENutritionPage};
       
    24 
    19     void createMenus();
    25     void createMenus();
    20 
    26 
    21 public slots:
    27 public slots:
    22     void displayVersion();
    28     void displayVersion();
    23     void displayPath();
    29     void displayPath();
       
    30     void displayEcoDetails();
       
    31     void displayList();
       
    32     void displayNutrition();
    24 
    33 
    25 protected:
    34 protected:
    26     void changeEvent(QEvent *e);
    35     void changeEvent(QEvent *e);
    27 
    36 
    28 private:
    37 private:
    29     Ui::MainWindow *ui;
    38     Ui::MainWindow *ui;
       
    39     QStackedWidget *stackedWidget;
    30     QTabWidget *tabWidget;
    40     QTabWidget *tabWidget;
    31     QListWidget *bestList;
    41     QListWidget *bestList;
    32     QListWidget *okList;
    42     QListWidget *okList;
    33     QListWidget *worstList;
    43     QListWidget *worstList;
    34 
    44 
       
    45     QWebView *ecoDetails;
       
    46 
       
    47     QAction *ecoAction;
       
    48     QAction *fishesAction;
    35     QAction *nuAction;
    49     QAction *nuAction;
    36     QAction *verAction;
    50     QAction *verAction;
    37     QAction *exitAction;
    51     QAction *exitAction;
    38 };
    52 };
    39 
    53