demos/qtdemo/menumanager.h
changeset 37 758a864f9613
parent 33 3e2da88830cd
equal deleted inserted replaced
36:ef0373b55136 37:758a864f9613
    43 #define MENU_MANAGER_H
    43 #define MENU_MANAGER_H
    44 
    44 
    45 #include <QtGui>
    45 #include <QtGui>
    46 #include <QtXml>
    46 #include <QtXml>
    47 #include <QtHelp/QHelpEngineCore>
    47 #include <QtHelp/QHelpEngineCore>
       
    48 #ifndef QT_NO_DECLARATIVE
       
    49 #include <QtDeclarative>
       
    50 #endif
    48 
    51 
    49 #include "score.h"
    52 #include "score.h"
    50 #include "textbutton.h"
    53 #include "textbutton.h"
    51 #include "mainwindow.h"
    54 #include "mainwindow.h"
    52 #include "itemcircleanimation.h"
    55 #include "itemcircleanimation.h"
    81     ItemCircleAnimation *ticker;
    84     ItemCircleAnimation *ticker;
    82     MainWindow *window;
    85     MainWindow *window;
    83     Score *score;
    86     Score *score;
    84     int currentMenuCode;
    87     int currentMenuCode;
    85 
    88 
       
    89     QObject *qmlRoot;
       
    90 #ifndef QT_NO_DECLARATIVE
    86     QDeclarativeEngine* declarativeEngine;
    91     QDeclarativeEngine* declarativeEngine;
    87     QDeclarativeItem *qmlRoot;
    92 #endif
    88 
    93 
    89 private slots:
    94 private slots:
    90     void exampleFinished();
    95     void exampleFinished();
    91     void exampleError(QProcess::ProcessError error);
    96     void exampleError(QProcess::ProcessError error);
       
    97 
       
    98     void quitQML();
    92 
    99 
    93 private:
   100 private:
    94     // singleton pattern:
   101     // singleton pattern:
    95     MenuManager();
   102     MenuManager();
    96     static MenuManager *pInstance;
   103     static MenuManager *pInstance;