##// END OF EJS Templates
Fix to domain initialization when log base was preset on axis before adding it to chart
Fix to domain initialization when log base was preset on axis before adding it to chart

File last commit:

r2254:3e008d6a7c89
r2295:8468c10170a2
Show More
widget.cpp
61 lines | 2.4 KiB | text/x-c | CppLexer
#include "widget.h"
#include <QDir>
#include <QGridLayout>
#include <QApplication>
#include "graphicsbutton.h"
Widget::Widget(QWidget *parent)
: QWidget(parent)
{
setMinimumSize(200, 200);
m_appFolder = QDir(QApplication::applicationDirPath());
#ifdef Q_OS_MAC
// The executable is inside an application bundle (a folder) on OSX
m_appFolder.cdUp();
m_appFolder.cdUp();
m_appFolder.cdUp();
#endif
QDir imageFolder = m_appFolder;
imageFolder.cdUp();
imageFolder.cdUp();
imageFolder.cd("doc");
imageFolder.cd("images");
// Create push buttons for starting the executables
QGridLayout* demosLayout = new QGridLayout;
GraphicsButton *button = new GraphicsButton(imageFolder.absolutePath() + QDir::separator() + "demos_audio.png", m_appFolder, "audio", this);
demosLayout->addWidget(button, 0, 0);
button = new GraphicsButton(imageFolder.absolutePath() + QDir::separator() +"examples_callout.png", m_appFolder, "callout", this);
demosLayout->addWidget(button, 0, 1);
button = new GraphicsButton(imageFolder.absolutePath() + QDir::separator() +"demo_chartthemes_blue_cerulean.png", m_appFolder, "chartthemes", this);
demosLayout->addWidget(button, 0, 2);
button = new GraphicsButton(imageFolder.absolutePath() + QDir::separator() +"demos_nesteddonuts.png", m_appFolder, "nesteddonuts", this);
demosLayout->addWidget(button, 1, 0);
button = new GraphicsButton(imageFolder.absolutePath() + QDir::separator() +"examples_zoomlinechart1.png", m_appFolder, "zoomlinechart", this);
demosLayout->addWidget(button, 1, 1);
button = new GraphicsButton(imageFolder.absolutePath() + QDir::separator() +"examples_stackedbarchartdrilldown1.png", m_appFolder, "stackedbarchartdrilldown", this);
demosLayout->addWidget(button, 1, 2);
button = new GraphicsButton(imageFolder.absolutePath() + QDir::separator() +"piechart_customization.png", m_appFolder, "piechartcustomization", this);
demosLayout->addWidget(button, 2, 0);
button = new GraphicsButton(imageFolder.absolutePath() + QDir::separator() +"examples_datetimeaxis.png", m_appFolder, "datetimeaxis", this);
demosLayout->addWidget(button, 2, 1);
button = new GraphicsButton(imageFolder.absolutePath() + QDir::separator() +"examples_donutbreakdown.png", m_appFolder, "donutbreakdown", this);
demosLayout->addWidget(button, 2, 2);
setLayout(demosLayout);
}
Widget::~Widget()
{
}