/* Ċ Ġ* ĠUse Ġof Ġthis Ġsource Ġcode Ġis Ġgoverned Ġby Ġthe ĠMIT Ġlicense Ġthat Ġcan Ġbe Ċ Ġ* Ġfound Ġin Ġthe ĠLICENSE Ġfile . Ċ Ġ*/ Ċ Ċ package Ġorg . rust . ide . notifications Ċ Ċ import Ġcom . intellij . ide . util . Properties Component Ċ import Ġcom . intellij . openapi . file Editor . File Editor Ċ import Ġcom . intellij . openapi . project . Project Ċ import Ġcom . intellij . openapi . vfs . Virtual File Ċ import Ġcom . intellij . ui . Editor Notification Panel Ċ import Ġcom . intellij . ui . Editor Notifications Ċ Ċ abstract Ġclass ĠRs Notification Provider ( ĊĠĠĠ Ġprotected Ġval Ġproject : ĠProject Ċ ) Ġ: ĠEditor Notifications . Provider < Editor Notification Panel >() Ġ{ ĊĊĠĠĠ Ġprotected Ġabstract Ġval ĠVirtual File . dis abling Key : ĠString ĊĊĠĠĠ Ġabstract Ġoverride Ġfun Ġcreate Notification Panel ( ĊĠĠĠĠĠĠĠ Ġfile : ĠVirtual File , ĊĠĠĠĠĠĠĠ Ġeditor : ĠFile Editor , ĊĠĠĠĠĠĠĠ Ġproject : ĠProject ĊĠĠĠ Ġ): ĠRs Editor Notification Panel ? ĊĊĠĠĠ Ġprotected Ġfun Ġupdate All Notifications () Ġ{ ĊĠĠĠĠĠĠĠ ĠEditor Notifications . getInstance ( project ). update All Notifications () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprotected Ġfun Ġdisable Notification ( file : ĠVirtual File ) Ġ{ ĊĠĠĠĠĠĠĠ ĠProperties Component . getInstance ( project ). setValue ( file . dis abling Key , Ġtrue ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprotected Ġfun Ġis Notification Disabled ( file : ĠVirtual File ): ĠBoolean Ġ= ĊĠĠĠĠĠĠĠ ĠProperties Component . getInstance ( project ). getBoolean ( file . dis abling Key ) Ċ } Ċ Ċ class ĠRs Editor Notification Panel ( val Ġdebug Id : ĠString ) Ġ: ĠEditor Notification Panel () Ċ