PowerMaster/dataPanel/dpBarsChart.h

44 lines
1.0 KiB
C
Raw Normal View History

2025-08-25 15:10:02 +08:00
#ifndef DPBARSCHART_H
#define DPBARSCHART_H
/*******************************************************************************
** DataPanel-BarsChart
** author dsc
**
** ()
** QCustomPlot实现
**
******************************************************************************/
#include "dpBaseChart.h"
class QCustomPlot;
class QCPBarsGroup;
class dpBarsChart : public dpBaseChart
{
Q_OBJECT
public:
dpBarsChart(QWidget *parent = nullptr);
~dpBarsChart();
void setTimeRange(TimeUnit) override;
void setDateTime(const QDateTime&) override;
void viewHistoricalData(const QDateTime&) override;
void synchronizeConfigData(const configurationResults&) override;
public slots:
void onSignal_dataUpdated(const QString& dataKey, const QVariant& data, const QDateTime& timestamp);
private:
void initQCP();
QCustomPlot* m_pCustomPlot;
ChartStyle m_chartStyle;
QCPBarsGroup* m_barsGroup;
};
#endif