Index: trunk/quest-ui-swt/src/main/java/de/ugoe/cs/quest/ui/swt/EditSequenceDialog.java
===================================================================
--- trunk/quest-ui-swt/src/main/java/de/ugoe/cs/quest/ui/swt/EditSequenceDialog.java	(revision 674)
+++ trunk/quest-ui-swt/src/main/java/de/ugoe/cs/quest/ui/swt/EditSequenceDialog.java	(revision 750)
@@ -24,4 +24,5 @@
     protected Shell shell;
     private Table table;
+    private TableColumn tblclmnEventIndex;
     private TableColumn tblclmnEventType;
     private TableColumn tblclmnEventTarget;
@@ -71,4 +72,8 @@
         table.setHeaderVisible(true);
         table.setLinesVisible(true);
+        
+        tblclmnEventIndex = new TableColumn(table, SWT.NONE);
+        tblclmnEventIndex.setAlignment(20);
+        
 
         tblclmnEventType = new TableColumn(table, SWT.NONE);
@@ -166,4 +171,5 @@
     private void updateTableContents() {
         table.removeAll();
+        int index = 1;
         for (Event event : sequence) {
             TableItem tableItem = new TableItem(table, SWT.NONE);
@@ -178,5 +184,5 @@
             }
             tableItem.setText(new String[]
-                { event.getType().toString(), target });
+                { ""+(index++), event.getType().toString(), target });
         }
         for (int i = 0; i < table.getColumnCount(); i++) {
@@ -186,9 +192,16 @@
 
     private void openInsertDialog(int position) {
-        InsertAssertionDialog insertDialog = new InsertAssertionDialog(shell, SWT.NONE, guiModel);
-        Event event = insertDialog.open();
-        if (event != null) {
-            sequence.add(position, event);
-            updateTableContents();
+        if (guiModel == null) {
+            MessageBox messageBox = new MessageBox(shell, SWT.ERROR);
+            messageBox.setMessage("Operation not supported!\nOnly works for GUI sequences.");
+            messageBox.setText("Error");
+            messageBox.open();
+        } else {
+            InsertAssertionDialog insertDialog = new InsertAssertionDialog(shell, SWT.NONE, guiModel);
+            Event event = insertDialog.open();
+            if (event != null) {
+                sequence.add(position, event);
+                updateTableContents();
+            }
         }
     }
Index: trunk/quest-ui-swt/src/main/java/de/ugoe/cs/quest/ui/swt/SequencesDialog.java
===================================================================
--- trunk/quest-ui-swt/src/main/java/de/ugoe/cs/quest/ui/swt/SequencesDialog.java	(revision 674)
+++ trunk/quest-ui-swt/src/main/java/de/ugoe/cs/quest/ui/swt/SequencesDialog.java	(revision 750)
@@ -133,10 +133,4 @@
                 guiModel = (GUIModel) targetObject;
             }
-            if (guiModel == null) {
-                MessageBox messageBox = new MessageBox(shell, SWT.ERROR);
-                messageBox.setMessage("Operation not supported!\nOnly works for GUI sequences.");
-                messageBox.setText("Error");
-                messageBox.open();
-            }
         }
         else {
