Author: jflesch
Date: 2006-12-31 20:14:47 +0000 (Sun, 31 Dec 2006)
New Revision: 11537
Added:
trunk/apps/Thaw/images/min-index.png
Modified:
trunk/apps/Thaw/src/thaw/core/IconBox.java
trunk/apps/Thaw/src/thaw/plugins/index/Index.java
trunk/apps/Thaw/src/thaw/plugins/index/IndexTree.java
Log:
Changing icons the index tree
Added: trunk/apps/Thaw/images/min-index.png
===================================================================
(Binary files differ)
Property changes on: trunk/apps/Thaw/images/min-index.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Modified: trunk/apps/Thaw/src/thaw/core/IconBox.java
===================================================================
--- trunk/apps/Thaw/src/thaw/core/IconBox.java 2006-12-31 19:36:46 UTC (rev
11536)
+++ trunk/apps/Thaw/src/thaw/core/IconBox.java 2006-12-31 20:14:47 UTC (rev
11537)
@@ -41,6 +41,7 @@
public static ImageIcon makeALinkAction;
public static ImageIcon minIndex;
+ public static ImageIcon minIndexReadOnly;
public static ImageIcon indexNew;
public static ImageIcon indexReuse;
@@ -113,7 +114,8 @@
IconBox.minQueue = IconBox.loadIcon("min-system-search.png");
IconBox.insertions = IconBox.loadIcon("go-next.png");
IconBox.minInsertions = IconBox.loadIcon("min-go-next.png");
- IconBox.minIndex = IconBox.loadIcon("index.png");
+ IconBox.minIndex =
IconBox.loadIcon("min-edit-find-replace.png");
+ IconBox.minIndexReadOnly = IconBox.loadIcon("min-index.png");
IconBox.indexNew = IconBox.loadIcon("index-new.png");
IconBox.indexReuse = IconBox.loadIcon("index-existing.png");
IconBox.downloads = IconBox.loadIcon("go-first.png");
Modified: trunk/apps/Thaw/src/thaw/plugins/index/Index.java
===================================================================
--- trunk/apps/Thaw/src/thaw/plugins/index/Index.java 2006-12-31 19:36:46 UTC
(rev 11536)
+++ trunk/apps/Thaw/src/thaw/plugins/index/Index.java 2006-12-31 20:14:47 UTC
(rev 11537)
@@ -1260,7 +1260,7 @@
st = db.getConnection().prepareStatement("SELECT
publicKey from indexes WHERE publicKey LIKE ?");
- st.setString(1, "%"+key.substring(3, 40)+"%");
+ st.setString(1, "%"+key.substring(3,
40).replaceAll("%","\\%") +"%");
if(st.execute()) {
final ResultSet result = st.getResultSet();
Modified: trunk/apps/Thaw/src/thaw/plugins/index/IndexTree.java
===================================================================
--- trunk/apps/Thaw/src/thaw/plugins/index/IndexTree.java 2006-12-31
19:36:46 UTC (rev 11536)
+++ trunk/apps/Thaw/src/thaw/plugins/index/IndexTree.java 2006-12-31
20:14:47 UTC (rev 11537)
@@ -124,7 +124,7 @@
}
final IndexTreeRenderer treeRenderer = new IndexTreeRenderer();
- treeRenderer.setLeafIcon(IconBox.minIndex);
+ treeRenderer.setLeafIcon(IconBox.minIndexReadOnly);
tree.setCellRenderer(treeRenderer);
tree.getSelectionModel().setSelectionMode(TreeSelectionModel.SINGLE_TREE_SELECTION);
@@ -489,6 +489,12 @@
setBackgroundSelectionColor(IndexTree.LOADING_SELECTION_COLOR);
}
+ if (index.isModifiable()) {
+ setLeafIcon(IconBox.minIndex);
+ } else {
+
setLeafIcon(IconBox.minIndexReadOnly);
+ }
+
}
if (o instanceof IndexTreeNode) {