package Ġio . sn yk . plugin . ui . actions Ċ Ċ import Ġcom . intellij . openapi . action System . An ActionEvent Ċ import Ġcom . intellij . openapi . action System . Toggle Action Ċ import Ġio . sn yk . plugin . getApplication Settings State Service Ċ import Ġio . sn yk . plugin . ui . S ny k Bal loon Notifications Ċ Ċ abstract Ġclass ĠS ny k Tree Severity Filter Action Base Ġ: ĠToggle Action () Ġ{ ĊĊĠĠĠ Ġprotected Ġfun Ġis Last Severity Dis abling ( e : ĠAn ActionEvent ): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġsettings Ġ= Ġget Application Settings State Service () ĊĊĠĠĠĠĠĠĠ Ġval Ġonly One Enabled Ġ= ĠarrayOf ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsettings . critical Severity Enabled , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsettings . high Severity Enabled , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsettings . medium Severity Enabled , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsettings . low Severity Enabled ĊĠĠĠĠĠĠĠ Ġ). count Ġ{ Ġit Ġ} Ġ== Ġ 1 ĊĊĠĠĠĠĠĠĠ Ġif Ġ( only One Enabled ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠS ny k Bal loon Notifications . show Warn Bal loon At Event Place (" At Ġleast Ġone ĠSeverity Ġtype Ġshould Ġbe Ġselected ", Ġe ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġreturn Ġonly One Enabled ĊĠĠĠ Ġ} Ċ } Ċ