/* Ċ Ġ* ĠUse Ġof Ġthis Ġsource Ġcode Ġis Ġgoverned Ġby Ġthe ĠMIT Ġlicense Ġthat Ġcan Ġbe Ċ Ġ* Ġfound Ġin Ġthe ĠLICENSE Ġfile . Ċ Ġ*/ Ċ Ċ package Ġorg . rust . cargo . project . configurable Ċ Ċ import Ġcom . intellij . openapi . project . Project Ċ import Ġcom . intellij . ui . components . JB CheckBox Ċ import Ġorg . rust . ide . ui . layout Ċ import Ġorg . rust . openapi ext . Checkbox Delegate Ċ import Ġjavax . swing . J Component Ċ Ċ class ĠRust fmt Configurable ( project : ĠProject ) Ġ: ĠRs Configurable Base ( project ) Ġ{ ĊĠĠĠ Ġprivate Ġval Ġuse Rust fmt Checkbox : ĠJ B CheckBox Ġ= ĠJ B CheckBox () ĊĠĠĠ Ġprivate Ġvar Ġuse Rust fmt : ĠBoolean Ġby ĠCheckbox Delegate ( use Rust fmt Checkbox ) ĊĊĠĠĠ Ġprivate Ġval Ġrun Rust fmt On Save Checkbox : ĠJ B CheckBox Ġ= ĠJ B CheckBox () ĊĠĠĠ Ġprivate Ġvar Ġrun Rust fmt On Save : ĠBoolean Ġby ĠCheckbox Delegate ( run Rust fmt On Save Checkbox ) ĊĊĠĠĠ Ġoverride Ġfun Ġget DisplayName (): ĠString Ġ= Ġ" Rust fmt " ĊĊĠĠĠ Ġoverride Ġfun Ġcreate Component (): ĠJ Component ? Ġ= Ġlayout Ġ{ ĊĠĠĠĠĠĠĠ Ġrow (" Use Ġrust fmt Ġinstead Ġof Ġbuilt - in Ġformatter :", Ġuse Rust fmt Checkbox ) ĊĠĠĠĠĠĠĠ Ġrow (" Run Ġrust fmt Ġon ĠSave :", Ġrun Rust fmt On Save Checkbox ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġis Modified (): ĠBoolean Ġ= ĊĠĠĠĠĠĠĠ Ġsettings . use Rust fmt Ġ!= Ġuse Rust fmt ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ|| Ġsettings . run Rust fmt On Save Ġ!= Ġrun Rust fmt On Save ĊĊĠĠĠ Ġoverride Ġfun Ġapply () Ġ{ ĊĠĠĠĠĠĠĠ Ġsettings . modify Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġit . use Rust fmt Ġ= Ġuse Rust fmt ĊĠĠĠĠĠĠĠĠĠĠĠ Ġit . run Rust fmt On Save Ġ= Ġrun Rust fmt On Save ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġreset () Ġ{ ĊĠĠĠĠĠĠĠ Ġuse Rust fmt Ġ= Ġsettings . use Rust fmt ĊĠĠĠĠĠĠĠ Ġrun Rust fmt On Save Ġ= Ġsettings . run Rust fmt On Save ĊĠĠĠ Ġ} Ċ } Ċ