From 51762b5d60f3adb5c4af4530b3bf592b25b1ebbf Mon Sep 17 00:00:00 2001 From: Frederico Palma Date: Tue, 15 May 2007 16:24:46 +0000 Subject: [PATCH] no message git-svn-id: https://svn.coded.pt/svn/SIPRP@389 bb69d46d-e84e-40c8-a05a-06db0d633741 --- .../medicina/processo/detalhes/ConsultaPanel.java | 15 ++++++++++++++- .../processo/detalhes/DetalhesProcessoPanel.java | 5 +++++ .../medicina/processo/detalhes/ECDsPanel.java | 14 ++++++++++++++ 3 files changed, 33 insertions(+), 1 deletion(-) diff --git a/trunk/siprp/medicina/processo/detalhes/ConsultaPanel.java b/trunk/siprp/medicina/processo/detalhes/ConsultaPanel.java index ceb98586..29a119d0 100644 --- a/trunk/siprp/medicina/processo/detalhes/ConsultaPanel.java +++ b/trunk/siprp/medicina/processo/detalhes/ConsultaPanel.java @@ -12,13 +12,14 @@ package siprp.medicina.processo.detalhes; import com.evolute.utils.ui.calendar.JCalendarPanel; import info.clearthought.layout.TableLayout; import info.clearthought.layout.TableLayoutConstraints; -import java.awt.GridLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; +import java.util.Vector; import javax.swing.*; import javax.swing.event.ChangeEvent; import javax.swing.event.ChangeListener; import siprp.medicina.MedicinaConstants; +import siprp.medicina.processo.ProcessoListener; /** * @@ -35,6 +36,8 @@ public class ConsultaPanel extends JPanel protected ObservacoesDialog observacoesDialog; + private final Vector PROCESSO_LISTENERS = new Vector(); + /** Creates a new instance of ConsultaPanel */ public ConsultaPanel( JFrame owner ) { @@ -91,4 +94,14 @@ public class ConsultaPanel extends JPanel } } + + public void addProcessoListener( ProcessoListener listener ) + { + PROCESSO_LISTENERS.add( listener ); + } + + public void removeProcessoListener( ProcessoListener listener ) + { + PROCESSO_LISTENERS.remove( listener ); + } } diff --git a/trunk/siprp/medicina/processo/detalhes/DetalhesProcessoPanel.java b/trunk/siprp/medicina/processo/detalhes/DetalhesProcessoPanel.java index b3d44861..56d41a81 100644 --- a/trunk/siprp/medicina/processo/detalhes/DetalhesProcessoPanel.java +++ b/trunk/siprp/medicina/processo/detalhes/DetalhesProcessoPanel.java @@ -60,14 +60,19 @@ public class DetalhesProcessoPanel extends JPanel public void addProcessoListener( ProcessoListener listener ) { PROCESSO_LISTENERS.add( listener ); + consultaPanel.addProcessoListener( listener ); + ecdsPanel.addProcessoListener( listener ); } public void removeProcessoListener( ProcessoListener listener ) { PROCESSO_LISTENERS.remove( listener ); + consultaPanel.removeProcessoListener( listener ); + ecdsPanel.removeProcessoListener( listener ); } public void clear() { + cardLayout.first( this ); } } diff --git a/trunk/siprp/medicina/processo/detalhes/ECDsPanel.java b/trunk/siprp/medicina/processo/detalhes/ECDsPanel.java index da0a7c4e..0a6b0b79 100644 --- a/trunk/siprp/medicina/processo/detalhes/ECDsPanel.java +++ b/trunk/siprp/medicina/processo/detalhes/ECDsPanel.java @@ -9,8 +9,10 @@ package siprp.medicina.processo.detalhes; +import java.util.Vector; import javax.swing.JFrame; import javax.swing.JPanel; +import siprp.medicina.processo.ProcessoListener; /** * @@ -20,6 +22,8 @@ public class ECDsPanel extends JPanel { protected JFrame owner; + private final Vector PROCESSO_LISTENERS = new Vector(); + /** * Creates a new instance of ECDsPanel */ @@ -32,4 +36,14 @@ public class ECDsPanel extends JPanel private void setupComponents() { } + + public void addProcessoListener( ProcessoListener listener ) + { + PROCESSO_LISTENERS.add( listener ); + } + + public void removeProcessoListener( ProcessoListener listener ) + { + PROCESSO_LISTENERS.remove( listener ); + } }