Author: bback
Date: 2006-03-11 17:31:12 +0000 (Sat, 11 Mar 2006)
New Revision: 8230

Modified:
   trunk/apps/frost-0.7/source/frost/gui/BoardsChooser.java
Log:
extented class, added support for search dialog needs

Modified: trunk/apps/frost-0.7/source/frost/gui/BoardsChooser.java
===================================================================
--- trunk/apps/frost-0.7/source/frost/gui/BoardsChooser.java    2006-03-11 
17:15:55 UTC (rev 8229)
+++ trunk/apps/frost-0.7/source/frost/gui/BoardsChooser.java    2006-03-11 
17:31:12 UTC (rev 8230)
@@ -64,9 +64,9 @@
     JList Lboards;
     boolean okPressed = false;

-    public BoardsChooser(List boards) {   
+    public BoardsChooser(List boards, List preselectedBoards) {
         super();
-        setTitle(language.getString("Choose boards to attach"));
+        setTitle(language.getString("Choose boards"));
         setModal(true);

         // fill given board into our list as BoardListEntries
@@ -76,12 +76,28 @@
             BoardListEntry e = new BoardListEntry();
             e.board = b;
             e.checkBox = new JCheckBox(b.getName());
+            e.checkBox.setSelected(false);
+            
+            if( preselectedBoards != null ) {
+                // check if this board should be selected
+                for(Iterator j=preselectedBoards.iterator(); j.hasNext(); ) {
+                    Board sb = (Board)j.next();
+                    if( b.getName().equals(sb.getName()) ) {
+                        e.checkBox.setSelected(true);
+                    }
+                }
+            }
+            
             boardList.add(e);
         }

         initGui();
     }

+    public BoardsChooser(List boards) {
+        this(boards, null);
+    }
+    
     private void initGui() {
         Bok = new JButton("OK");
         Bok.addActionListener( new ActionListener() {


Reply via email to