/* * JavaScriptInterface.h * * Created on: Oct 26, 2011 * Author: ssc */ #ifndef JAVASCRIPTINTERFACE_H_ #define JAVASCRIPTINTERFACE_H_ #include #include #include #include #include //#include "QWebViewCustom.h" class Session; class JavaScriptInterface: public QObject { Q_OBJECT public: JavaScriptInterface(QWebView* parent = 0); virtual ~JavaScriptInterface(); void addItems(const QList entries); private: QWebFrame* m_dom; QHash m_data; int index; signals: void quit(); void start(); void help(); signals: void hideMainWindow(); public slots: void attachToDOM(); QVariantList getList(); QString getDetails(int id); QString getFoo(); QString getAbout(); QString getHelp(); QString getWelcome(); void run(int id); }; #endif /* JAVASCRIPTINTERFACE_H_ */