Changeset 11847

Show
Ignore:
Timestamp:
05/18/08 03:19:03 (5 years ago)
Author:
ewigkeit
Message:

未読エントリのフォントを theme として変更可能にした。

Location:
lang/java/sabotter/trunk
Files:
7 modified

Legend:

Unmodified
Added
Removed
  • lang/java/sabotter/trunk/plugin.properties

    r11827 r11847  
    66SabotterPreferencePage.name = Sabotter 
    77SabotterThemeGroup.label = Sabotter 
    8 SabotterTheme.font_entry = entry font 
     8SabotterTheme.font_default_entry = Default entry font 
     9SabotterTheme.font_unread_entry = Unread entry font 
    910SabotterTheme.color_default_entry_foreground = Default entry color (Foreground) 
    1011SabotterTheme.color_default_entry_background = Default entry color (Background) 
  • lang/java/sabotter/trunk/plugin.xml

    r11827 r11847  
    5959            categoryId="jp.xet.eclipse.sabotter.theme" 
    6060            defaultsTo="org.eclipse.jface.dialogfont" 
    61             id="font_entry" 
    62             label="%SabotterTheme.font_entry"> 
     61            id="font_default_entry" 
     62            label="%SabotterTheme.font_default_entry"> 
     63      </fontDefinition> 
     64      <fontDefinition 
     65            categoryId="jp.xet.eclipse.sabotter.theme" 
     66            defaultsTo="org.eclipse.jface.dialogfont" 
     67            id="font_unread_entry" 
     68            label="%SabotterTheme.font_unread_entry"> 
    6369      </fontDefinition> 
    6470      <colorDefinition 
  • lang/java/sabotter/trunk/plugin_ja.properties

    r11827 r11847  
    66SabotterPreferencePage.name = \u3055\u307c\u3063\u305f\u30fc 
    77SabotterThemeGroup.label = \u3055\u307c\u3063\u305f\u30fc 
    8 SabotterTheme.font_entry = \u30a8\u30f3\u30c8\u30ea\u8868\u793a\u30d5\u30a9\u30f3\u30c8 
     8SabotterTheme.font_default_entry = \u901a\u5e38\u30a8\u30f3\u30c8\u30ea\u306e\u30d5\u30a9\u30f3\u30c8 
     9SabotterTheme.font_unread_entry = \u672a\u8aad\u30a8\u30f3\u30c8\u30ea\u306e\u30d5\u30a9\u30f3\u30c8 
    910SabotterTheme.color_default_entry_foreground = \u901a\u5e38\u30a8\u30f3\u30c8\u30ea (\u6587\u5b57\u8272) 
    1011SabotterTheme.color_default_entry_background = \u901a\u5e38\u30a8\u30f3\u30c8\u30ea (\u80cc\u666f\u8272) 
  • lang/java/sabotter/trunk/src/jp/xet/eclipse/sabotter/preferences/PreferenceKeys.java

    r11790 r11847  
    2929        public static final String UNREAD_MANAGEMENT = "unreadManagement"; 
    3030         
    31         /** ステータスフォント */ 
    32         public static final String FONT_ENTRY = "font_entry"; 
     31        /** 通常エントリのフォント */ 
     32        public static final String FONT_DEFAULT_ENTRY = "font_default_entry"; 
     33         
     34        /** 未読エントリのフォント */ 
     35        public static final String FONT_UNREAD_ENTRY = "font_unread_entry"; 
    3336         
    3437        /** 通常ステータス文字色 */ 
  • lang/java/sabotter/trunk/src/jp/xet/eclipse/sabotter/preferences/SabotterPreference.java

    r11790 r11847  
    9191         
    9292        /** 
    93          * ステータスフォントを取得する。 
     93         * 通常エントリのフォントを取得する。 
    9494         *  
    95          * @return ステータスフォント 
     95         * @return 通常エントリのフォント 
    9696         */ 
    97         Font getEntryFont(); 
     97        Font getDefaultEntryFont(); 
     98         
     99        /** 
     100         * 未読エントリのフォントを取得する。 
     101         *  
     102         * @return 未読エントリのフォント 
     103         */ 
     104        Font getUnreadEntryFont(); 
    98105         
    99106        /** 
  • lang/java/sabotter/trunk/src/jp/xet/eclipse/sabotter/preferences/SabotterPreferenceImpl.java

    r11790 r11847  
    157157         * Override method. 
    158158         *  
    159          * @see jp.xet.eclipse.sabotter.preferences.SabotterPreference#getEntryFont() 
    160          */ 
    161         public Font getEntryFont() { 
    162                 return PlatformUI.getWorkbench().getThemeManager().getCurrentTheme() 
    163                         .getFontRegistry().get(PreferenceKeys.FONT_ENTRY); 
     159         * @see jp.xet.eclipse.sabotter.preferences.SabotterPreference#getDefaultEntryFont() 
     160         */ 
     161        public Font getDefaultEntryFont() { 
     162                return PlatformUI.getWorkbench().getThemeManager().getCurrentTheme() 
     163                        .getFontRegistry().get(PreferenceKeys.FONT_DEFAULT_ENTRY); 
     164        } 
     165         
     166        /** 
     167         * Override method. 
     168         * @see jp.xet.eclipse.sabotter.preferences.SabotterPreference#getUnreadEntryFont() 
     169         */ 
     170        public Font getUnreadEntryFont() { 
     171                return PlatformUI.getWorkbench().getThemeManager().getCurrentTheme() 
     172                        .getFontRegistry().get(PreferenceKeys.FONT_UNREAD_ENTRY); 
    164173        } 
    165174         
  • lang/java/sabotter/trunk/src/jp/xet/eclipse/sabotter/views/LabelProcessor.java

    r11790 r11847  
    291291         */ 
    292292        public Font getFont(SabotterEntry status) { 
    293                 return pref.getEntryFont(); 
     293                if (!status.isMyEntry() && status.isUnread()) { 
     294                        return pref.getUnreadEntryFont(); 
     295                } 
     296                 
     297                return pref.getDefaultEntryFont(); 
    294298        } 
    295299