Index: /trunk/BNC/src/bncwindow.cpp
===================================================================
--- /trunk/BNC/src/bncwindow.cpp	(revision 5216)
+++ /trunk/BNC/src/bncwindow.cpp	(revision 5217)
@@ -141,9 +141,6 @@
   _actDeleteMountPoints->setEnabled(false);
 
-  _actMapMountPoints = new QAction(tr("&Map (MP)"),this);
+  _actMapMountPoints = new QAction(tr("Streams &Map"),this);
   connect(_actMapMountPoints, SIGNAL(triggered()), SLOT(slotMapMountPoints()));
-
-  _actMapPPP = new QAction(tr("&Map (PPP)"),this);
-  connect(_actMapPPP, SIGNAL(triggered()), SLOT(slotMapPPP()));
 
   _actStart = new QAction(tr("Sta&rt"),this);
@@ -659,4 +656,5 @@
   QWidget* pppgroup = new QWidget();
   QWidget* ppp2group = new QWidget();
+  QWidget* ppp3group = new QWidget();
   QWidget* reqcgroup = new QWidget();
   QWidget* cmbgroup = new QWidget();
@@ -675,4 +673,5 @@
   _aogroup->addTab(pppgroup,tr("PPP (1)"));
   _aogroup->addTab(ppp2group,tr("PPP (2)"));
+  _aogroup->addTab(ppp3group,tr("PPP (3)"));
 #ifdef USE_COMBINATION
   _aogroup->addTab(cmbgroup,tr("Combine Corrections"));
@@ -962,6 +961,4 @@
   pppLayout->addWidget(_pppNMEAPortLineEdit,            ir, 3, Qt::AlignRight);
   pppLayout->addWidget(new QLabel("NMEA Port"),         ir, 4, Qt::AlignLeft);
-  pppLayout->addWidget(_pppPlotCoordinates,             ir, 5, Qt::AlignRight);
-  pppLayout->addWidget(new QLabel("PPP Plot"),          ir, 6, Qt::AlignLeft);
   ++ir;
   pppLayout->addWidget(new QLabel("Post-processing"),   ir, 0, Qt::AlignLeft);
@@ -1034,4 +1031,22 @@
 
   ppp2group->setLayout(ppp2Layout);
+
+  // PPP Client (third panel)
+  // ------------------------
+  QGridLayout* ppp3Layout = new QGridLayout;
+  ppp3Layout->setColumnMinimumWidth(0,14*ww);
+  ir = 0;
+  ppp3Layout->addWidget(new QLabel("Precise Point Positioning, Panel 3."), ir, 0, 1, 10);
+  ++ir;
+  ppp3Layout->addWidget(_pppPlotCoordinates,     ir, 0, Qt::AlignRight);
+  ppp3Layout->addWidget(new QLabel("PPP Plot"),  ir, 1, Qt::AlignLeft);
+
+  ++ir;
+  _mapWinButton = new QPushButton;
+  _mapWinButton->setText("Google / Open Source Map");
+  connect(_mapWinButton, SIGNAL(clicked()), SLOT(slotMapPPP()));
+  ppp3Layout->addWidget(_mapWinButton,           ir, 0, Qt::AlignLeft);
+
+  ppp3group->setLayout(ppp3Layout);
 
   // Reqc Processing
@@ -2215,5 +2230,4 @@
   toolBar->addAction(_actDeleteMountPoints);
   toolBar->addAction(_actMapMountPoints);
-  toolBar->addAction(_actMapPPP);
   toolBar->addAction(_actStart);
   toolBar->addAction(_actStop);
Index: /trunk/BNC/src/bncwindow.h
===================================================================
--- /trunk/BNC/src/bncwindow.h	(revision 5216)
+++ /trunk/BNC/src/bncwindow.h	(revision 5217)
@@ -120,5 +120,4 @@
     QAction*   _actQuit; 
     QAction*   _actMapMountPoints;
-    QAction*   _actMapPPP;
     QAction*   _actStart;
     QAction*   _actStop;
@@ -263,4 +262,5 @@
     t_postProcessing* _postProcessing;
 
+    QPushButton*         _mapWinButton;
     bncMapWin*           _mapWin;
     QList<bncGetThread*> _threads;
