Index: /Evidence/Edd/Edd.cc
===================================================================
--- /Evidence/Edd/Edd.cc	(revision 273)
+++ /Evidence/Edd/Edd.cc	(revision 274)
@@ -1302,6 +1302,25 @@
 TP_DAQ::TP_DAQ() {
 
+  EddLineDisplay *Line;
+
   setAttribute(Qt::WA_DeleteOnClose);
   QGridLayout *Layout = new QGridLayout(this);
+
+  // Run-related information 
+  Line = new EddLineDisplay("drsdaq/RunNumber");
+  Line->setMaximumWidth(100);
+  Layout->addWidget(Line, 0, 1, 1, 1);      
+  Line = new EddLineDisplay("drsdaq/EventNumber");
+  Line->setMaximumWidth(100);
+  Layout->addWidget(Line, 0, 2, 1, 1);      
+  Line = new EddLineDisplay("drsdaq/RunSizeMB");
+  Line->setMaximumWidth(100);
+  Layout->addWidget(Line, 0, 3, 1, 1);      
+  Line = new EddLineDisplay("drsdaq/FileSizeMB");
+  Line->setMaximumWidth(100);
+  Layout->addWidget(Line, 0, 4, 1, 1);      
+  Line = new EddLineDisplay("drsdaq/FileName");
+  Line->setMaximumWidth(200);
+  Layout->addWidget(Line, 0, 5, 1, 1);      
 
   // Event scope
@@ -1320,5 +1339,5 @@
   TabWidget->addTab(RunHeaderDisplay, "&Run Header");
   TabWidget->addTab(EventHeaderDisplay, "&Event Header");
-  Layout->addWidget(TabWidget, 0, 1, 5, 3);
+  Layout->addWidget(TabWidget, 1, 1, 5, 5);
 
   connect(Scope, SIGNAL(RunHeaderChanged(QString)), RunHeaderDisplay, SLOT(setPlainText(QString)));
@@ -1366,4 +1385,5 @@
   PixDisplay->setFont(QFont("Times", 10, QFont::Bold));
   PixDisplay->setToolTip("Show event display window");
+  PixDisplay->setMaximumWidth(80);
   Layout->addWidget(PixDisplay, 4, 0);
   connect(PixDisplay, SIGNAL(clicked()), SLOT(ShowPixelDisplay()));
@@ -1386,5 +1406,5 @@
     Pixel[Count] = new QPushButton(Display);
 	Pixel[Count]->setAutoFillBackground(true);
-	Pixel[Count]->setGeometry(x*12.5 + 250, y*12.5 + 250, 10, 10);
+	Pixel[Count]->setGeometry((int) (x*12.5 + 250), (int) (y*12.5 + 250), 10, 10);
 	Pixel[Count]->show();
 	Count++;
@@ -1491,4 +1511,9 @@
 
   QPushButton *Button = new QPushButton();
+  Button->setText("eLogBook");
+  connect(Button, SIGNAL(released()), SLOT(StartELog()));
+  Layout->addWidget(Button, 6, 1, 1, 1);
+
+  Button = new QPushButton();
   Button->setText("Start DIM browser");
   connect(Button, SIGNAL(released()), SLOT(StartDIMBrowser()));
@@ -1503,4 +1528,10 @@
 
   QProcess::startDetached("did", QStringList(), QString(getenv("DIMDIR"))+"/linux/");
+}
+
+// Start eLogBook
+void TP_Evidence::StartELog() {
+
+  QProcess::startDetached("firefox http://fact.ethz.ch/FACTelog/index.jsp");
 }
 
Index: /Evidence/Edd/Edd.h
===================================================================
--- /Evidence/Edd/Edd.h	(revision 273)
+++ /Evidence/Edd/Edd.h	(revision 274)
@@ -352,4 +352,5 @@
   private slots:
 	void StartDIMBrowser();
+	void StartELog();
 
   public:
Index: /drsdaq/DAQReadout.cc
===================================================================
--- /drsdaq/DAQReadout.cc	(revision 273)
+++ /drsdaq/DAQReadout.cc	(revision 274)
@@ -78,4 +78,5 @@
   LastBoard	     		= -1;
   MinDelay  			= 1;
+  RunNumber 			= -1;
 
   // Get configuration data (static needed for c_str() pointers to remain valid after constructor finished)
