Event Arguments

The arguments that are passed into an event are generally the same for all events that share the same major ID. This section will list all of the arguments that are passed into each event.

Eclipse Shutdown

There are no arguments for this event.

Adding Resources to Source

This event is triggered for the import/convert process. As each new file is imported, an Incremental Build is triggered on that file to complete the process.

_pvxConstants'Project_Member_Count$
The number of files to be processed for this event.
_pvxConstants'Project_Name$
The name of the project that will be affected by this event.

Full Build

This event is triggered for the automated build process that is used when performing a clean build or when forcing a build of selected files. As each new file is imported, an Incremental Build is triggered on that file to complete the process.

_pvxConstants'Project_Location$
The full path (in the local file system) of the root folder for the project.
_pvxConstants'Project_Member_Count$
The number of files to be processed for this event.
_pvxConstants'Project_Name$
The name of the project that will be affected by this event.

Import / Export Properties

This event is triggered when the user chooses to import or export properties for selected projects in the workspace.

_pvxConstants'Project_List$
The list of projects to be exported or imported.
_pvxConstants'Import_Export_File$
The full path (in the local file system) of the file where the properties will be written.

Incremental Build

This event is triggered for any action that will require that the "compiled" version of a source file must be regenerated.

_pvxConstants'SrcFile$
The full path (in the local file system) to the source file to be used for this event.
_pvxConstants'BuildLog$
The full path to a log file for any messages that are generated during the processing of this event. This file has a special format and is used to update the "Errors" and "Warnings" under the 'Problems' tab in the workbench.
_pvxConstants'BuildType$
This is the minor code for the event and is used to identify the type of build that is happening.
_pvxConstants'Dest$
The full path (in the local file system) to the destination file that will be created (or updated) as a result of this event.
_pvxConstants'DomFile$
The full path (in the local file system) to the file that will store the information displayed in the 'Outline' view.
_pvxConstants'isLine_Numbs_Required$
A flag that is used by the build process for ProvideX programs to indicate that the destination program requires line numbers.
_pvxConstants'pkf_Password$
The password to be used to encrypt the ProvideX program that is created.

Incremental Build - Alternate Executable

Each project and resource has a property to identify the ProvideX executable to use when building that resource. If this is different from the executable that was assigned to the plug-in on the ProvideX preference page, the build will use this event as a wrapper around the normal incremental build event. This event will start a RPC-style process that will use the alternate executable to process the normal incremental build event.

_pvxConstants'Builder_Exe$
The full path (in the local file system) of the alternate executable.
_pvxConstants'SrcFile$
The full path (in the local file system) to the source file to be used for this event.
_pvxConstants'BuildLog$
The full path to a log file for any messages that are generated during the processing of this event. This file has a special format and is used to update the "Errors" and "Warnings" under the 'Problems' tab in the workbench.
_pvxConstants'BuildType$
This is the minor code for the event and is used to identify the type of build that is happening.
_pvxConstants'Dest$
The full path (in the local file system) to the destination file that will be created (or updated) as a result of this event.
_pvxConstants'DomFile$
The full path (in the local file system) to the file that will store the information displayed in the 'Outline' view.
_pvxConstants'isLine_Numbs_Required$
A flag that is used by the build process for ProvideX programs to indicate that the destination program requires line numbers.
_pvxConstants'pkf_Password$
The password to be used to encrypt the ProvideX program that is created.

Password

This event is triggered when passwords are to be validated or captured for a resource.

_pvxConstants'SrcFile$
The full path (in the local file system) to the source file to be used for this event.
_pvxConstants'pkf_Password$
The password to be validated against the specified source file.

Preference Change

This event is triggered for each preference that is modified.

_pvxConstants'Preference_Property$
The name of the preference property that has been modified.
_pvxConstants'Preference_New_Value$
The new value for this preference.
_pvxConstants'Preference_Old_Value$
The old value for this preference.

Preference Page Button

This event is triggered when the user accepts the modifications to the preference page(s).

_pvxConstants'PageID$
The name of the preference page where the properties were modified.

Run Console

This event is triggered when a user chooses either "Run ProvideX Console" or "Load Program" menu option.

The minor code for this event is the OS command to be executed to complete the event.
_pvxConstants'Project_INI_File$
The full path (in the local file system) to the INI file for the project.
_pvxConstants'Project_Output_Directory$
The full path (in the local file system) to the Output directory for the project.
_pvxConstants'SrcFile$
** OPTIONAL ** The full path (in the local file system) to the program to be loaded into the console mode workspace.

Run Designer

This event is triggered when the users presses the "Open selected panel in NOMADS designer" button in the NOMADS view.

The minor code for this event is the OS command to be executed to complete the event.
_pvxConstants'Project_INI_File$
The full path (in the local file system) to the INI file for the project.
_pvxConstants'Project_Output_Directory$
The full path (in the local file system) to the Output directory for the project.

Run Dictionary Maintenance

This event is triggered when the users presses the "Open Data Dictionary" button in the Embedded Dictionary view.

The minor code for this event is the OS command to be executed to complete the event.
_pvxConstants'Project_INI_File$
The full path (in the local file system) to the INI file for the project.
_pvxConstants'Project_Output_Directory$
The full path (in the local file system) to the Output directory for the project.

Run IT

The minor code for this event is the OS command to be executed to complete the event.
_pvxConstants'Project_INI_File$
The full path (in the local file system) to the INI file for the project.
_pvxConstants'Project_Output_Directory$
The full path (in the local file system) to the Output directory for the project.
_pvxConstants'SrcFile$
The full path (in the local file system) to the source file to be loaded into the editor.

Run NOMADS

This event is triggered when the users presses the "Run ProvideX NOMADS (external)" button in the NOMADS view. There are no arguments for this event.

The minor code for this event is the OS command to be executed to complete the event.

Run 'Test Panel'

The minor code for this event is the OS command to be executed to complete the event.
_pvxConstants'Project_INI_File$
The full path (in the local file system) to the INI file for the project.
_pvxConstants'Project_Output_Directory$
The full path (in the local file system) to the Output directory for the project.

Strip Line Numbers

The minor code for this event is the OS command to be executed to complete the event.
_pvxConstants'Project_INI_File$
The full path (in the local file system) to the INI file for the project.
_pvxConstants'Project_Output_Directory$
The full path (in the local file system) to the Output directory for the project.
_pvxConstants'SrcFile$
The full path (in the local file system) to the source file to be used for this event.