home *** CD-ROM | disk | FTP | other *** search
/ Power GUI Programming with VisualAge C++ / powergui.iso / powergui / profile / advprof / vprofarg.hpp < prev   
Text File  |  1996-10-29  |  884b  |  43 lines

  1. #ifndef _VPROFARG_
  2. #define _VPROFARG_
  3. //************************************************************
  4. // GUI Profile Viewer Example
  5. //
  6. // Copyright (C) 1994, Law, Leong, Love, Olson, Tsuji.
  7. // Copyright (c) 1997 John Wiley & Sons, Inc. 
  8. // All Rights Reserved.
  9. //************************************************************
  10. #include <ivbase.hpp>
  11. #include <istring.hpp>
  12.  
  13. class ostream;
  14.  
  15. class ViewProfileArgs : public IVBase {
  16. typedef IVBase
  17.   Inherited;
  18. public:
  19.   ViewProfileArgs ( int argc, char *argv[] );
  20.   ~ViewProfileArgs ( );
  21.  
  22. enum 
  23.   ProfileType { none, system, user, file };
  24.  
  25. virtual ProfileType
  26.   profileType ( ) const;
  27.  
  28. virtual IString
  29.   applicationName ( ) const,
  30.   key             ( ) const,
  31.   profileName     ( ) const;
  32.  
  33. private: 
  34. ProfileType
  35.   type;
  36. IString
  37.   app,
  38.   k,
  39.   name;
  40. }; // class ViewProfileArgs
  41.  
  42. #endif // _VPROFARG_
  43.