Changeset 15144

Show
Ignore:
Timestamp:
07/04/08 13:08:13 (3 months ago)
Author:
yamashiro
Message:

自分宛ての@を色変更するというのをマルチサービス対応した。

Location:
platform/eclipse/sabotter/trunk/jp.xet.sabotter.eclipse/src/jp/xet/sabotter/eclipse
Files:
2 modified

Legend:

Unmodified
Added
Removed
  • platform/eclipse/sabotter/trunk/jp.xet.sabotter.eclipse/src/jp/xet/sabotter/eclipse/manager/MiniblogServiceManager.java

    r15143 r15144  
    269269         * Friendsタイムラインを取得する。 
    270270         *  
    271          * @param listener 取得した後のデータハンドラ 
    272271         */ 
    273272        public void getFriendsTimeline() { 
     
    280279         * Replyを取得する。 
    281280         *  
    282          * @param listener 取得した後のデータハンドラ 
    283281         */ 
    284282        public void getReplies() { 
     
    325323         *  
    326324         * @param id ふぁぼ対象ステータスのID 
    327          * @param listener ふぁぼった後のデータハンドラ 
    328325         */ 
    329326        public void createFavorite(String id) { 
     
    333330        } 
    334331         
     332        /** 
     333         * タイムラインの取得などのサービスのレスポンスのリスナーを設定します。 
     334         *  
     335         * @param responceListener タイムラインの取得などのサービスのレスポンスのリスナー 
     336         */ 
    335337        public void setMiniblogServiceResponceListener(MiniblogServiceResponceListener responceListener) { 
    336338                this.responceListener = responceListener; 
    337339        } 
    338340         
     341        /** 
     342         * Viewがdisposeしたときに呼んでください 
     343         */ 
    339344        public void dispose() { 
    340345                this.disposed = true; 
    341346        } 
     347         
     348        /** 
     349         * サービスの一覧を返します 
     350         *  
     351         * @return サービスの一覧 
     352         */ 
     353        public List<MiniblogService> getMiniblogServices() { 
     354                return miniblogServices; 
     355        } 
    342356} 
  • platform/eclipse/sabotter/trunk/jp.xet.sabotter.eclipse/src/jp/xet/sabotter/eclipse/views/listeners/StatusTextModifyListener.java

    r15143 r15144  
    11package jp.xet.sabotter.eclipse.views.listeners; 
    22 
     3import jp.xet.sabotter.core.MiniblogService; 
    34import jp.xet.sabotter.eclipse.SabotterPlugin; 
     5import jp.xet.sabotter.eclipse.manager.MiniblogServiceManager; 
    46import jp.xet.sabotter.eclipse.preferences.PreferColor; 
    57import jp.xet.sabotter.eclipse.preferences.SabotterPreference; 
     
    5355                        Color fg; 
    5456                         
    55                         /* 
    56                          * TODO if (txtStatusText.getText().contains("@" + pref.getUserId() + " ")) { bg = new Color(null, 128, 0, 
    57                          * 128); // TODO テーマ化 fg = new Color(null, 255, 255, 255); } else 
    58                          */if (remain >= 20) { 
     57                        boolean toMyReply = false; 
     58                        for (MiniblogService service : MiniblogServiceManager.getInstance().getMiniblogServices()) { 
     59                                if (txtStatusText.getText().contains("@" + pref.getUserId(service) + " ")) { 
     60                                        toMyReply = true; 
     61                                        break; 
     62                                } 
     63                        } 
     64                         
     65                        if (toMyReply) { 
     66                                bg = new Color(null, 128, 0, 128); // TODO テーマ化 
     67                                fg = new Color(null, 255, 255, 255); 
     68                        } else if (remain >= 20) { 
    5969                                bg = pref.getColor(PreferColor.INPUT_NORMAL_BACKGROUND); 
    6070                                fg = pref.getColor(PreferColor.INPUT_NORMAL_FOREGROUND);