package Ġnl . gun o . intellij . save change list top atches Ċ Ċ import Ġcom . intellij . openapi . components . Project Component Ċ import Ġcom . intellij . openapi . project . Project Ċ import Ġnl . gun o . intellij . save change list top atches . settings . Settings Ċ Ċ class ĠSave Change Lists To Pat ches Application Component ( private Ġval Ġproject : ĠProject ) Ġ: ĠProject Component Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġproject Opened () Ġ{} ĊĊĠĠĠ Ġoverride Ġfun Ġproject Closed () Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( Settings . getInstance ( project ). save On Close ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠChange Lists Saver ( project ). save Pat ches ( true ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġinit Component () Ġ{} ĊĊĠĠĠ Ġoverride Ġfun Ġdispose Component () Ġ{} ĊĊĠĠĠ Ġoverride Ġfun Ġget Component Name (): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġ" Save Change Lists To Pat ches Application Component " ĊĠĠĠ Ġ} ĊĊ Ċ } Ċ