<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -1,2 +1 @@
 Repository: /home/egonw/var/gtd
-  1456236946   OPEN   UNSET      2008-10-20 Reload menu item</diff>
      <filename>com.github.gittodo.rcp/TODO</filename>
    </modified>
    <modified>
      <diff>@@ -50,6 +50,16 @@ public class GitToDo {
                 }                
             }
         );
+        MenuItem reloadItemMenu = new MenuItem(fileMenu, SWT.DROP_DOWN);
+        reloadItemMenu.setText(&quot;&amp;Reload\tCtlr+R&quot;);
+        reloadItemMenu.setAccelerator(SWT.CTRL + 'R');
+        reloadItemMenu.addSelectionListener(
+            new SelectionAdapter() {
+                public void widgetSelected(SelectionEvent event) {
+                    tableViewer.reload();
+                }
+            }
+        );
         MenuItem exitItemMenu = new MenuItem(fileMenu, SWT.DROP_DOWN);
         exitItemMenu.setText(&quot;&amp;Exit\tCtlr+Q&quot;);
         exitItemMenu.setAccelerator(SWT.CTRL + 'Q');
@@ -65,8 +75,8 @@ public class GitToDo {
         Menu sortMenu = new Menu(shell, SWT.DROP_DOWN);
         sortMenuItem.setMenu(sortMenu);
         MenuItem priorityItemMenu = new MenuItem(sortMenu, SWT.DROP_DOWN);
-        priorityItemMenu.setText(&quot;Priority\tCtlr+R&quot;);
-        priorityItemMenu.setAccelerator(SWT.CTRL + 'R');
+        priorityItemMenu.setText(&quot;Priority\tCtlr+T&quot;);
+        priorityItemMenu.setAccelerator(SWT.CTRL + 'T');
         priorityItemMenu.addSelectionListener(
             new SelectionAdapter() {
                 public void widgetSelected(SelectionEvent event) {</diff>
      <filename>com.github.gittodo.rcp/src/com/github/gittodo/rcp/GitToDo.java</filename>
    </modified>
    <modified>
      <diff>@@ -31,6 +31,7 @@ public class GitToDoTree extends TableViewer {
     private Shell shell;
     private List&lt;Item&gt; items;
     private List&lt;Item&gt; activeItems;
+    private IGTDRepository repos;
     
     public GitToDoTree(Shell parent) {
         super(parent, SWT.SINGLE | SWT.FULL_SELECTION | SWT.FILL);
@@ -42,7 +43,7 @@ public class GitToDoTree extends TableViewer {
         table.setHeaderVisible(true);
         table.setLinesVisible(true);
 
-        IGTDRepository repos = new Repository();
+        repos = new Repository();
         items = new ArrayList&lt;Item&gt;();
         items.addAll(repos.items().values());
 
@@ -133,6 +134,13 @@ public class GitToDoTree extends TableViewer {
         }
     }
     
+    public void reload() {
+        repos.reload();
+        items.clear();
+        items.addAll(repos.items().values());
+        update();
+    }
+
     public void update() {
         setActiveItems(getItems());
         table.update();</diff>
      <filename>com.github.gittodo.rcp/src/com/github/gittodo/rcp/views/GitToDoTree.java</filename>
    </modified>
    <modified>
      <diff>@@ -13,5 +13,6 @@ public interface IGTDRepository {
 	public void setLocation(String location);
 	public Map&lt;Integer,Item&gt; items();
 	public Map&lt;String,Project&gt; projects();
+	public void reload();
 
 }
\ No newline at end of file</diff>
      <filename>com.github.gittodo/src/main/org/openscience/gittodo/model/IGTDRepository.java</filename>
    </modified>
    <modified>
      <diff>@@ -71,11 +71,15 @@ public class Repository implements IGTDRepository {
 	
 	public Map&lt;Integer,Item&gt; items() {
 		if (items == null) {
-			items = loadFromDir(new File(getLocation()));
+			reload();
 		}
 		return items;
 	}
 
+	public void reload() {
+		items = loadFromDir(new File(getLocation()));
+	}
+
 	private Map&lt;Integer,Item&gt; loadFromDir(File dir) {
 		Map&lt;Integer,Item&gt; items = new HashMap&lt;Integer,Item&gt;();
 		File[] files = dir.listFiles();</diff>
      <filename>com.github.gittodo/src/main/org/openscience/gittodo/model/Repository.java</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>146c1bc6efcdbf3abf5b63b87722a7baa8e65016</id>
    </parent>
  </parents>
  <author>
    <name>Egon Willighagen</name>
    <email>egon.willighagen@gmail.com</email>
  </author>
  <url>http://github.com/egonw/gtd/commit/ae4e53fb12845084d414faf0cfebf364687a2695</url>
  <id>ae4e53fb12845084d414faf0cfebf364687a2695</id>
  <committed-date>2008-11-01T06:30:01-07:00</committed-date>
  <authored-date>2008-11-01T06:30:01-07:00</authored-date>
  <message>Implemented '1456236946   OPEN   UNSET      2008-10-20 Reload menu item'</message>
  <tree>7d269d58387ed2a909be7889c98d88b731368d58</tree>
  <committer>
    <name>Egon Willighagen</name>
    <email>egon.willighagen@gmail.com</email>
  </committer>
</commit>
