Index: /trunk/BNC/bncwindow.cpp
===================================================================
--- /trunk/BNC/bncwindow.cpp	(revision 997)
+++ /trunk/BNC/bncwindow.cpp	(revision 998)
@@ -864,5 +864,4 @@
 
   setLayout(dlgLayout);
- /* resize(50*ww, 35*ww); */
   show();
 }
Index: /trunk/BNS/bns.qrc
===================================================================
--- /trunk/BNS/bns.qrc	(revision 997)
+++ /trunk/BNS/bns.qrc	(revision 998)
@@ -2,4 +2,5 @@
 <qresource>
     <file>ntrip-logo.png</file>
+    <file>bnsflowchart.png</file>
     <file>bnshelp.html</file>
     <file>bnsabout.html</file>
Index: /trunk/BNS/bnswindow.cpp
===================================================================
--- /trunk/BNS/bnswindow.cpp	(revision 997)
+++ /trunk/BNS/bnswindow.cpp	(revision 998)
@@ -56,4 +56,29 @@
 }; 
 
+// Flowchart Dialog - Constructor
+////////////////////////////////////////////////////////////////////////////
+bnsFlowchartDlg::bnsFlowchartDlg(QWidget* parent) :
+   QDialog(parent) {
+
+  int ww = QFontMetrics(font()).width('w');
+  QPushButton* _closeButton = new QPushButton("Close");
+  _closeButton->setMaximumWidth(10*ww);
+  connect(_closeButton, SIGNAL(clicked()), this, SLOT(close()));
+
+  QGridLayout* dlgLayout = new QGridLayout();
+  QLabel* img = new QLabel();
+  img->setPixmap(QPixmap(":bnsflowchart.png"));
+  dlgLayout->addWidget(img, 0,0);
+  dlgLayout->addWidget(_closeButton,1,0,Qt::AlignLeft);
+
+  setLayout(dlgLayout);
+  show();
+}
+
+// Flowchart Dialog - Destructor
+////////////////////////////////////////////////////////////////////////////
+bnsFlowchartDlg::~bnsFlowchartDlg() {
+};
+
 // Constructor
 ////////////////////////////////////////////////////////////////////////////
@@ -84,4 +109,7 @@
   _actAbout = new QAction(tr("&About BNS"),this);
   connect(_actAbout, SIGNAL(triggered()), SLOT(slotAbout()));
+
+  _actFlowchart = new QAction(tr("&Flow Chart"),this);
+  connect(_actFlowchart, SIGNAL(triggered()), SLOT(slotFlowchart()));
 
   _actFontSel = new QAction(tr("Select &Font"),this);
@@ -367,4 +395,10 @@
 }
 
+//Flowchart
+////////////////////////////////////////////////////////////////////////////
+void bnsWindow::slotFlowchart() {
+ new bnsFlowchartDlg(0);
+}
+
 // Help Window
 ////////////////////////////////////////////////////////////////////////////
@@ -407,4 +441,5 @@
   _menuHlp = menuBar()->addMenu(tr("&Help"));
   _menuHlp->addAction(_actHelp);
+  _menuHlp->addAction(_actFlowchart);
   _menuHlp->addAction(_actAbout);
 }
Index: /trunk/BNS/bnswindow.h
===================================================================
--- /trunk/BNS/bnswindow.h	(revision 997)
+++ /trunk/BNS/bnswindow.h	(revision 998)
@@ -12,4 +12,12 @@
   bnsAboutDlg(QWidget* parent);
   ~bnsAboutDlg();
+};
+
+class bnsFlowchartDlg : public QDialog {
+ Q_OBJECT
+
+ public:
+  bnsFlowchartDlg(QWidget* parent);
+  ~bnsFlowchartDlg();
 };
 
@@ -28,4 +36,5 @@
   void slotHelp();
   void slotAbout();
+  void slotFlowchart();
   void slotFontSel();
   void slotSaveOptions();
@@ -47,4 +56,5 @@
   QAction*   _actHelp;
   QAction*   _actAbout;
+  QAction*   _actFlowchart;
   QAction*   _actFontSel;
   QAction*   _actSaveOpt;
