emailuis/nmailui/inc/nmapplication.h
changeset 72 64e38f08e49c
parent 65 478bc57ad291
child 75 47d84de1c893
equal deleted inserted replaced
65:478bc57ad291 72:64e38f08e49c
    18 #ifndef NMAPPLICATION_H
    18 #ifndef NMAPPLICATION_H
    19 #define NMAPPLICATION_H
    19 #define NMAPPLICATION_H
    20 
    20 
    21 #include <QStack>
    21 #include <QStack>
    22 #include <QObject>
    22 #include <QObject>
       
    23 #include <hbapplication.h>
    23 
    24 
    24 #include "nmuiviewids.h"
    25 #include "nmuiviewids.h"
    25 
    26 
    26 class HbMainWindow;
    27 class HbMainWindow;
    27 class NmBaseView;
    28 class NmBaseView;
    37 class NmUtilities;
    38 class NmUtilities;
    38 class NmAttachmentManager;
    39 class NmAttachmentManager;
    39 class NmSettingsViewLauncher;
    40 class NmSettingsViewLauncher;
    40 class NmUiEffects;
    41 class NmUiEffects;
    41 class HbMessageBox;
    42 class HbMessageBox;
       
    43 class QTimer;
    42 
    44 
    43 class NmApplication : public QObject
    45 class NmApplication : public HbApplication
    44 {
    46 {
    45     Q_OBJECT
    47     Q_OBJECT
    46 public:
    48 public:
    47     NmApplication(QObject *parent, quint64 accountId=0);
    49     
       
    50     NmApplication(int &argc, char *argv[],
       
    51                    Hb::ApplicationFlags flags = Hb::DefaultApplicationFlags );
    48     ~NmApplication();
    52     ~NmApplication();
    49     void enterNmUiView(NmUiStartParam *startParam);
    53     void enterNmUiView(NmUiStartParam *startParam);
    50     HbMainWindow* mainWindow();
    54     HbMainWindow* mainWindow();
    51     NmUiExtensionManager &extManager();
    55     NmUiExtensionManager &extManager();
    52     NmViewerViewNetManager &networkAccessManager();
    56     NmViewerViewNetManager &networkAccessManager();
   100     NmId mLastOperationMailbox;
   104     NmId mLastOperationMailbox;
   101     HbMessageBox *mQueryDialog;             // Owned
   105     HbMessageBox *mQueryDialog;             // Owned
   102     bool mBackButtonPressed;
   106     bool mBackButtonPressed;
   103     NmId mCurrentMailboxId;
   107     NmId mCurrentMailboxId;
   104     bool mApplicationHidden;
   108     bool mApplicationHidden;
       
   109     QTimer* mErrorNoteTimer;                // Owned
       
   110     NmId mLastErrorMailboxId;
   105 };
   111 };
   106 
   112 
   107 #endif // NMAPPLICATION_H
   113 #endif // NMAPPLICATION_H