MNE-CPP  0.1.9
A Framework for Electrophysiology
bar.cpp
Go to the documentation of this file.
1 //=============================================================================================================
35 //=============================================================================================================
36 // INCLUDES
37 //=============================================================================================================
38 
39 #include "bar.h"
40 
41 //=============================================================================================================
42 // QT INCLUDES
43 //=============================================================================================================
44 
45 #include <QGridLayout>
46 #include <QSharedPointer>
47 #include <QtCharts/QChartView>
48 
49 //=============================================================================================================
50 // EIGEN INCLUDES
51 //=============================================================================================================
52 
53 //=============================================================================================================
54 // USED NAMESPACES
55 //=============================================================================================================
56 
57 using namespace DISPLIB;
58 #if QT_VERSION < QT_VERSION_CHECK(6, 0, 0)
59 using namespace QtCharts;
60 #endif
61 
62 //=============================================================================================================
63 // DEFINE MEMBER METHODS
64 //=============================================================================================================
65 
66 Bar::Bar(const QString& title,
67  QWidget* parent)
68 : QWidget(parent)
69 {
70  m_pChart = new QChart();
71  m_pChart->setTitle(title);
72  m_pChart->setAnimationOptions(QChart::SeriesAnimations);
73 
74  m_pAxis= new QBarCategoryAxis();
75  m_pChart->legend()->setVisible(true);
76  m_pChart->legend()->setAlignment(Qt::AlignBottom);
77 
78  QChartView *chartView = new QChartView(m_pChart);
79  chartView->setRenderHint(QPainter::Antialiasing);
80 
81  QGridLayout* layout = new QGridLayout();
82 
83  layout->addWidget(chartView,0,0);
84  this->setLayout(layout);
85 }
bar.h
Bar class declaration.
DISPLIB::Bar::Bar
Bar(const QString &title="", QWidget *parent=0)
Definition: bar.cpp:66