Changeset 649

Show
Ignore:
Timestamp:
04/25/08 06:17:39 (7 months ago)
Author:
markd
Message:

fixes #278

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • org.cfeclipse.cfml/trunk/src/org/cfeclipse/cfml/views/dictionary/DictionaryView.java

    r540 r649  
    269269                        searchField.setLayoutData(noSpanData); 
    270270                         
     271                        searchField.addKeyListener(new KeyListener(){ 
     272 
     273                                public void keyPressed(KeyEvent e) { 
     274                                        // TODO Auto-generated method stub 
     275                                        if(e.character == SWT.CR){ 
     276                                                String searchpattern = searchField.getText(); 
     277                                                 
     278                                                if(searchpattern.trim().length() > 0){ 
     279                                                        viewfilter.setMatch(searchpattern); 
     280                                                        viewer.addFilter(viewfilter); 
     281                                                        viewer.expandToLevel(5); 
     282                                                } 
     283                                        } 
     284                                } 
     285 
     286                                public void keyReleased(KeyEvent e) { 
     287                                        return; 
     288                                         
     289                                } 
     290                                 
     291                        }); 
     292                         
    271293                         
    272294                        //add search and clear buttons 
     
    276298 
    277299                                public void mouseDoubleClick(MouseEvent e) { 
    278                                         System.out.println("button pressed"); 
    279300                                        String searchpattern = searchField.getText(); 
    280301                                         
     
    301322                                public void mouseUp(MouseEvent e) {} 
    302323                        }); 
     324                        btnSearch.addKeyListener(new KeyListener(){ 
     325 
     326                                public void keyPressed(KeyEvent e) { 
     327                                        String searchpattern = searchField.getText(); 
     328                                        if(e.character == ' ' && searchpattern.trim().length() > 0){ 
     329                                                        viewfilter.setMatch(searchpattern); 
     330                                                        viewer.addFilter(viewfilter); 
     331                                                        viewer.expandToLevel(5); 
     332                                        } 
     333                                         
     334                                } 
     335 
     336                                public void keyReleased(KeyEvent e) { 
     337                                        return; 
     338                                         
     339                                }}); 
     340                         
    303341                         
    304342                        Button btnClear = new Button(topHalf, SWT.NONE); 
     
    323361 
    324362                                public void mouseUp(MouseEvent e) { 
    325                                         // TODO Auto-generated method stub 
     363                                        return; 
    326364                                         
    327365                                } 
    328366                                 
    329367                        }); 
    330                          
    331                  
     368                        btnClear.addKeyListener(new KeyListener(){ 
     369 
     370                                public void keyPressed(KeyEvent e) { 
     371                                        searchField.setText(""); 
     372                                        viewer.removeFilter(viewfilter); 
     373                                        viewer.refresh(); 
     374                                        viewer.expandToLevel(1); 
     375                                         
     376                                } 
     377 
     378                                public void keyReleased(KeyEvent e) { 
     379                                        return; 
     380                                } 
     381                                 
     382                        }); 
     383                         
    332384 
    333385                        // The dictionary tree viewer