Author: jflesch
Date: 2007-03-24 21:46:49 +0000 (Sat, 24 Mar 2007)
New Revision: 12348
Modified:
trunk/apps/Thaw/src/thaw/plugins/index/Link.java
trunk/apps/Thaw/src/thaw/plugins/index/LinkTable.java
Log:
Reimplement the option 'go to the corresponding index' in the link list from a
search
Modified: trunk/apps/Thaw/src/thaw/plugins/index/Link.java
===================================================================
--- trunk/apps/Thaw/src/thaw/plugins/index/Link.java 2007-03-24 21:41:40 UTC
(rev 12347)
+++ trunk/apps/Thaw/src/thaw/plugins/index/Link.java 2007-03-24 21:46:49 UTC
(rev 12348)
@@ -20,6 +20,7 @@
private int parentId;
private Index parent = null;
+
public Link(final Hsqldb hsqldb, final int id) {
this.id = id;
this.db = hsqldb;
Modified: trunk/apps/Thaw/src/thaw/plugins/index/LinkTable.java
===================================================================
--- trunk/apps/Thaw/src/thaw/plugins/index/LinkTable.java 2007-03-24
21:41:40 UTC (rev 12347)
+++ trunk/apps/Thaw/src/thaw/plugins/index/LinkTable.java 2007-03-24
21:46:49 UTC (rev 12348)
@@ -49,6 +49,9 @@
private int[] selectedRows;
+ private Link firstSelectedLink = null;
+
+
public LinkTable (final FCPQueueManager queueManager, IndexBrowserPanel
indexBrowser) {
this.indexBrowser = indexBrowser;
@@ -115,6 +118,8 @@
protected void updateRightClickMenu(final Vector selectedLinks) {
LinkManagementHelper.LinkAction action;
+ firstSelectedLink = selectedLinks != null ?
((Link)selectedLinks.get(0)) : null;
+
for (final Iterator it = rightClickActions.iterator();
it.hasNext(); ) {
action = (LinkManagementHelper.LinkAction)it.next();
@@ -206,7 +211,8 @@
if (selectedRows.length <= 0)
return;
- /* TODO */
+ if (firstSelectedLink != null)
+
indexBrowser.selectIndex(firstSelectedLink.getParentId());
return;
}