1#ifndef CHARTVIEWHELPER_H
2#define CHARTVIEWHELPER_H
4#include <QtCharts/QLineSeries>
5#include <QtCharts/QChart>
6#include <QtCharts/QChartView>
7#include <QtCharts/QValueAxis>
9#include <QtCharts/QBarSet>
10#include <QtCharts/QBarSeries>
11#include <QtCharts/QChart>
12#include <QtWidgets/QFrame>
51 float findX(
float x0,
float y0,
float x1 ,
float y1 ,
float Y );
71 void appendMaskedSeriesByLowerBound(QList<float>& HitLine_X, QList<float>& X_low, QList<int>&Y_low , QLineSeries *upperMask , QLineSeries *lowMask,
int Threshold_min);
108 void appendMaskedSeriesByUpperBound(QList<float>& HitLine_X, QList<float>& X_low, QList<int>&Y_low , QLineSeries *upperMask , QLineSeries *lowMask,
int Threshold_max);
211 void PlotChart(QFrame *chartFrame_input ,
const QList<int>& DataForPlotIs);
void plotChartWithMinFilter(QFrame *chartFrame, const QList< int > &data, int minValue, int minColor)
فیلترپایین گذر برای داهها
Definition chartviewhelper.cpp:535
void _plotChartWithMin_and_MaxFilte_LineChar(QChart *chart_input, const QList< int > &DataForPlotIs, int low_bound, int low_colorCode, int Up_bound, int Up_colorCode)
فیلتر بالا گذر و پایین گذر برای حالت پیوسته
Definition chartviewhelper.cpp:410
float findX(float x0, float y0, float x1, float y1, float Y)
محاسبه محل تقاطع
Definition chartviewhelper.cpp:59
void appendMaskedSeriesByUpperBound(QList< float > &HitLine_X, QList< float > &X_low, QList< int > &Y_low, QLineSeries *upperMask, QLineSeries *lowMask, int Threshold_max)
ساخت سریهای کران بالا و کران پایین برای حساب کردن مساحت فیلترشده
Definition chartviewhelper.cpp:251
void appendMaskedSeriesByLowerBound(QList< float > &HitLine_X, QList< float > &X_low, QList< int > &Y_low, QLineSeries *upperMask, QLineSeries *lowMask, int Threshold_min)
ساخت سریهای کران بالا و کران پایین برای حساب کردن مساحت فیلترشده
Definition chartviewhelper.cpp:97
void _plotChartWithMinFilter_LineChar(QChart *chart_input, const QList< int > &DataForPlotIs, int low_bound, int low_colorCode)
فیلتر پایین گذر برای حالت پیوسته
Definition chartviewhelper.cpp:158
char mode
حالت ترسیم نمودار
Definition chartviewhelper.h:193
QList< QColor > colorsFor_colorCombo_IS
لیست رنگهای قابل انتخاب
Definition chartviewhelper.h:183
ChartViewHelper()
سازنده پیشفرض کلاس
Definition chartviewhelper.cpp:11
void setupChartAppearance(QChart *chart, QFrame *chartFrame)
تنظیم ظاهر و ویژگیهای پایه نمودار
Definition chartviewhelper.cpp:15
void plotChartWithMaxFilter(QFrame *chartFrame, const QList< int > &data, int maxValue, int maxColor)
فیلتربالا گذر برای داهها
Definition chartviewhelper.cpp:549
void _plotChartWithMin_and_MaxFilte_BarChar(QChart *chart_input, const QList< int > &DataForPlotIs, int low_bound, int low_colorCode, int Up_bound, int Up_colorCode)
فیلتر بالا گذر و پایین گذر برای حالت گسسته
Definition chartviewhelper.cpp:369
int find_data_conect(int curentindex, QList< int > data, int treshould)
یافتن اولین دادهای که از آستانه عبور کرده است
Definition chartviewhelper.cpp:38
void _plotChartWithMinFilter_BarChar(QChart *chart_input, const QList< int > &DataForPlotIs, int low_bound, int low_colorCode)
فیلتر پایین گذر برای حالت گسسته
Definition chartviewhelper.cpp:69
void PlotChart(QFrame *chartFrame_input, const QList< int > &DataForPlotIs)
نمایش دادهها ورودی
Definition chartviewhelper.cpp:509
void plotChartWithMin_and_MaxFilter(QFrame *chartFrame, const QList< int > &data, int minValue, int minColor, int maxValue, int maxColor)
همزمان فیلتر پایینگذر و بالاگذر
Definition chartviewhelper.cpp:562
void _plotChartWithMaxFilter_BarChar(QChart *chart_input, const QList< int > &DataForPlotIs, int Up_bound, int Up_colorCode)
فیلتر بالا گذر برای حالت گسسته
Definition chartviewhelper.cpp:215
void _plotChartWithMaxFilter_LineChar(QChart *chart_input, const QList< int > &DataForPlotIs, int Up_bound, int Up_colorCode)
فیلتر بالا گذر برای حالت پیوسته
Definition chartviewhelper.cpp:312