Changeset 10272

Show
Ignore:
Timestamp:
04/24/08 12:54:01 (5 years ago)
Author:
daisuke_m
Message:

/lang/java/sabotter: フィルター機能の軽い実装。これから展開。

Location:
lang/java/sabotter/trunk
Files:
4 added
3 modified

Legend:

Unmodified
Added
Removed
  • lang/java/sabotter/trunk/src/jp/xet/eclipse/sabotter/manager/TableManager.java

    r10244 r10272  
    1010import org.eclipse.jface.viewers.StructuredSelection; 
    1111import org.eclipse.jface.viewers.TableViewer; 
     12import org.eclipse.jface.viewers.ViewerFilter; 
    1213 
    1314import twitter4j.Status; 
     
    101102                viewer.refresh(); 
    102103        } 
     104         
     105        public TableViewer getViewer() { 
     106                return viewer; 
     107        } 
     108         
     109        public void setFilters(List<ViewerFilter> filters) { 
     110                viewer.setFilters(filters.toArray(new ViewerFilter[0])); 
     111        } 
    103112} 
  • lang/java/sabotter/trunk/src/jp/xet/eclipse/sabotter/views/SabotterKeyListener.java

    r10244 r10272  
    6767         */ 
    6868        public void keyReleased(KeyEvent e) { 
     69                // nothing to do 
    6970        } 
    7071         
  • lang/java/sabotter/trunk/src/jp/xet/eclipse/sabotter/views/SabotterView.java

    r10244 r10272  
    66import jp.xet.eclipse.sabotter.SabotterPlugin; 
    77import jp.xet.eclipse.sabotter.action.CreateFavoriteAction; 
     8import jp.xet.eclipse.sabotter.action.FilterSettingAction; 
    89import jp.xet.eclipse.sabotter.action.GetNewFriendTimeLineAction; 
    910import jp.xet.eclipse.sabotter.action.ReplyAction; 
     
    8889        private Action doubleClickAction; 
    8990         
     91        /** フィルター設定アクション */ 
     92        private Action filterSettingAction; 
     93         
    9094        /** Twitterマネージャ */ 
    9195        private TwitterManager twitterManager; 
     
    473477                manager.add(getFriendTimeLineAction); 
    474478                manager.add(createFavoriteAction); 
     479                manager.add(filterSettingAction); 
    475480                // Other plug-ins can contribute there actions here 
    476481                manager.add(new Separator(IWorkbenchActionConstants.MB_ADDITIONS)); 
     
    484489        private void fillLocalToolBar(IToolBarManager manager) { 
    485490                manager.add(getFriendTimeLineAction); 
     491                manager.add(filterSettingAction); 
    486492        } 
    487493         
     
    510516                 
    511517                doubleClickAction = new ReplyAction(viewer, txtStatusText); 
     518                 
     519                filterSettingAction = 
     520                                new FilterSettingAction(tableManager, twitterManager); 
     521                filterSettingAction.setText("filter setting"); 
     522                filterSettingAction.setToolTipText("setting time-line filters."); 
     523                filterSettingAction.setImageDescriptor(PlatformUI.getWorkbench() 
     524                        .getSharedImages().getImageDescriptor(ISharedImages.IMG_TOOL_CUT)); 
    512525        } 
    513526