Index: trunk/BNC/src/RTCM3/RTCM3Decoder.cpp
===================================================================
--- trunk/BNC/src/RTCM3/RTCM3Decoder.cpp	(revision 4904)
+++ trunk/BNC/src/RTCM3/RTCM3Decoder.cpp	(revision 5066)
@@ -75,9 +75,9 @@
 
   connect(this, SIGNAL(newGPSEph(gpsephemeris*)), 
-          (bncApp*) qApp, SLOT(slotNewGPSEph(gpsephemeris*)));
+          PGM_CORE, SLOT(slotNewGPSEph(gpsephemeris*)));
   connect(this, SIGNAL(newGlonassEph(glonassephemeris*)), 
-          (bncApp*) qApp, SLOT(slotNewGlonassEph(glonassephemeris*)));
+          PGM_CORE, SLOT(slotNewGlonassEph(glonassephemeris*)));
   connect(this, SIGNAL(newGalileoEph(galileoephemeris*)), 
-          (bncApp*) qApp, SLOT(slotNewGalileoEph(galileoephemeris*)));
+          PGM_CORE, SLOT(slotNewGalileoEph(galileoephemeris*)));
 
   // Mode can be either observations or corrections
@@ -149,6 +149,5 @@
   // Get Glonass Slot Numbers from Global Array
   // ------------------------------------------
-  bncApp* app = (bncApp*) qApp;
-  app->getGlonassSlotNums(parser.GLOFreq);
+  PGM_CORE->getGlonassSlotNums(parser.GLOFreq);
 
   // Remaining part decodes the Observations
@@ -378,5 +377,5 @@
 
   if (decoded) {
-    app->storeGlonassSlotNums(parser.GLOFreq);
+    PGM_CORE->storeGlonassSlotNums(parser.GLOFreq);
     return success;
   }
Index: trunk/BNC/src/RTCM3/RTCM3coDecoder.cpp
===================================================================
--- trunk/BNC/src/RTCM3/RTCM3coDecoder.cpp	(revision 4904)
+++ trunk/BNC/src/RTCM3/RTCM3coDecoder.cpp	(revision 5066)
@@ -73,8 +73,8 @@
 
   connect(this, SIGNAL(newCorrLine(QString, QString, long)), 
-          (bncApp*) qApp, SLOT(slotNewCorrLine(QString, QString, long)));
+          PGM_CORE, SLOT(slotNewCorrLine(QString, QString, long)));
 
   connect(this, SIGNAL(newMessage(QByteArray,bool)), 
-          (bncApp*) qApp, SLOT(slotMessage(const QByteArray,bool)));
+          PGM_CORE, SLOT(slotMessage(const QByteArray,bool)));
 
   memset(&_co, 0, sizeof(_co));
Index: trunk/BNC/src/RTCM3/ephemeris.cpp
===================================================================
--- trunk/BNC/src/RTCM3/ephemeris.cpp	(revision 4904)
+++ trunk/BNC/src/RTCM3/ephemeris.cpp	(revision 5066)
@@ -416,5 +416,5 @@
     }
 
-    if (timeChanged && ((bncApp*) qApp)->mode() == bncApp::batchPostProcessing) {
+    if (timeChanged && PGM_CORE->mode() == t_pgmCore::batchPostProcessing) {
       bncTime newHTime(ww, (double) tow);
       cout << "GLONASS " << ee->almanac_number <<  " Time Changed at " 
