Index: trunk/quest-ui-swt/src/main/java/de/ugoe/cs/quest/ui/swt/ShowGuiModelDialog.java
===================================================================
--- trunk/quest-ui-swt/src/main/java/de/ugoe/cs/quest/ui/swt/ShowGuiModelDialog.java	(revision 846)
+++ trunk/quest-ui-swt/src/main/java/de/ugoe/cs/quest/ui/swt/ShowGuiModelDialog.java	(revision 847)
@@ -75,8 +75,8 @@
         shell.setText(getText());
 
-        shell.setLayout(new GridLayout(3, false));
+        shell.setLayout(new GridLayout(4, false));
 
         guiTree = new Tree(shell, SWT.BORDER | SWT.MULTI);
-        guiTree.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true, 3, 1));
+        guiTree.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true, 4, 1));
 
         buildGuiTree();
@@ -100,4 +100,15 @@
         btnCollapseAll.setText("Collapse all");
         
+        Button btnCondense = new Button(shell, SWT.NONE);
+        btnCondense.addSelectionListener(new SelectionAdapter() {
+            @Override
+            public void widgetSelected(SelectionEvent e) {
+                model.condenseModel();
+                guiTree.removeAll();
+                buildGuiTree();
+            }
+        });
+        btnCondense.setText("Condense");
+        
         Button btnMerge = new Button(shell, SWT.NONE);
         btnMerge.addSelectionListener(new SelectionAdapter() {
@@ -107,5 +118,5 @@
             }
         });
-        btnMerge.setText("Merge");
+        btnMerge.setText("Merge nodes");
         
         //new Label(shell, SWT.NONE);
