WoGetUniqueWindowTitle Function
Given two descriptive strings, generates a unique window title for a VDA Tool.
Given a window title, adds a numeric suffix to make the title unique.
Usage
name = WoGetUniqueWindowTitle(primary, secondary)
Input Parameters
primary — A string specifying the primary component of the window title, typically a PV‑WAVE variable name.
secondary — A string specifying the secondary component. Typically the VDA Tool name, appears after a hyphen (–).
Returned Value
name — A string containing a unique name for the window.
Keywords
None.
Discussion
If the window “MyImage – Image” already exists, this routine returns “MyImage – Image – (1)”.
Example
The following procedure creates and sets the title of a VDA Tool.
PRO WzToolNameSetTitle, tool_name
   DECLARE FUNC, TmEnumerateVars
   ; Get the description of this tool, i.e. 'Surface Tool'.
   tool_title = TmGetMessage('WzToolName_title')
   ; Get the variable name(s).
   var_names = TmEnumerateVars(tool_name)
   IF N_ELEMENTS(var_names) EQ 1 THEN vars = var_names(0) $
      ELSE vars = STRJOIN(var_names, ',')
   ; Create the window title and set it.
   window_title = WoGetUniqueWindowTitle(vars, tool_title)
   WoSetWindowTitle, tool_name, window_title
END
See Also