package Ġcn . yi ig ux ing . plugin . translate . ui . settings Ċ Ċ import Ġcn . yi ig ux ing . plugin . translate .* Ċ import Ġcn . yi ig ux ing . plugin . translate . ui . Check RegExp Dialog Ċ import Ġcn . yi ig ux ing . plugin . translate . ui . Support Dialog Ċ import Ġcn . yi ig ux ing . plugin . translate . ui . form . Settings Form Ċ import Ġcn . yi ig ux ing . plugin . translate . ui . selected Ċ import Ġcn . yi ig ux ing . plugin . translate . util . Selection Mode Ċ import Ġcn . yi ig ux ing . plugin . translate . util . Translate Service Ċ import Ġcom . intellij . openapi . editor . event . Document Adapter Ċ import Ġcom . intellij . openapi . editor . event . Document Event Ċ import Ġcom . intellij . openapi . project . Project Manager Ċ import Ġcom . intellij . openapi . ui . ComboBox Ċ import Ġcom . intellij . ui .* Ċ import Ġcom . intellij . util . ui . J BU I Ċ import Ġicons . Icons Ċ import Ġjava . awt . Dimension Ċ import Ġjava . awt . Font Ċ import Ġjava . awt . event . Item Event Ċ import Ġjavax . swing . J Component Ċ import Ġjavax . swing . J List Ċ import Ġjavax . swing . JPanel Ċ import Ġjavax . swing . text . Attribute Set Ċ import Ġjavax . swing . text . Plain Document Ċ import Ġjavax . swing . text . Simple Attribute Set Ċ import Ġjavax . swing . text . Style Constants Ċ Ċ /** Ċ Ġ* ĠSettings Panel Ċ Ġ*/ Ċ class ĠSettings Panel ( settings : ĠSettings , Ġapp Storage : ĠApp Storage ) Ġ: ĠSettings Form ( settings , Ġapp Storage ), ĊĠĠĠ ĠConfigur able Panel Ġ{ ĊĊĠĠĠ Ġprivate Ġvar Ġvalid RegExp Ġ= Ġtrue ĊĊĠĠĠ Ġoverride Ġval Ġcomponent : ĠJ Component Ġ= Ġwhole Panel ĊĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ Ġprimary Font ComboBox . fix Font ComboBox Size () ĊĠĠĠĠĠĠĠ Ġph on etic Font ComboBox . fix Font ComboBox Size () ĊĊĠĠĠĠĠĠĠ Ġset Titles () ĊĠĠĠĠĠĠĠ Ġset Listeners () ĊĠĠĠĠĠĠĠ Ġinit Separ ators TextField () ĊĠĠĠĠĠĠĠ Ġinit Selection Mode ComboBox () ĊĠĠĠĠĠĠĠ Ġinit Target Lang Selection ComboBox () ĊĠĠĠĠĠĠĠ Ġinit TT SS ource ComboBox () ĊĠĠĠĠĠĠĠ Ġinit Support () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Suppress (" Invalid Bundle Or Property ") ĊĠĠĠ Ġprivate Ġfun Ġset Titles () Ġ{ ĊĠĠĠĠĠĠĠ Ġtranslate Settings Panel . setTitle d Border ( message (" settings . title . translate ")) ĊĠĠĠĠĠĠĠ Ġfont Panel . setTitle d Border ( message (" settings . title . font ")) ĊĠĠĠĠĠĠĠ Ġhistory Panel . setTitle d Border ( message (" settings . title . history ")) ĊĠĠĠĠĠĠĠ Ġoptions Panel . setTitle d Border ( message (" settings . title . options ")) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Suppress (" Invalid Bundle Or Property ") ĊĠĠĠ Ġprivate Ġfun Ġinit Selection Mode ComboBox () Ġ{ ĊĠĠĠĠĠĠĠ Ġwith ( selection Mode ComboBox ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmodel Ġ= ĠCollection ComboBox Model ( listOf ( Selection Mode . INCL USIVE , ĠSelection Mode . EXCL USIVE )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġrenderer Ġ= Ġobject Ġ: ĠList Cell Renderer Wrapper < Selection Mode >() Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġcustomize ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlist : ĠJ List <* >, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvalue : ĠSelection Mode , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġindex : ĠInt , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġselected : ĠBoolean , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġhas Focus : ĠBoolean ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġwhen Ġ( value ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠSelection Mode . EXCL USIVE Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġset Text (" Exclusive ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġset ToolTip Text ( message (" settings . tooltip . exclusive ")) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġset Text (" Inclusive ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġset ToolTip Text ( message (" settings . tooltip . inclusive ")) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġinit Target Lang Selection ComboBox () Ġ{ ĊĠĠĠĠĠĠĠ Ġwith ( target Lang Selection ComboBox ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmodel Ġ= ĠCollection ComboBox Model ( Target Language Selection . values (). asList ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġrenderer Ġ= Ġobject Ġ: ĠList Cell Renderer Wrapper < Target Language Selection >() Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġcustomize ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlist : ĠJ List <* >, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvalue : ĠTarget Language Selection , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġindex : ĠInt , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġselected : ĠBoolean , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġhas Focus : ĠBoolean ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġset Text ( value . displayName ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġinit TT SS ource ComboBox () Ġ{ ĊĠĠĠĠĠĠĠ Ġwith ( tts Source ComboBox ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmodel Ġ= ĠCollection ComboBox Model ( TT SS ource . values (). asList ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġrenderer Ġ= Ġobject Ġ: ĠList Cell Renderer Wrapper < TT SS ource >() Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġcustomize ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlist : ĠJ List <* >, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvalue : ĠTT SS ource , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġindex : ĠInt , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġselected : ĠBoolean , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġhas Focus : ĠBoolean ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġset Text ( value . displayName ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġpreferred Size Ġ= ĠDimension ( preferred Size . width , ĠJ BU I . scale ( 2 6 )) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġinit Separ ators TextField () Ġ{ ĊĠĠĠĠĠĠĠ Ġsepar ators TextField . document Ġ= Ġobject Ġ: ĠPlain Document () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġinsert String ( offset : ĠInt , Ġstr : ĠString ?, Ġattr : ĠAttributeSet ?) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġtext Ġ= ĠgetText ( 0 , Ġlength ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġstring To Insert Ġ= Ġstr ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ? . filter Ġ{ Ġit Ġin Ġ' Ġ'.. ' ~ ' Ġ&& Ġ! Character . is Letter Or Digit ( it ) Ġ&& Ġ! text . contains ( it ) Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ? . toSet () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ? . take ( 1 0 Ġ- Ġlength ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ? . join ToString ("") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ?: Ġreturn ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( string To Insert . isNotEmpty ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsuper . insert String ( offset , Ġstring To Insert , Ġattr ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġinit Support () Ġ{ ĊĠĠĠĠĠĠĠ Ġsupport Link Label . icon Ġ= ĠIcons . Support ĊĠĠĠĠĠĠĠ Ġsupport Link Label . set Listener ({ Ġ_, Ġ_ Ġ-> ĠSupport Dialog . show () Ġ}, Ġnull ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġset Listeners () Ġ{ ĊĠĠĠĠĠĠĠ Ġfont CheckBox . addItem Listener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġselected Ġ= Ġfont CheckBox . isSelected ĊĠĠĠĠĠĠĠĠĠĠĠ Ġprimary Font ComboBox . isEnabled Ġ= Ġselected ĊĠĠĠĠĠĠĠĠĠĠĠ Ġph on etic Font ComboBox . isEnabled Ġ= Ġselected ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfont Preview . isEnabled Ġ= Ġselected ĊĠĠĠĠĠĠĠĠĠĠĠ Ġprimary Font Label . isEnabled Ġ= Ġselected ĊĠĠĠĠĠĠĠĠĠĠĠ Ġph on etic Font Label . isEnabled Ġ= Ġselected ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġprimary Font ComboBox . addItem Listener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( it . state Change Ġ== ĠItem Event . SELECTED ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġpreview Primary Font ( primary Font ComboBox . font Name ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġph on etic Font ComboBox . addItem Listener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( it . state Change Ġ== ĠItem Event . SELECTED ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġpreview Ph on etic Font ( phon etic Font ComboBox . font Name ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġclear Hist ories Button . addActionListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġapp Storage . clear Hist ories () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġauto Play TT SC heck Box . addItem Listener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġt ts Source ComboBox . isEnabled Ġ= Ġauto Play TT SC heck Box . isSelected ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġval Ġignore RegExp Ġ= Ġignore RegExp ĊĠĠĠĠĠĠĠ Ġcheck Ignore RegExp Button . addActionListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġproject Ġ= ĠProject Manager . getInstance (). default Project ĊĠĠĠĠĠĠĠĠĠĠĠ ĠCheck RegExp Dialog ( project , Ġignore RegExp . text ) Ġ{ Ġnew RegExp Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( new RegExp Ġ!= Ġignore RegExp . text ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġignore RegExp . text Ġ= Ġnew RegExp ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}. show () ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġval Ġbackground Ġ= Ġignore RegExp . background ĊĠĠĠĠĠĠĠ Ġignore RegExp . add Document Listener ( object Ġ: ĠDocument Adapter () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġdocument Changed ( e : ĠDocument Event ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtry Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġe . document . text . take Unless Ġ{ Ġit . isBlank () Ġ} ?. to Regex () ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ(! valid RegExp ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġignore RegExp . background Ġ= Ġbackground ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġignore RegExp Msg . text Ġ= Ġnull ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvalid RegExp Ġ= Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġcatch Ġ( e : ĠException ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġignore RegExp . background Ġ= ĠBACK GROUND _ COLOR _ ERROR ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġignore RegExp Msg . text Ġ= Ġe . message ?. let Ġ{ Ġit . substring ( 0 , Ġit . indexOf ('\ n ')) Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvalid RegExp Ġ= Ġfalse ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ}) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġpreview Primary Font ( primary : ĠString ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( primary . isNull Or Blank ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfont Preview . font Ġ= ĠJ BU I . Fonts . label ( 1 4 f ) ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfont Preview . font Ġ= ĠJ BU I . Fonts . create ( primary , Ġ 1 4 ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġpreview Ph on etic Font ( primary : ĠString ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġdocument Ġ= Ġfont Preview . styled Document ĊĊĠĠĠĠĠĠĠ Ġval Ġfont : ĠFont Ġ= Ġif Ġ( primary . isNull Or Blank ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠJ BU I . Fonts . label ( 1 4 f ) ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠJ BU I . Fonts . create ( primary , Ġ 1 4 ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġval Ġattribute Set Ġ= ĠSimple Attribute Set () ĊĠĠĠĠĠĠĠ ĠStyle Constants . setFont Family ( attribute Set , Ġfont . family ) ĊĠĠĠĠĠĠĠ Ġdocument . set Character Attributes ( 4 , Ġ 4 1 , Ġattribute Set , Ġtrue ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun ĠgetMax History Size (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġsize Ġ= Ġmax Hist ories Size ComboBox . editor . item ĊĠĠĠĠĠĠĠ Ġreturn Ġ( size Ġas ? ĠString )?. toInt OrNull () Ġ?: Ġ- 1 ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġval Ġis Modified : ĠBoolean ĊĠĠĠĠĠĠĠ Ġget () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ(! valid RegExp ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġfalse ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġsettings Ġ= Ġsettings ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġtrans Panel Container . is Modified ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ|| Ġapp Storage . max History Size Ġ!= ĠgetMax History Size () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ|| Ġsettings . auto Selection Mode Ġ!= Ġselection Mode ComboBox . current Mode ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ|| Ġsettings . target Language Selection Ġ!= Ġtarget Lang Selection ComboBox . selected ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ|| Ġsettings . separ ators Ġ!= Ġsepar ators TextField . text ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ|| Ġsettings . ignore RegExp Ġ!= Ġignore RegExp . text ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ|| Ġsettings . is Override Font Ġ!= Ġfont CheckBox . isSelected ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ|| Ġsettings . primary Font Family Ġ!= Ġprimary Font ComboBox . font Name ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ|| Ġsettings . phon etic Font Family Ġ!= Ġph on etic Font ComboBox . font Name ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ|| Ġsettings . show Status Icon Ġ!= Ġshow Status Icon CheckBox . isSelected ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ|| Ġsettings . fold Original Ġ!= Ġfold Original CheckBox . isSelected ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ|| Ġsettings . keep Format Ġ!= Ġkeep Format CheckBox . isSelected ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ|| Ġsettings . auto Play TT S Ġ!= Ġauto Play TT SC heck Box . isSelected ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ|| Ġsettings . tts Source Ġ!= Ġt ts Source ComboBox . selected ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ|| Ġsettings . show Word Forms Ġ!= Ġshow Word Forms CheckBox . isSelected ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ|| Ġsettings . auto Replace Ġ!= Ġauto Replace CheckBox . isSelected ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ|| Ġsettings . select Target Language Before Replacement Ġ!= Ġselect Target Language CheckBox . isSelected ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ|| Ġsettings . show Words On Startup Ġ!= Ġshow Words On Startup CheckBox . isSelected ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ|| Ġsettings . show Explanation Ġ!= Ġshow Explanation CheckBox . isSelected ĊĠĠĠĠĠĠĠ Ġ} ĊĊĊĠĠĠ Ġoverride Ġfun Ġapply () Ġ{ ĊĠĠĠĠĠĠĠ Ġtrans Panel Container . apply () ĊĊĠĠĠĠĠĠĠ ĠgetMax History Size (). let Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( it Ġ>= Ġ 0 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġapp Storage . max History Size Ġ= Ġit ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġif Ġ( settings . show Word Forms Ġ!= Ġshow Word Forms CheckBox . isSelected ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠTranslate Service . clear Caches () ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Suppress (" Duplicates ") ĊĠĠĠĠĠĠĠ Ġwith ( settings ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis Override Font Ġ= Ġfont CheckBox . isSelected ĊĠĠĠĠĠĠĠĠĠĠĠ Ġprimary Font Family Ġ= Ġprimary Font ComboBox . font Name ĊĠĠĠĠĠĠĠĠĠĠĠ Ġph on etic Font Family Ġ= Ġph on etic Font ComboBox . font Name ĊĠĠĠĠĠĠĠĠĠĠĠ Ġauto Selection Mode Ġ= Ġselection Mode ComboBox . current Mode ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtarget Language Selection Ġ= Ġtarget Lang Selection ComboBox . selected Ġ?: ĠTarget Language Selection . DEFAULT ĊĠĠĠĠĠĠĠĠĠĠĠ Ġt ts Source Ġ= Ġt ts Source ComboBox . selected Ġ?: ĠTT SS ource . ORIGIN AL ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsepar ators Ġ= Ġsepar ators TextField . text ĊĠĠĠĠĠĠĠĠĠĠĠ Ġshow Status Icon Ġ= Ġshow Status Icon CheckBox . isSelected ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfold Original Ġ= Ġfold Original CheckBox . isSelected ĊĠĠĠĠĠĠĠĠĠĠĠ Ġkeep Format Ġ= Ġkeep Format CheckBox . isSelected ĊĠĠĠĠĠĠĠĠĠĠĠ Ġauto Play TT S Ġ= Ġauto Play TT SC heck Box . isSelected ĊĠĠĠĠĠĠĠĠĠĠĠ Ġshow Word Forms Ġ= Ġshow Word Forms CheckBox . isSelected ĊĠĠĠĠĠĠĠĠĠĠĠ Ġauto Replace Ġ= Ġauto Replace CheckBox . isSelected ĊĠĠĠĠĠĠĠĠĠĠĠ Ġselect Target Language Before Replacement Ġ= Ġselect Target Language CheckBox . isSelected ĊĠĠĠĠĠĠĠĠĠĠĠ Ġshow Words On Startup Ġ= Ġshow Words On Startup CheckBox . isSelected ĊĠĠĠĠĠĠĠĠĠĠĠ Ġshow Explanation Ġ= Ġshow Explanation CheckBox . isSelected ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( valid RegExp ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġignore RegExp Ġ= Ġthis @ Settings Panel . ignore RegExp . text ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Suppress (" Duplicates ") ĊĠĠĠ Ġoverride Ġfun Ġreset () Ġ{ ĊĠĠĠĠĠĠĠ Ġtrans Panel Container . reset () ĊĊĠĠĠĠĠĠĠ Ġval Ġsettings Ġ= Ġsettings ĊĠĠĠĠĠĠĠ Ġignore RegExp . text Ġ= Ġsettings . ignore RegExp Ġ?: Ġ"" ĊĠĠĠĠĠĠĠ Ġsepar ators TextField . text Ġ= Ġsettings . separ ators ĊĠĠĠĠĠĠĠ Ġfont CheckBox . isSelected Ġ= Ġsettings . is Override Font ĊĠĠĠĠĠĠĠ Ġshow Status Icon CheckBox . isSelected Ġ= Ġsettings . show Status Icon ĊĠĠĠĠĠĠĠ Ġfold Original CheckBox . isSelected Ġ= Ġsettings . fold Original ĊĠĠĠĠĠĠĠ Ġkeep Format CheckBox . isSelected Ġ= Ġsettings . keep Format ĊĠĠĠĠĠĠĠ Ġauto Play TT SC heck Box . isSelected Ġ= Ġsettings . auto Play TT S ĊĠĠĠĠĠĠĠ Ġshow Word Forms CheckBox . isSelected Ġ= Ġsettings . show Word Forms ĊĠĠĠĠĠĠĠ Ġauto Replace CheckBox . isSelected Ġ= Ġsettings . auto Replace ĊĠĠĠĠĠĠĠ Ġselect Target Language CheckBox . isSelected Ġ= Ġsettings . select Target Language Before Replacement ĊĠĠĠĠĠĠĠ Ġshow Words On Startup CheckBox . isSelected Ġ= Ġsettings . show Words On Startup ĊĠĠĠĠĠĠĠ Ġshow Explanation CheckBox . isSelected Ġ= Ġsettings . show Explanation ĊĠĠĠĠĠĠĠ Ġprimary Font ComboBox . font Name Ġ= Ġsettings . primary Font Family ĊĠĠĠĠĠĠĠ Ġph on etic Font ComboBox . font Name Ġ= Ġsettings . phon etic Font Family ĊĠĠĠĠĠĠĠ Ġpreview Primary Font ( settings . primary Font Family ) ĊĠĠĠĠĠĠĠ Ġpreview Ph on etic Font ( settings . phon etic Font Family ) ĊĊĠĠĠĠĠĠĠ Ġmax Hist ories Size ComboBox . editor . item Ġ= Ġapp Storage . max History Size . toString () ĊĠĠĠĠĠĠĠ Ġselection Mode ComboBox . selected Ġ= Ġsettings . auto Selection Mode ĊĠĠĠĠĠĠĠ Ġtarget Lang Selection ComboBox . selected Ġ= Ġsettings . target Language Selection ĊĠĠĠĠĠĠĠ Ġt ts Source ComboBox . selected Ġ= Ġsettings . tts Source ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġprivate Ġval ĠBACK GROUND _ COLOR _ ERROR Ġ= ĠJ B Color ( 0 xff b 1 a 0 , Ġ 0 x 6 e 2 b 2 8 ) ĊĠĠĠĠĠĠĠ Ġprivate Ġval ĠCombo Box < Selection Mode >. current Mode Ġget () Ġ= Ġselected Ġ?: ĠSelection Mode . INCL USIVE ĊĊĠĠĠĠĠĠĠ Ġprivate Ġfun ĠFont ComboBox . fix Font ComboBox Size () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġsize Ġ= Ġpreferred Size ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsize . width Ġ= Ġsize . height Ġ* Ġ 8 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġpreferred Size Ġ= Ġsize ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġprivate Ġfun ĠJPanel . setTitle d Border ( title : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġborder Ġ= ĠIde Border Factory . create Title d Border ( title ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }