Index: /fact/Evidence/GUI.cc
===================================================================
--- /fact/Evidence/GUI.cc	(revision 14186)
+++ /fact/Evidence/GUI.cc	(revision 14187)
@@ -43,7 +43,18 @@
   QGridLayout *Layout = new QGridLayout(M->centralWidget());
   
+  // If service ends with 'C' make text display, otherwise numeric plot
   if (Format.endsWith('C', Qt::CaseInsensitive)) Layout->addWidget(new EddText(Service), 0, 0);
-  else  {
+  else {
     EddPlot *W = new EddPlot(Service, FromIndex);
+	
+	// If service is array and no index given, try to find out how many indices exist and add all
+	if (FromIndex == -1 && Format.size() == 1) {
+	  DimCurrentInfo X(Service, NULL, 0);
+	  
+	  FromIndex = 0;
+	  ToIndex = EvidenceServer::Tokenize(EvidenceServer::ToString(Format.toAscii().data(), X.getData(), X.getSize()), " ").size() - 1;
+  	}
+	
+	// Add all requested indices
 	for (int i=FromIndex+1; i<=ToIndex; i++) W->AddService(Service,i);
  
Index: /fact/Evidence/readme.txt
===================================================================
--- /fact/Evidence/readme.txt	(revision 14186)
+++ /fact/Evidence/readme.txt	(revision 14187)
@@ -66,2 +66,3 @@
 			services subscribed to.
 13/6/2012	Removed calling Message() before abort() in signal handler, as Message() might get stuck
+19/6/2012   Giving no indices in OpenHistory() will try to open plot for all members of an array
Index: /fact/tools/Edd/Edd.cc
===================================================================
--- /fact/tools/Edd/Edd.cc	(revision 14186)
+++ /fact/tools/Edd/Edd.cc	(revision 14187)
@@ -950,5 +950,5 @@
   // Open dialog and open history window
   QString Result = QInputDialog::getItem(this, "Edd Request",
-    "Enter or choose DIM service name (add index or index range a-b separated by colon)", List, 0, true, &OK);
+    "Enter or choose DIM service name\n\nAdd index or index range a-b separated by colon\nWithout index, all array members will be plotted (for numeric data)", List, 0, true, &OK);
 
   // Check if cancelled or empty data
