Revision 250 trunk/org.gvsig.app.document.layout2.app/org.gvsig.app.document.layout2.app.mainplugin/src/main/java/org/gvsig/app/project/documents/layout/fframes/gui/dialogs/FFrameGraphicsDialog.java
FFrameGraphicsDialog.java | ||
---|---|---|
28 | 28 |
|
29 | 29 |
import org.slf4j.Logger; |
30 | 30 |
import org.slf4j.LoggerFactory; |
31 |
|
|
32 | 31 |
import org.gvsig.andami.PluginServices; |
33 | 32 |
import org.gvsig.andami.ui.mdiManager.WindowInfo; |
34 | 33 |
import org.gvsig.app.gui.styling.SymbolSelector; |
... | ... | |
38 | 37 |
import org.gvsig.app.project.documents.layout.gui.LayoutPanel; |
39 | 38 |
import org.gvsig.fmap.mapcontext.rendering.symbols.ISymbol; |
40 | 39 |
import org.gvsig.gui.beans.swing.GridBagLayoutPanel; |
40 |
import org.gvsig.tools.observer.ObservableHelper; |
|
41 |
import org.gvsig.tools.observer.Observer; |
|
41 | 42 |
|
42 | 43 |
/** |
43 | 44 |
* Di?logo de las propiedades de los gr?ficos. |
... | ... | |
59 | 60 |
private FFrameGraphics fframegraphics = null; |
60 | 61 |
private JPRotation pRotation = null; |
61 | 62 |
private FFrameGraphics newFFrameGraphics; |
63 |
private ObservableHelper observableHelper = new ObservableHelper(); |
|
62 | 64 |
|
65 |
|
|
63 | 66 |
public FFrameGraphicsDialog(LayoutPanel layout, FFrameGraphics fframe) { |
64 | 67 |
super(fframe.getFSymbol(), fframe.getType(), null, true); |
65 | 68 |
m_layout = layout; |
... | ... | |
86 | 89 |
m_layout.getLayoutContext().updateFFrames(); |
87 | 90 |
m_layout.getLayoutControl().refresh(); |
88 | 91 |
isAcepted = true; |
92 |
FFrameGraphicsDialog.this.notifyDialogClosed(); |
|
89 | 93 |
} catch (CloneNotSupportedException e1) { |
90 | 94 |
LOG.error("It is not possible clonate the object", e); |
91 | 95 |
} |
92 | 96 |
} |
93 | 97 |
}; |
98 |
|
|
99 |
ActionListener cancelAction = new ActionListener() { |
|
100 |
public void actionPerformed(ActionEvent e) { |
|
101 |
isAcepted = false; |
|
102 |
FFrameGraphicsDialog.this.notifyDialogClosed(); |
|
103 |
} |
|
104 |
}; |
|
105 |
|
|
94 | 106 |
okCancelPanel.addOkButtonActionListener(okAction); |
107 |
okCancelPanel.addCancelButtonActionListener(cancelAction); |
|
95 | 108 |
} |
96 | 109 |
|
97 | 110 |
/** |
... | ... | |
153 | 166 |
public IFFrame getFFrame() { |
154 | 167 |
return newFFrameGraphics; |
155 | 168 |
} |
169 |
|
|
170 |
|
|
171 |
public void addObserver(Observer observer) { |
|
172 |
observableHelper.addObserver(observer); |
|
173 |
} |
|
174 |
|
|
175 |
public void deleteObserver(Observer observer) { |
|
176 |
observableHelper.deleteObserver(observer); |
|
177 |
} |
|
178 |
|
|
179 |
public void deleteObservers() { |
|
180 |
observableHelper.deleteObservers(); |
|
181 |
} |
|
182 |
|
|
183 |
protected void notifyDialogClosed() { |
|
184 |
observableHelper.notifyObservers(this, new FFrameDialogNotification(FFrameDialogNotification.DIALOG_CLOSED)); |
|
185 |
} |
|
156 | 186 |
} |
Also available in: Unified diff