/www/proggenOrg/dedupe/export/trunk/userinterface/interface.h

00001 /*
00002 ** Dedupe
00003 **
00004 ** GUI Interface
00005 **
00006 ********************************************************/
00007 
00008 #ifndef ORG_PROGGEN_DEDUPE_GUIINTERFACE
00009 #define ORG_PROGGEN_DEDUPE_GUIINTERFACE
00010 
00011 namespace Dedupe 
00012 {
00013   class File;
00014 
00015   namespace GUI
00016   {
00017     namespace MainAction
00018     {
00024       enum MainAction
00025       {
00026             Append,   
00027             Remove,   
00028             Index,    
00029             Manage,   
00030             Delete,   
00031             Edit,     
00032 
00033             Hide,     
00034             Show,     
00035             Quit      
00036       };
00037     }
00038   
00042     class Main
00043     {
00044       public:
00050         virtual bool AppendFile( Dedupe::File & file ) = 0;
00051 
00055         virtual bool RemoveFile( Dedupe::File & ) = 0;
00056 
00057       public:
00062         virtual MainAction::MainAction GetAction() = 0;
00063 
00064         virtual ~Main() {};
00065     };
00066   }
00067 }
00068 
00069 #endif

Generated on Thu Apr 7 12:57:25 2011 for Dedupe by  doxygen 1.5.1