#include <XaminePointsPrompt.h>
class CXaminePointsPrompt : public CXamineButtonPrompt
{
public:
CXaminePointsPrompt (const std::string& rPrompt,
UInt_t nMinPoints = 1,
UInt_t nMaxPoints = GROBJ_MAXPTS);
CXaminePointsPrompt(const char* pPrompt,
UInt_t nMinPoints = 1,
UInt_t nMaxPoints = GROBJ_MAXPTS);
int getMinPoints() const;
int getMaxPoints() const;
virtual void FormatPrompterBlock (ButtonDescription& rButton) const ;
};
Buttons that have CXaminePointsPrompt
attached as a prompter will prompt the user to select
points from a spectrum prior to posting the button
event message. The spectrum id and the point coordinates
are passed back to the client.
The nMinPoints specifies a minimum
number of points that must be selected and
nMaxPoints a maximum number of
points that can be accepted.