Index: Evidence/Edd/Edd.cc
===================================================================
--- Evidence/Edd/Edd.cc	(revision 216)
+++ Evidence/Edd/Edd.cc	(revision 221)
@@ -73,4 +73,5 @@
   ShowAsTime = false;
   setFrame(false);
+  setAttribute(Qt::WA_DeleteOnClose);
   
   // Connect to DIM handler
@@ -1145,4 +1146,5 @@
 
   QGridLayout *Layout = new QGridLayout(this);
+  setAttribute(Qt::WA_DeleteOnClose);
 
   // Status display
@@ -1171,4 +1173,5 @@
 
   QGridLayout *Layout = new QGridLayout(this);
+  setAttribute(Qt::WA_DeleteOnClose);
   EddLineDisplay *Line;
   
@@ -1203,4 +1206,5 @@
 TP_Feedback::TP_Feedback() {
 
+  setAttribute(Qt::WA_DeleteOnClose);
   QGridLayout *Layout = new QGridLayout(this);
   EddLineDisplay *Line;
@@ -1237,4 +1241,5 @@
 void TP_Feedback::FeedbackDetails() {
 
+  setAttribute(Qt::WA_DeleteOnClose);
   EddLineDisplay *Line;
   QWidget *Widget = new QWidget();
@@ -1257,4 +1262,5 @@
 TP_DAQ::TP_DAQ() {
 
+  setAttribute(Qt::WA_DeleteOnClose);
   QGridLayout *Layout = new QGridLayout(this);
 
@@ -1403,4 +1409,5 @@
 TP_Evidence::TP_Evidence() {
 
+  setAttribute(Qt::WA_DeleteOnClose);
   QGridLayout *Layout = new QGridLayout(this);
   EddLineDisplay *Line;
@@ -1473,13 +1480,14 @@
   setCentralWidget(Central);
   setStatusBar(new QStatusBar(this));
-  setGeometry(100, 100, 800, 650);
   setWindowTitle("Edd - Evidence Data Display");
 
   // Arrangement in tabs
   TabWidget = new QTabWidget(Central);
+  TabWidget->setTabsClosable(true);
+  connect(TabWidget, SIGNAL(tabCloseRequested(int)), SLOT(DetachTab(int)));
   TabWidget->addTab(new TP_DAQ, "Event scope");
-  TabWidget->addTab(new TP_Bias, "&Bias");
-  TabWidget->addTab(new TP_Feedback, "&Feedback");
-  TabWidget->addTab(new TP_Environment, "&Environment");
+  TabWidget->addTab(new TP_Bias, "Bias");
+  TabWidget->addTab(new TP_Feedback, "Feedback");
+  TabWidget->addTab(new TP_Environment, "Environment");
   TabWidget->addTab(new TP_Evidence, "Evidence");
 
@@ -1494,4 +1502,5 @@
 
   // Show main window
+  resize(TabWidget->sizeHint()*1.1);
   show();
 }  
@@ -1540,4 +1549,34 @@
 }
 
+// Open tab as separate window
+void GUI::DetachTab(int Tab) {
+
+  QWidget *W = NULL;
+  QMainWindow *M = new QMainWindow;
+
+  M->setCentralWidget(new QWidget(M));
+  M->setStatusBar(new QStatusBar(M));
+
+  switch(Tab) {
+	case 0:	W = new TP_DAQ; break;
+	case 1: W = new TP_Bias; break;
+	case 2: W = new TP_Feedback; break;
+	case 3: W = new TP_Environment; break;
+	case 4: W = new TP_Evidence; break;
+	default: break;
+  }
+
+  if (W == NULL) {
+    delete M->centralWidget();
+	delete M;
+	return;
+  }
+
+  W->setParent(M);
+  M->resize(size());
+  M->setWindowTitle("Edd - " + TabWidget->tabText(Tab));
+  M->show();
+}
+
 // Quit application when clicking close button on window
 void GUI::closeEvent(QCloseEvent *) {
Index: Evidence/Edd/Edd.h
===================================================================
--- Evidence/Edd/Edd.h	(revision 216)
+++ Evidence/Edd/Edd.h	(revision 221)
@@ -374,4 +374,5 @@
     void MenuAbout();
     void MenuNewHistory();
+	void DetachTab(int);
 };
 
