インスペクタを閉じる前にエディタをチェック
OpenDolphin をカスタマイズされている先生を web で見つけてしまった(Masuda Naika Clinic 様)。カスタマイズ内容で私も欲しい機能があったので,使わせていただきました。ありがとうございます。
オリジナルでは,カルテを閉じる時,エディタを開きっぱなしでインスペクタを閉じることができる。気をつけてはいても,インスペクタを閉じてから画面に開きっぱなしのエディタを発見して,がっかりすることがあった。Masuda 先生の変更を加えると,エディタが開いている状態でインスペクタを閉じようとすると注意してくれるようになる。エディタをドックに格納しっぱなしで忘れていても,ドックから出てきて注意してくれる。
client/ChartImpl.java
/** * チャートウインドウを閉じる。 */ public void close() { // この患者のEditorFrameが開いたままなら、インスペクタを閉じられないようにする masuda java.util.ListeditorFrames = EditorFrame.getAllEditorFrames(); if (editorFrames.size() != 0) { String patientId = this.getKarte().getPatient().getPatientId(); for (Chart chart : editorFrames) { String id = chart.getKarte().getPatient().getPatientId(); if (patientId.equals(id)) { chart.getFrame().setExtendedState(java.awt.Frame.NORMAL); JOptionPane.showMessageDialog(chart.getFrame(), "インスペクタを閉じる前にカルテエディタを閉じてください。", "OpenDolphin", JOptionPane.WARNING_MESSAGE); return; } } } // masuda // // 未保存ドキュメントがある場合はダイアログを表示し // 保存するかどうかを確認する // ・ ・
« カタカナ名での患者検索 | トップページ | ソースの UTF-8 化 »
「OpenDolphin」カテゴリの記事
- 13年目の運用まとめ(2021.02.04)
- スタンプの簡易表示(2020.09.04)
- Java 1.8.0_261 での apple.awt.brushMetalLook(2020.07.26)
- Undo の充実 (4) StampEditor, StampTree(2020.07.23)
- Undo の充実 (3) AtokListener(2020.07.22)