Password (1)

Last updated 1995.02.01


Version
TV2
Author
Pat Reilly <71333.2764@compuserve.com>
Terms
TDialog; TInputLine
//Here is a simple password object and 
//implementation -
class TPassword : public TInputLine
{
public:
  TPassword( const TRect& r, int aMaxLen, 
    TValidator* aValid = 0 ) : 
    TInputLine ( r, aMaxLen, aValid ) {}
  virtual void draw();
};
void TPassword::draw()
{
  char* oldData = newStr(data);
  for ( char* p = data; *p != EOS; p++ )
    *p = '*';
  TInputLine::draw();
  strcpy( data, oldData );
  delete [] oldData;
}
//...
  strcpy( data, oldData );
  delete [] oldData;
// ...
}