Index: trunk/BNC/bnctabledlg.cpp
===================================================================
--- trunk/BNC/bnctabledlg.cpp	(revision 1488)
+++ trunk/BNC/bnctabledlg.cpp	(revision 1489)
@@ -528,5 +528,5 @@
 void bncCasterTableDlg::slotAcceptCasterTable() {
   if (_casterTable) {
-    for (int ir = 0; ir < _casterTable->rowCount(); ir++) {
+    for (int ir = _casterTable->rowCount() - 1; ir >= 0 ; ir--) {
       if (_casterTable->isItemSelected(_casterTable->item(ir,0))) {
         emit newCaster(_casterTable->item(ir,0)->text(), 
Index: trunk/BNC/bnctabledlg.h
===================================================================
--- trunk/BNC/bnctabledlg.h	(revision 1488)
+++ trunk/BNC/bnctabledlg.h	(revision 1489)
@@ -32,5 +32,5 @@
 #include "bncconst.h"
 
-  class bncCasterTableDlg : public QDialog {
+class bncCasterTableDlg : public QDialog {
   Q_OBJECT
 
@@ -44,8 +44,11 @@
   private slots:
     virtual void slotAcceptCasterTable();
-    virtual void slotWhatsThisCasterTable();
+    virtual void slotWhatsThis();
 
   private:
     QTableWidget* _casterTable;
+    QPushButton*  _okButton;
+    QPushButton*  _closeButton;
+    QPushButton*  _whatsThisButton;
 };
 
