|
| std::string | GetAboutInfo (void) override |
| | Return the about information of part.
|
| |
|
| cpart_dcmotor (const unsigned x, const unsigned y, const char *name, const char *type, board *pboard_, const int id_) |
| |
| void | DrawOutput (const unsigned int index) override |
| | Called to draw every output.
|
| |
| void | PreProcess (void) override |
| | Called every start of CPU process.
|
| |
| void | Process (void) override |
| | Called every CPU step.
|
| |
| void | PostProcess (void) override |
| | Called every end of CPU process.
|
| |
| void | ConfigurePropertiesWindow (void) override |
| | Called to configure the properties window.
|
| |
| void | ReadPropertiesWindow (void) override |
| | Called when properties window close.
|
| |
| std::string | WritePreferences (void) override |
| | Called to save part preferences in configuration file.
|
| |
| void | ReadPreferences (std::string value) override |
| | Called whe configuration file load preferences.
|
| |
| unsigned short | GetInputId (char *name) override |
| | return the input ids numbers of names used in input map
|
| |
| unsigned short | GetOutputId (char *name) override |
| | return the output ids numbers of names used in output map
|
| |
|
std::string | GetName (void) |
| | Return the name of part.
|
| |
|
virtual std::string | GetHelpURL (void) |
| | Return the help url of part.
|
| |
|
void | Draw (void) |
| | Called ever 100ms to draw part.
|
| |
| virtual std::string | GetPictureFileName (void) |
| | Return the filename of part picture.
|
| |
| virtual std::string | GetMapFile (void) |
| | Return the filename of part picture map.
|
| |
|
virtual std::string | GetPropertiesWindowFile (void) |
| | Return the filename of properties window XML file.
|
| |
|
int | GetInputCount (void) |
| | Get part input count.
|
| |
|
input_t * | GetInput (int n) |
| | Get part input.
|
| |
|
int | GetOutputCount (void) |
| | Get part output count.
|
| |
|
output_t * | GetOutput (int n) |
| | Get part input.
|
| |
| virtual void | Reset (void) |
| | Reset part status.
|
| |
| virtual void | Stop (void) |
| | Stop part simulation.
|
| |
|
void | EvMouseButtonPress (unsigned int button, unsigned int x, unsigned int y, unsigned int state) |
| | Event handler on the part.
|
| |
| virtual void | OnMouseButtonPress (unsigned int inputId, unsigned int button, unsigned int x, unsigned int y, unsigned int state) |
| | Event handler on the part.
|
| |
|
void | EvMouseButtonRelease (unsigned int button, unsigned int x, unsigned int y, unsigned int state) |
| | Event handler on the part.
|
| |
| virtual void | OnMouseButtonRelease (unsigned int inputId, unsigned int button, unsigned int x, unsigned int y, unsigned int state) |
| | Event handler on the part.
|
| |
|
void | EvMouseMove (unsigned int button, unsigned int x, unsigned int y, unsigned int state) |
| | Event handler on the part.
|
| |
| virtual void | OnMouseMove (unsigned int inputId, unsigned int button, unsigned int x, unsigned int y, unsigned int state) |
| | Event handler on the part.
|
| |
| virtual void | EvKeyPress (unsigned int key, unsigned int mask) |
| | Event handler on the part.
|
| |
| virtual void | EvKeyRelease (unsigned int key, unsigned int mask) |
| | Event handler on the part.
|
| |
| virtual void | ComboChange (const char *controlname, std::string value) |
| | Used by properties window combos.
|
| |
| virtual void | SpinChange (const char *controlname, int value) |
| | Used by properties window spin.
|
| |
| virtual void | ButtonEvent (const char *controlname, unsigned int button, unsigned int x, unsigned int y, unsigned int state) |
| | Used by windows of parts.
|
| |
| virtual void | KeyEvent (const char *controlname, unsigned int keysym, unsigned int ukeysym, unsigned int state) |
| | Used by windows of parts.
|
| |
| virtual void | Event (const char *controlname) |
| | Used by windows of parts.
|
| |
| virtual void | filedialog_EvOnClose (int retId) |
| | Used by properties window filedialogs.
|
| |
|
| part (const unsigned x, const unsigned y, const char *name, const char *type, board *pboard_, const int id_, const int fsize=8) |
| | Called once on part creation.
|
| |
|
void | Init (void) |
| | Called once on part initialization.
|
| |
| virtual void | PostInit (void) |
| | Called once on part after initialization.
|
| |
|
virtual | ~part (void) |
| | Called once on part destruction.
|
| |
|
int | GetBitmap (void) |
| | Return the Bitmap of part.
|
| |
|
int | GetX (void) |
| | Return X position of part.
|
| |
|
int | GetY (void) |
| | Return Y position of part.
|
| |
|
void | SetX (int x) |
| | Set X position of part.
|
| |
|
void | SetY (int y) |
| | Set Y position of part.
|
| |
|
unsigned int | GetWidth (void) |
| | Return width of part.
|
| |
|
unsigned int | GetHeight (void) |
| | Return height of part.
|
| |
|
int | PointInside (int x, int y) |
| | Return if point x,y is inside of part.
|
| |
|
void | RotateCoords (unsigned int *x, unsigned int *y) |
| | Return coords x y rotated by orientation.
|
| |
| virtual void | LoadPartImage (void) |
| | Load Part Image.
|
| |
|
int | GetOrientation (void) |
| | Return the orientation to draw.
|
| |
|
virtual void | SetOrientation (int orientation) |
| | Set the orientation to draw.
|
| |
|
float | GetScale (void) |
| | Return the orientation to draw.
|
| |
|
virtual void | SetScale (double scale) |
| | Set the orientation to draw.
|
| |
|
int | GetId (void) |
| | Get the part ID.
|
| |
|
void | SetId (int id_) |
| | Set the part ID.
|
| |
|
unsigned char | GetUpdate (void) |
| | Return if part need Draw update.
|
| |
|
void | SetUpdate (unsigned char upd) |
| | Set part to Draw update.
|
| |
|
int | GetAlwaysUpdate (void) |
| | Return if part need to be update every clock cycle.
|
| |
|
void | SetAlwaysUpdate (int sau) |
| | Set if part need to be update every clock cycle.
|
| |
|
const int | GetPCWCount (void) |
| |
|
const PCWProp * | GetPCWProperties (void) |
| |
|
const int | GetPinCount (void) |
| |
|
unsigned char * | GetPins (void) |
| |
|
const int | GetPinCtrlCount (void) |
| |
|
const unsigned char * | GetPinsCtrl (void) |
| |