##// END OF EJS Templates
Add pressed, released and doubleClicked signals...
Add pressed, released and doubleClicked signals Added pressed, released and doubleClicked signals for all series. The signals are also added to QPieSlice and QBoxPlotSet. Change-Id: If94948be439a3b53ed48c02d0092091e836222a4 Task-number: QTRD-2384 Reviewed-by: Miikka Heikkinen <miikka.heikkinen@theqtcompany.com>

File last commit:

r2734:69f73db4ec09
r2739:f78be8da2422
Show More
main.cpp
85 lines | 2.8 KiB | text/x-c | CppLexer
Michal Klocek
Adds chartviewer demo
r1746 /****************************************************************************
**
Titta Heikkala
Update copyright year...
r2688 ** Copyright (C) 2014 Digia Plc
Michal Klocek
Adds chartviewer demo
r1746 ** All rights reserved.
** For any questions to Digia, please use contact form at http://qt.digia.com
**
Miikka Heikkinen
Qt Commercial -> Qt Enterprise...
r2574 ** This file is part of the Qt Enterprise Charts Add-on.
Michal Klocek
Adds chartviewer demo
r1746 **
** $QT_BEGIN_LICENSE$
Miikka Heikkinen
Qt Commercial -> Qt Enterprise...
r2574 ** Licensees holding valid Qt Enterprise licenses may use this file in
** accordance with the Qt Enterprise License Agreement provided with the
Michal Klocek
Adds chartviewer demo
r1746 ** Software or, alternatively, in accordance with the terms contained in
** a written agreement between you and Digia.
**
** If you have questions regarding the use of this file, please use
** contact form at http://qt.digia.com
** $QT_END_LICENSE$
**
****************************************************************************/
Michal Klocek
Adds scroll and zoom to chartviewer
r1748 #include "window.h"
Titta Heikkala
Fix include syntax...
r2714 #include <QtWidgets/QApplication>
#include <QtWidgets/QMainWindow>
Michal Klocek
Adds help for chartviewer
r2134 #include <iostream>
Michal Klocek
Adds chartviewer demo
r1746
Michal Klocek
Adds comandline parser for chartviewer
r2119 QVariantHash parseArgs(QStringList args)
{
QVariantHash parameters;
while (!args.isEmpty()) {
QString param = args.takeFirst();
if (param.startsWith("--")) {
param.remove(0, 2);
if (args.isEmpty() || args.first().startsWith("--")) {
parameters[param] = true;
Jani Honkonen
demos: coding style police make a surprise strike
r2130 } else {
Michal Klocek
Adds comandline parser for chartviewer
r2119 QString value = args.takeFirst();
if (value == "true" || value == "on" || value == "enabled") {
parameters[param] = true;
Jani Honkonen
demos: coding style police make a surprise strike
r2130 } else if (value == "false" || value == "off" || value == "disable") {
Michal Klocek
Adds comandline parser for chartviewer
r2119 parameters[param] = false;
Jani Honkonen
demos: coding style police make a surprise strike
r2130 } else {
if (value.endsWith('"'))
value.chop(1);
if (value.startsWith('"'))
value.remove(0, 1);
Michal Klocek
Adds comandline parser for chartviewer
r2119 parameters[param] = value;
}
}
}
}
return parameters;
}
Michal Klocek
Adds help for chartviewer
r2134 void printHelp()
{
std::cout << "chartviewer <options> "<< std::endl;
std::cout << " --view <1/2/3/4> - set size of charts' grid" << std::endl;
std::cout << " --chart <categoryName::subCategory::chartName> - set template to be show " << std::endl;
std::cout << " --opengl <enabled/disbaled> - set opengl mode" << std::endl;
std::cout << " --theme <name> - set theme" << std::endl;
std::cout << " --legend <alignment> - set legend alignment" << std::endl;
std::cout << " --help - prints this help" << std::endl;
std::cout << "Examples: " << std::endl;
std::cout << " chartviewer --view 4 --chart Axis" << std::endl;
std::cout << " chartviewer --view 1 --chart Axis::BarCategoryAxis::Axis " << std::endl;
}
Michal Klocek
Adds chartviewer demo
r1746 int main(int argc, char *argv[])
{
QApplication a(argc, argv);
Michal Klocek
Adds comandline parser for chartviewer
r2119 QVariantHash parameters = parseArgs(QApplication::arguments());
Michal Klocek
Adds help for chartviewer
r2134 if(parameters.contains("help"))
{
printHelp();
return 0;
}
Michal Klocek
Adds comandline parser for chartviewer
r2119 Window window(parameters);
Michal Klocek
Adds chartviewer demo
r1746 window.show();
return a.exec();
}