src/gui/s60framework/qs60maindocument.h
changeset 33 3e2da88830cd
parent 18 2f34d5167611
equal deleted inserted replaced
30:5dc02b23752f 33:3e2da88830cd
    42 #ifndef QS60MAINDOCUMENT_H
    42 #ifndef QS60MAINDOCUMENT_H
    43 #define QS60MAINDOCUMENT_H
    43 #define QS60MAINDOCUMENT_H
    44 
    44 
    45 #include <QtCore/qglobal.h>
    45 #include <QtCore/qglobal.h>
    46 
    46 
       
    47 #ifdef Q_OS_SYMBIAN
       
    48 
    47 #ifdef Q_WS_S60
    49 #ifdef Q_WS_S60
    48 
       
    49 #include <AknDoc.h>
    50 #include <AknDoc.h>
       
    51 typedef CAknDocument QS60MainDocumentBase;
       
    52 #else
       
    53 #include <eikdoc.h>
       
    54 typedef CEikDocument QS60MainDocumentBase;
       
    55 #endif
    50 
    56 
    51 class CEikApplication;
    57 class CEikApplication;
    52 
    58 
    53 QT_BEGIN_HEADER
    59 QT_BEGIN_HEADER
    54 
    60 
    56 
    62 
    57 QT_MODULE(Gui)
    63 QT_MODULE(Gui)
    58 
    64 
    59 class QS60MainAppUi;
    65 class QS60MainAppUi;
    60 
    66 
    61 class Q_GUI_EXPORT QS60MainDocument : public CAknDocument
    67 class Q_GUI_EXPORT QS60MainDocument : public QS60MainDocumentBase
    62 {
    68 {
    63 public:
    69 public:
    64 
    70 
    65     QS60MainDocument(CEikApplication &mainApplication);
    71     QS60MainDocument(CEikApplication &mainApplication);
    66     // The virtuals are for qdoc.
    72     // The virtuals are for qdoc.
    67     virtual ~QS60MainDocument();
    73     virtual ~QS60MainDocument();
    68 
    74 
    69 public:
    75 public:
    70 
    76 
    71     virtual CEikAppUi *CreateAppUiL();
    77     virtual CEikAppUi *CreateAppUiL();
       
    78 
       
    79 public:
       
    80 
       
    81     virtual CFileStore *OpenFileL(TBool aDoOpen, const TDesC &aFilename, RFs &aFs);
       
    82 
       
    83     virtual void OpenFileL(CFileStore *&aFileStore, RFile &aFile);
    72 };
    84 };
    73 
    85 
    74 QT_END_NAMESPACE
    86 QT_END_NAMESPACE
    75 
    87 
    76 QT_END_HEADER
    88 QT_END_HEADER
    77 
    89 
    78 #endif // Q_WS_S60
    90 #endif // Q_OS_SYMBIAN
    79 
    91 
    80 #endif // QS60MAINDOCUMENT_H
    92 #endif // QS60MAINDOCUMENT_H