#include <SimulatorDlgImpl.h>
Inheritance diagram for SimulatorDlgImpl::

Public Types | |
| enum | simstate { Off, Busy, Finished } |
| State of the machine. | |
Public Slots | |
| void | closeSim () |
| Close the simulator. More... | |
| void | send () |
| User has clicked the Send button. | |
| void | reset () |
| User has clicked the Reset button. | |
| void | inputsChanged (const QString &) |
| Is invoked when the text in the inputs field changes. More... | |
| void | button0Pressed () |
| Button 0 was pressed. | |
| void | button1Pressed () |
| Button 1 was pressed. | |
| void | button2Pressed () |
| Button 2 was pressed. | |
| void | button3Pressed () |
| Button 3 was pressed. | |
| void | button4Pressed () |
| Button 4 was pressed. | |
| void | button5Pressed () |
| Button 5 was pressed. | |
| void | button6Pressed () |
| Button 6 was pressed. | |
| void | button7Pressed () |
| Button 7 was pressed. | |
| void | button8Pressed () |
| Button 8 was pressed. | |
| void | button9Pressed () |
| Button 9 was pressed. | |
| void | button10Pressed () |
| Button 10 was pressed. | |
| void | button11Pressed () |
| Button 11 was pressed. | |
| void | button12Pressed () |
| Button 12 was pressed. | |
| void | button13Pressed () |
| Button 13 was pressed. | |
| void | button14Pressed () |
| Button 14 was pressed. | |
| void | button15Pressed () |
| Button 15 was pressed. | |
| void | iBinPressed () |
| Called when the 'Binary' button for the inputs is pressed. | |
| void | iHexPressed () |
| Called when the 'Hexadecimal' button for the inputs is pressed. | |
| void | iASCIIPressed () |
| Called when the 'ASCII' button for the inputs is pressed. | |
| void | oBinPressed () |
| Called when the 'Binary' button for the outputs is pressed. | |
| void | oHexPressed () |
| Called when the 'Hexadecimal' button for the outputs is pressed. | |
| void | oASCIIPressed () |
| Called when the 'ASCII' button for the outputs is pressed. | |
| void | clockPressed () |
| Called when the 'clock' button is pressed. | |
| void | selectFirst () |
| Selects the contents of the 'inputs' field and sets the focus. | |
| void | returnPressedInputs () |
| Called when return is pressed in the 'inputs' field. | |
Signals | |
| void | inputSent () |
| Emited when the input needs to be sent to the machine. | |
| void | closing () |
| Emited when the dialog is about to close. | |
| void | resetPressed () |
| Emited when reset is pressed. | |
Public Methods | |
| SimulatorDlgImpl (QWidget *parent=0, const char *name=0, bool modal=FALSE, WFlags fl=0) | |
| Constructs a SimulatorDlgImpl which is a child of 'parent', with the name 'name' and widget flags set to 'f'. More... | |
| ~SimulatorDlgImpl () | |
| Destroys the object and frees any allocated resources. | |
| void | enable0 (bool e) |
| Enables button for bit 0 if e is TRUE otherwise disables it. | |
| void | enable1 (bool e) |
| Enables button for bit 1 if e is TRUE otherwise disables it. | |
| void | enable2 (bool e) |
| Enables button for bit 2 if e is TRUE otherwise disables it. | |
| void | enable3 (bool e) |
| Enables button for bit 3 if e is TRUE otherwise disables it. | |
| void | enable4 (bool e) |
| Enables button for bit 4 if e is TRUE otherwise disables it. | |
| void | enable5 (bool e) |
| Enables button for bit 5 if e is TRUE otherwise disables it. | |
| void | enable6 (bool e) |
| Enables button for bit 6 if e is TRUE otherwise disables it. | |
| void | enable7 (bool e) |
| Enables button for bit 7 if e is TRUE otherwise disables it. | |
| void | enable8 (bool e) |
| Enables button for bit 8 if e is TRUE otherwise disables it. | |
| void | enable9 (bool e) |
| Enables button for bit 9 if e is TRUE otherwise disables it. | |
| void | enable10 (bool e) |
| Enables button for bit 10 if e is TRUE otherwise disables it. | |
| void | enable11 (bool e) |
| Enables button for bit 11 if e is TRUE otherwise disables it. | |
| void | enable12 (bool e) |
| Enables button for bit 12 if e is TRUE otherwise disables it. | |
| void | enable13 (bool e) |
| Enables button for bit 13 if e is TRUE otherwise disables it. | |
| void | enable14 (bool e) |
| Enables button for bit 14 if e is TRUE otherwise disables it. | |
| void | enable15 (bool e) |
| Enables button for bit 15 if e is TRUE otherwise disables it. | |
| void | enableFrequency (bool e) |
| Enables buttons for Frequency if e is TRUE otherwise disables them. | |
| void | enableSend (bool e) |
| Enables 'Send' button if e is TRUE otherwise disables it. | |
| QString | getInputs () |
| Returns the string of the inputs field. | |
| void | setInputs (QString s) |
| Sets the input string. | |
| void | setStateName (QString n) |
| Sets the state name. | |
| void | setStateCode (QString c) |
| Sets the state code. | |
| void | setOutputs (QString o) |
| Sets the output string. | |
| bool | isIBinChecked () |
| Returns TRUE if Binary is checked for the inputs otherwise FALSE. | |
| bool | isIHexChecked () |
| Returns TRUE if Hexadecimal is checked for the inputs otherwise FALSE. | |
| bool | isIASCIIChecked () |
| Returns TRUE if ASCII is checked for the inputs otherwise FALSE. | |
| bool | isOBinChecked () |
| Returns TRUE if Binary is checked for the outputs otherwise FALSE. | |
| bool | isOHexChecked () |
| Returns TRUE if Hexadecimal is checked for the outputs otherwise FALSE. | |
| bool | isOASCIIChecked () |
| Returns TRUE if ASCII is checked for the outputs otherwise FALSE. | |
| bool | isClockOn () |
| Returns TRUE if 'clock' is pressed, otherwise FALSE. | |
| void | setState (int) |
| Sets the state of the machine to s. More... | |
| void | resetButtons () |
| Sets all button states to Off. | |
| void | stopTimer () |
| Stops the timer for the clock. | |
| void | init () |
| Initialises the dialog. | |
Private Methods | |
| void | closeEvent (QCloseEvent *) |
| Is invoked when the user closes the window. More... | |
| void | updateInputsStr () |
| Updates the string in the inputs field according to the state of the buttons. | |
Private Attributes | |
| MainWindow * | main |
| Pointer to the main window. | |
| QTimer * | timer |
| Timer. | |
| QPixmap * | redlight |
| Red light pixmap. | |
| QPixmap * | greenlight |
| Green light pixmap. | |
| QPixmap * | greylight |
| greylight pixmap. | |
|
|||||||||||||||||||||||||||||
|
Constructs a SimulatorDlgImpl which is a child of 'parent', with the name 'name' and widget flags set to 'f'. The dialog will by default be modeless, unless you set 'modal' to TRUE to construct a modal dialog. |
|
|
Is invoked when the user closes the window. Emits the closing signal and hides the dialog. |
|
|
Close the simulator. Emits the closing signal and hides the dialog. Is invoked when the users clicks the Close button. |
|
|
Is invoked when the text in the inputs field changes. The buttons for the bits 0-15 are changed according to the string in. |
|
|
Sets the state of the machine to s.
|
1.2.9.1 written by Dimitri van Heesch,
© 1997-2001