Index: trunk/FACT++/gui/RawEventsViewer/RawEventsViewer.cc
===================================================================
--- trunk/FACT++/gui/RawEventsViewer/RawEventsViewer.cc	(revision 11704)
+++ trunk/FACT++/gui/RawEventsViewer/RawEventsViewer.cc	(revision 11705)
@@ -23,5 +23,5 @@
 #include <qwt_symbol.h>
 
-#include "../../src/Configuration.h"
+#include "src/Configuration.h"
 
 //Coordinates of an hexagon of radius 1 and center 0
@@ -1520,5 +1520,9 @@
     nsamples++;
  //   if (nsamples > 5)
-        boardsTimeHistoItem.setSamples(xval, yval, nsamples);
+#if QWT_VERSION < 0x060000
+       boardsTimeHistoItem.setData(xval, yval, nsamples);
+#else
+       boardsTimeHistoItem.setSamples(xval, yval, nsamples);
+#endif
 
     it = pixelHistoMap.begin();
@@ -1555,5 +1559,9 @@
     nsamples++;
 //    if (nsamples > 5)
-        startCellHistoItem.setSamples(xval, yval, nsamples);
+#if QWT_VERSION < 0x060000
+       startCellHistoItem.setData(xval, yval, nsamples);
+#else
+       startCellHistoItem.setSamples(xval, yval, nsamples);
+#endif
 
     it = timeMarksMap.begin();
@@ -1590,5 +1598,9 @@
     nsamples++;
  //   if (nsamples > 5)
-        startTimeMarkHistoItem.setSamples(xval, yval, nsamples);
+#if QWT_VERSION < 0x060000
+       startTimeMarkHistoItem.setData(xval, yval, nsamples);
+#else
+       startTimeMarkHistoItem.setSamples(xval, yval, nsamples);
+#endif
 
     it = delayMap.begin();
@@ -1625,5 +1637,9 @@
     nsamples++;
   //  if (nsamples > 5)
-        triggerDelayHistoItem.setSamples(xval, yval, nsamples);
+#if QWT_VERSION < 0x060000
+       triggerDelayHistoItem.setData(xval, yval, nsamples);
+#else
+       triggerDelayHistoItem.setSamples(xval, yval, nsamples);
+#endif
 
 
@@ -1764,5 +1780,9 @@
 #endif
     }
-    pixelValueCurveItem.setRawSamples(xval, yval, viewer->nRoi);
+#if QWT_VERSION < 0x060000
+       pixelValueCurveItem.setRawData(xval, yval, viewer->nRoi);
+#else
+       pixelValueCurveItem.setRawSamples(xval, yval, viewer->nRoi);
+#endif
 
     QStack< QRectF > stack;
@@ -1952,11 +1972,16 @@
     po::options_description configs("Raw Events Viewer Options");
     configs.add_options()
-        ("colorRange", vars<double>(), "Range of the display colours")
-        ("colorRed", vars<double>(), "Range of red values")
-        ("colorGreen", vars<double>(), "Range of green values")
-        ("colorBlue", vars<double>(), "Range of blue values")
+        ("color.range", vars<double>(), "Range of the display colours")
+        ("color.red", vars<double>(), "Range of red values")
+        ("color.rreen", vars<double>(), "Range of green values")
+        ("color.blue", vars<double>(), "Range of blue values")
         ("file,f", var<string>(), "File to be loaded at startup")
         ;
     conf.AddOptions(configs);
+
+    po::positional_options_description p;
+    p.add("file", 1); // The first positional options
+    conf.SetArgumentPositions(p);
+
 }
 /************************************************************
@@ -1971,7 +1996,7 @@
         return -1;
 
-    if (conf.Has("colorRange"))
-    {
-        vector<double> value = conf.Vec<double>("colorRange");
+    if (conf.Has("color.range"))
+    {
+        vector<double> value = conf.Vec<double>("color.range");
         if (value.size() != 5)
         {
@@ -1983,7 +2008,7 @@
     }
 
-    if (conf.Has("colorRed"))
-    {
-        vector<double> value = conf.Vec<double>("colorRed");
+    if (conf.Has("color.red"))
+    {
+        vector<double> value = conf.Vec<double>("color.red");
         if (value.size() != 5)
         {
@@ -1995,7 +2020,7 @@
     }
 
-    if (conf.Has("colorGreen"))
-    {
-        vector<double> value = conf.Vec<double>("colorGreen");
+    if (conf.Has("color.green"))
+    {
+        vector<double> value = conf.Vec<double>("color.green");
         if (value.size() != 5)
         {
@@ -2007,7 +2032,7 @@
     }
 
-    if (conf.Has("colorBlue"))
-    {
-        vector<double> value = conf.Vec<double>("colorBlue");
+    if (conf.Has("color.blue"))
+    {
+        vector<double> value = conf.Vec<double>("color.blue");
         if (value.size() != 5)
         {
@@ -2022,5 +2047,5 @@
 
     if (!QGLFormat::hasOpenGL()) {
-        std::cout << "This system has no OpenGL support" << std::endl;
+        std::cerr << "This system has no OpenGL support" << std::endl;
         return 1;
     }
