Seafood/mainwindow.cpp
changeset 15 0f80a0f39475
parent 14 a16afe3df8c9
child 16 e26c25b72a12
--- a/Seafood/mainwindow.cpp	Tue Apr 06 08:02:52 2010 -0700
+++ b/Seafood/mainwindow.cpp	Thu Apr 08 19:31:52 2010 -0700
@@ -1,4 +1,6 @@
 #include <QFile>
+#include <QtGlobal>
+ #include <QDebug>
 #include <QIcon>
 #include <QListWidget>
 #include <QMessageBox>
@@ -52,14 +54,9 @@
     this->stackedWidget->addWidget(this->ecoDetails); // associated with EEcoPage
 
     // Nutrition page
-    // this->model = new QSqlQueryModel;
-    // this->model->
     this->stackedWidget->addWidget(ui->centralWidget); // associated with ENutritionPage
 
-
     setCentralWidget(stackedWidget);
-
-
 }
 
 MainWindow::~MainWindow()
@@ -146,8 +143,31 @@
     if (selectedName.isEmpty()) {
         QMessageBox::information(this,"warning","select an item from list." );
     } else {
-      // this->ecoDetails->setHtml( this->fishDb->getNutrition(selectedName));
-        this->fishDb->getNutrition(selectedName);
+
+        QMap<Fishes::TNUTRITION, QString> nutrition (this->fishDb->getNutrition(selectedName));
+
+        const int COLUMN = 1;
+        int row=0;
+
+        QTableWidgetItem *newItem;
+        newItem = new QTableWidgetItem(nutrition[Fishes::ECalories] );
+        this->ui->tableWidget->setItem(row++,COLUMN, newItem);
+
+        newItem = new QTableWidgetItem(nutrition[Fishes::ETotalFat] );
+        this->ui->tableWidget->setItem(row++,COLUMN, newItem);
+
+        newItem = new QTableWidgetItem(nutrition[Fishes::ETotalProtein] );
+        this->ui->tableWidget->setItem(row++,COLUMN, newItem);
+
+        newItem = new QTableWidgetItem(nutrition[Fishes::EOmega3] );
+        this->ui->tableWidget->setItem(row++,COLUMN, newItem);
+
+        newItem = new QTableWidgetItem(nutrition[Fishes::ECholesterol] );
+        this->ui->tableWidget->setItem(row++,COLUMN, newItem);
+
+        newItem = new QTableWidgetItem(nutrition[Fishes::ESodium] );
+        this->ui->tableWidget->setItem(row,COLUMN, newItem);
+
         this->stackedWidget->setCurrentIndex(MainWindow::ENutritionPage);
     }
 }