summaryrefslogtreecommitdiff
path: root/sources/prefs/editors/VSProcessEditor.java
diff options
context:
space:
mode:
authorPaul Buetow <paul@buetow.org>2008-05-21 01:54:06 +0000
committerPaul Buetow <paul@buetow.org>2008-05-21 01:54:06 +0000
commit6059b54e23e742db068da5e4a53b8b1b046db121 (patch)
tree72e51fefd35efe5d013d16b4ac26240d7216660f /sources/prefs/editors/VSProcessEditor.java
parent8d5c21477617e4d08bd098069c7628830675abb7 (diff)
Introduced a new VSEditorFrame.
No more need for the VSProtcolEditor!
Diffstat (limited to 'sources/prefs/editors/VSProcessEditor.java')
-rw-r--r--sources/prefs/editors/VSProcessEditor.java36
1 files changed, 17 insertions, 19 deletions
diff --git a/sources/prefs/editors/VSProcessEditor.java b/sources/prefs/editors/VSProcessEditor.java
index c26f743..0d55e86 100644
--- a/sources/prefs/editors/VSProcessEditor.java
+++ b/sources/prefs/editors/VSProcessEditor.java
@@ -18,33 +18,34 @@ import prefs.VSPrefs;
public class VSProcessEditor extends VSBetterEditor {
private VSProcess process;
+ private String title;
- public VSProcessEditor(VSPrefs prefs, Component relativeTo, VSProcess process) {
- super(prefs, relativeTo, process, prefs.getString("name") + " - "
- + prefs.getString("lang.prefs.process"));
-
+ public VSProcessEditor(VSPrefs prefs, VSProcess process) {
+ super(prefs, process, prefs.getString("name") + " - " + prefs.getString("lang.prefs.process"));;
this.process = process;
-
init();
}
- public VSProcessEditor(VSPrefs prefs, Component relativeTo, VSProcess process, int prefsCategory) {
- super(prefs, relativeTo, process, prefs.getString("name") + " - "
- + prefs.getString("lang.prefs.process"
- + (prefsCategory == ALL_PREFERENCES ? ".ext" : "")),
- prefsCategory);
+ public VSProcessEditor(VSPrefs prefs, VSProcess process, int prefsCategory) {
+ super(prefs, process, prefs.getString("name") + " - " + prefs.getString("lang.prefs.process"
+ + (prefsCategory == ALL_PREFERENCES ? ".ext" : "")), prefsCategory);
this.process = process;
-
init();
}
private void init() {
- super.infoArea.setText(prefs.getString("lang.prefs.process.info!"));
- getFrame().disposeWithParent();
+ infoArea.setText(prefs.getString("lang.prefs.process.info!"));
+ VSFrame frame = getFrame();
+ if (frame != null)
+ frame.disposeWithParent();
createButtonPanel();
}
+ public String getTitle() {
+ return title;
+ }
+
protected void addToEditPanelFront(JPanel editPanel) {
super.addToEditPanelFront(editPanel);
@@ -109,7 +110,7 @@ public class VSProcessEditor extends VSBetterEditor {
process.setObject(eventClassname, protocol);
}
- new VSProtocolEditor(prefs, frame, protocol);
+ //new VSProtocolEditor(prefs, frame, protocol);
}
}
});
@@ -145,7 +146,7 @@ public class VSProcessEditor extends VSBetterEditor {
if (actionCommand.equals(prefs.getString("lang.ok"))) {
savePrefs();
process.updateFromVSPrefs();
- frame.dispose();
+ disposeFrameIfExists();
} else if (actionCommand.equals(prefs.getString("lang.takeover"))) {
savePrefs();
@@ -159,10 +160,7 @@ public class VSProcessEditor extends VSBetterEditor {
public void newVSEditorInstance(VSPrefs prefs, VSPrefs prefsToEdit, int prefsCategory) {
if (prefsToEdit instanceof VSProcess) {
VSProcess process = (VSProcess) prefsToEdit;
- new VSProcessEditor(prefs, frame, process, prefsCategory);
-
- } else {
- new VSProcessEditor(prefs, frame, process, prefsCategory);
+ new VSEditorFrame(prefs, getFrame(), new VSProcessEditor(prefs, process, prefsCategory));
}
}
}