documentinfo.h
00001 
00002 
00003 
00004 
00005 
00006 
00007 
00008 
00009 
00010 
00011 
00012 
00013 
00014 
00015 
00016 
00017 
00018 
00019 #ifndef __ktexteditor_documentinfointerface_h__
00020 #define __ktexteditor_documentinfointerface_h__
00021 
00022 class QString;
00023 class QCString;
00024 
00025 namespace KTextEditor
00026 {
00027 
00032 class DocumentInfoInterface
00033 {
00034   friend class PrivateDocumentInterface;
00035 
00036   public:
00037     DocumentInfoInterface();
00038     virtual ~DocumentInfoInterface();
00039 
00040     virtual QString mimeType()=0;
00041     virtual long  fileSize()=0;
00042     virtual QString niceFileSize()=0;
00043 
00044     unsigned int documentInfoInterfaceNumber () const;
00045     
00046   protected:  
00047     void setDocumentInfoInterfaceDCOPSuffix (const QCString &suffix);  
00048 
00049   private:
00050     class PrivateDocumentInfoInterface *d;
00051     static unsigned int globalDocumentInfoInterfaceNumber;
00052     unsigned int myDocumentInfoInterfaceNumber;
00053 };
00054 
00055 
00056 }
00057 
00058 #endif
 
This file is part of the documentation for interfaces Library Version 3.2.0.