#ifndef CASSINITOOLS_H #define CASSINITOOLS_H #include #include #include #include #include #include class CassiniTools: public QLopService { Q_OBJECT private: static CassiniTools* _self; static QDockWidget* m_gui; static CassiniToolsGUI* m_CassiniToolsGUI; static CassiniDataFile* m_dataFile; CassiniTools(bool noGUI=false, QObject *parent=0); ~CassiniTools(); public: static void init(bool noGUI=false,QObject *parent = 0); static CassiniTools *self(); static void decodeFGMData(const QString& file); // QLopService methodes QDockWidget* getGUI(); const QString& serviceName(); static void plotFile(const QString &File); public slots: void plot_TAB_File(const QString& fileName); private slots: void dataReady(QLopDataList data); }; #endif // CASSINITOOLS_H