mirror of
https://github.com/nasa/trick.git
synced 2025-02-06 02:49:20 +00:00
Create a stubbed SimControl Panel
This commit is contained in:
parent
922ae5582c
commit
8d328dbed5
@ -0,0 +1,69 @@
|
||||
package trick.simcontrol;
|
||||
|
||||
|
||||
import org.jdesktop.application.Application;
|
||||
|
||||
import trick.simcontrol.utils.SimControlActionController;
|
||||
|
||||
import java.awt.*;
|
||||
import java.awt.event.ActionEvent;
|
||||
import java.util.Stack;
|
||||
|
||||
import javax.swing.Action;
|
||||
import javax.swing.AbstractAction;
|
||||
|
||||
|
||||
public class StubbedSimControlApplication extends SimControlApplication {
|
||||
|
||||
public Stack<ActionID> actions;
|
||||
|
||||
public StubbedSimControlApplication() {
|
||||
this("", -1);
|
||||
}
|
||||
|
||||
public StubbedSimControlApplication(String hostname, int portNum) {
|
||||
super.setHostPort(hostname, portNum);
|
||||
actionController = new SimControlActionController();
|
||||
actions = new Stack<ActionID>();
|
||||
}
|
||||
|
||||
@Override
|
||||
protected Action getAction(String key) {
|
||||
return new AbstractAction() {
|
||||
public void actionPerformed(ActionEvent UNUSED) {}
|
||||
};
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void updateGUI() { /* UNUSED */ }
|
||||
|
||||
@Override
|
||||
protected void startStatusMonitors() { /* UNUSED */}
|
||||
|
||||
@Override
|
||||
public void connect() {
|
||||
actions.push(ActionID.CONNECT);
|
||||
}
|
||||
}
|
||||
|
||||
enum ActionID {
|
||||
CONNECT,
|
||||
LITE,
|
||||
LOAD_CHKPNT,
|
||||
DUMP_CHKPNT,
|
||||
PART_CHKPNT,
|
||||
START,
|
||||
FREEZE,
|
||||
FREEZE_IN,
|
||||
FREEZE_AT,
|
||||
STEP,
|
||||
SHUTDOWN,
|
||||
REALTIME,
|
||||
RECORDING,
|
||||
THROTTLE,
|
||||
MTV,
|
||||
TV,
|
||||
SAVE_STATUS,
|
||||
CLEAR_STATUS,
|
||||
SET_FONT
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user