#ifndef TestWidgetFunctionPlots_H #define TestWidgetFunctionPlots_H #include #include #include #include #include #include #include #include #include #include #include "jkqtplotter/jkqtplotter.h" #include "jkqtplotter/jkqtpgraphsgeometric.h" #include "jkqtplotter/jkqtpgraphsimage.h" #include "jkqtplotter/jkqtpelementsoverlay.h" #include "jkqtplotter/jkqtpgraphsparsedfunction.h" #include "jkqtplotter/jkqtpbaseelements.h" #include "jkqtplottergui/jkqtpgraphsmodel.h" #include "jkqtplottergui/jkqtpcomboboxes.h" #include "jkqtplottertools/jkqtptools.h" #define N1 200 #define N2 50 #define N3 8 class TestWidgetFunctionPlots : public QWidget { Q_OBJECT public: explicit TestWidgetFunctionPlots(QWidget *parent = 0); signals: public slots: void setPFuncStyle(); void setPFuncMinPoint(int value); void setPFuncMaxRefine(int value); void setPFunc(const QString& expression); void setPFuncE(const QString& expression); protected: JKQTPXParsedFunctionLineGraph* pfunc; JKQTPlotter* plotFuncPlt; JKQTPErrorPlotstyleComboBox* pfuncErrorStyle; QCheckBox* chkPFuncDrawSamples; QCheckBox* chkPFuncDrawLine; }; #endif // TestWidgetFunctionPlots_H