Slicer 4.2
Slicer is a multi-platform, free and open source software package for visualization and medical image computing
vtkPermissionPrompter.h
Go to the documentation of this file.
00001 #ifndef __vtkPermissionPrompter_h
00002 #define __vtkPermissionPrompter_h
00003 
00004 // MRML includes
00005 #include "vtkMRML.h"
00006 
00007 // VTK includes
00008 #include <vtkObject.h>
00009 
00010 class VTK_MRML_EXPORT vtkPermissionPrompter : public vtkObject 
00011 {
00012   public:
00013   
00015   static vtkPermissionPrompter *New();
00016   vtkTypeRevisionMacro(vtkPermissionPrompter, vtkObject);
00017   void PrintSelf(ostream& os, vtkIndent indent);
00018 
00021   vtkGetStringMacro ( Username );
00022   vtkSetStringMacro ( Username );
00023 
00026   vtkGetStringMacro ( Password );
00027   vtkSetStringMacro ( Password );  
00028   
00029   vtkGetStringMacro (HostName );
00030   vtkSetStringMacro (HostName );
00031 
00035   vtkGetMacro ( Remember, int );
00036   vtkSetMacro ( Remember, int );
00037 
00038   vtkGetStringMacro ( PromptMessage );
00039   vtkSetStringMacro ( PromptMessage );
00040   vtkGetStringMacro ( PromptTitle );
00041   vtkSetStringMacro ( PromptTitle );
00042 
00045   //--- all derived classes should implement this method.
00046   //--- method should return -1 for empty fields
00047   //--- return 0 for a cancel
00048   //--- and return 1 for everything looks ok.
00049   virtual int Prompt(const char *message );
00050   
00051  private:
00052   char *Username;
00053   char *HostName;
00054   char *Password;
00055   int Remember;
00056   char *PromptMessage;
00057   char *PromptTitle;
00058     
00059  protected:
00060   vtkPermissionPrompter();
00061   virtual ~vtkPermissionPrompter();
00062   vtkPermissionPrompter(const vtkPermissionPrompter&);
00063   void operator=(const vtkPermissionPrompter&);
00064 
00065 };
00066 
00067 #endif
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines