refactored controllers out
This commit is contained in:
@@ -4,6 +4,7 @@ import javax.swing.JDialog;
|
||||
import javax.swing.JFrame;
|
||||
import javax.swing.SwingUtilities;
|
||||
|
||||
import org.synthuse.controllers.SynthuseConfigDialogControllers;
|
||||
import org.synthuse.views.SynthuseConfigPanel;
|
||||
|
||||
public class SynthuseConfigDialog extends JDialog {
|
||||
@@ -26,24 +27,12 @@ public class SynthuseConfigDialog extends JDialog {
|
||||
SwingUtilities.invokeLater(new Runnable() {
|
||||
@Override
|
||||
public void run() {
|
||||
SynthuseConfigDialog.this.initializeUI();
|
||||
SynthuseConfigDialogControllers.initializeUI(theSynthuseConfigPanel,theConfig);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
synchronized private void initializeUI() {
|
||||
theSynthuseConfigPanel.getAlwaysOnTopCheckBox().setSelected(theConfig.isAlwaysOnTop());
|
||||
theSynthuseConfigPanel.getDisableFiltersUiaCheckBox().setSelected(theConfig.isFilterUiaDisabled());
|
||||
theSynthuseConfigPanel.getDisableUiaBridgeCheckBox().setSelected(theConfig.isUiaBridgeDisabled());
|
||||
theSynthuseConfigPanel.getRefreshKeyTextField().setText(Integer.toString(theConfig.getRefreshKeyCode()));
|
||||
theSynthuseConfigPanel.getStrongTextMatchingCheckBox().setSelected(theConfig.isUseStrongTextMatching());
|
||||
theSynthuseConfigPanel.getTargetKeyTextField().setText(Integer.toString(theConfig.getTargetKeyCode()));
|
||||
theSynthuseConfigPanel.getXPathHighlightTextField().setText(theConfig.getXpathHighlight());
|
||||
theSynthuseConfigPanel.getXPathListTextField().setText(theConfig.getXpathList());
|
||||
}
|
||||
|
||||
synchronized private void setConfig(Config aConfig) {
|
||||
theConfig = aConfig;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
19
src/org/synthuse/controllers/SynthuseConfigDialogControllers.java
Executable file
19
src/org/synthuse/controllers/SynthuseConfigDialogControllers.java
Executable file
@@ -0,0 +1,19 @@
|
||||
package org.synthuse.controllers;
|
||||
|
||||
import org.synthuse.Config;
|
||||
import org.synthuse.views.SynthuseConfigPanel;
|
||||
|
||||
public class SynthuseConfigDialogControllers {
|
||||
|
||||
public static void initializeUI(SynthuseConfigPanel aSynthuseConfigPanel, Config aConfig) {
|
||||
aSynthuseConfigPanel.getAlwaysOnTopCheckBox().setSelected(aConfig.isAlwaysOnTop());
|
||||
aSynthuseConfigPanel.getDisableFiltersUiaCheckBox().setSelected(aConfig.isFilterUiaDisabled());
|
||||
aSynthuseConfigPanel.getDisableUiaBridgeCheckBox().setSelected(aConfig.isUiaBridgeDisabled());
|
||||
aSynthuseConfigPanel.getRefreshKeyTextField().setText(Integer.toString(aConfig.getRefreshKeyCode()));
|
||||
aSynthuseConfigPanel.getStrongTextMatchingCheckBox().setSelected(aConfig.isUseStrongTextMatching());
|
||||
aSynthuseConfigPanel.getTargetKeyTextField().setText(Integer.toString(aConfig.getTargetKeyCode()));
|
||||
aSynthuseConfigPanel.getXPathHighlightTextField().setText(aConfig.getXpathHighlight());
|
||||
aSynthuseConfigPanel.getXPathListTextField().setText(aConfig.getXpathList());
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user