@@ -142,4 +143,5 @@
   // Create DIM event data service
   EventService = new DimService (SERVER_NAME"/EventData", (char *) "C", DIMEventData, 0);
+  RunNumService = new DimService (SERVER_NAME"/RunNumber", RunNumber);
 						   
   // Install DIM command (after all initialized)
@@ -155,4 +157,5 @@
   delete Command;
 
+  delete RunNumService;
   delete EventService;	delete[] DIMEventData;
   delete RHeader;		delete EHeader;
@@ -299,4 +302,5 @@
   }
   else RunNumber = -1;
+  RunNumService->updateService();
 
   // Create DAQ thread
@@ -1197,4 +1201,5 @@
   off_t FileSize;
   int DIMSize;
+  float RunSizeMB=0, FileSizeMB=0;
 
   // Initialize run
@@ -1202,4 +1207,9 @@
   FileNumber = 0;
   DimClient::sendCommandNB("Feedback/Command", "clear");
+
+  DimService RunSizeService(SERVER_NAME"/RunSizeMB", RunSizeMB);
+  DimService FileSizeService(SERVER_NAME"/FileSizeMB", FileSizeMB);
+  DimService EventNumService(SERVER_NAME"/EventNumber", NumEvents);
+  DimService FilenameService(SERVER_NAME"/FileName", FileName);
     
   gettimeofday(&StartTime, NULL);
@@ -1218,4 +1228,5 @@
     EventsInFile = 0;
     FileSize = 0;
+	FilenameService.updateService();
 
     WriteError |= !WriteRunHeader();
@@ -1277,7 +1288,13 @@
 	  }
 
-      // Call routine to update DIM service (update rate is limited)
+      // Update DIM services (update rate is limited)
 	  if (time(NULL) - LastDIMUpdate < MinDelay) continue;
 	  LastDIMUpdate = time(NULL);
+	  
+	  RunSizeMB = (RunSize+FileSize)/1024.0/1024.0;
+	  RunSizeService.updateService();
+	  FileSizeMB = FileSize/1024.0/1024.0;
+	  FileSizeService.updateService();
+	  EventNumService.updateService();
 	  
 	  // Copy new event header
@@ -1338,4 +1355,7 @@
   }
   
+  RunNumber = -1;
+  RunNumService->updateService();
+
   daq_state = stopped;
 }
Index: /drsdaq/DAQReadout.h
===================================================================
--- /drsdaq/DAQReadout.h	(revision 273)
+++ /drsdaq/DAQReadout.h	(revision 274)
@@ -33,4 +33,5 @@
 	pid_t MainThread;
 	DimService *EventService;
+	DimService *RunNumService;
 	int MinDelay;
     unsigned int CmdNumber;
@@ -64,6 +65,6 @@
     runtype_enum daq_runtype;
     bool Stop;	      	      	// Set to true to stop run
-    unsigned int NumEvents;		// Number of event taken            
-    unsigned int NumEventsRequested;	// Number of events requested
+    int NumEvents;		// Number of event taken            
+    int NumEventsRequested;	// Number of events requested
     int RunNumber; 
     unsigned int FileNumber; 
Index: /drsdaq/History.txt
===================================================================
--- /drsdaq/History.txt	(revision 273)
+++ /drsdaq/History.txt	(revision 274)
@@ -73,3 +73,4 @@
 			invoked through a DIM command. Last revision with feedback integrated into
 			drsdaq is 264.
+30/7/2010	Published some run-related information as DIM service.
 			
Index: /tools/Scripts/Logon
===================================================================
--- /tools/Scripts/Logon	(revision 273)
+++ /tools/Scripts/Logon	(revision 274)
@@ -8,7 +8,8 @@
 if [ -z "$DIMDIR" ]; then export DIMDIR=/usr/local/dim/; fi
 if [ -z "$QWTDIR" ]; then export QWTDIR=/usr/local/qwt/; fi
+if [ -z "$QTDIR" ]; then export QTDIR=/usr/local/Trolltech/Qt-4.6.2; fi
 
 export LD_LIBRARY_PATH=$QWTDIR/lib:$DIMDIR/linux:$LD_LIBRARY_PATH
-export PATH=$DIMDIR/linux:$REPOS_DIR/tools/Scripts:/usr/local/Trolltech/Qt-4.4.3/bin:.:$PATH
+export PATH=$DIMDIR/linux:$REPOS_DIR/tools/Scripts:$QTDIR/bin:.:$PATH
 
 echo
