##// END OF EJS Templates
Fix bar category axis labels...
Fix bar category axis labels The labels are now created only for the categories within the current range. Change-Id: I1f1b5c9245254b18c87f810986e29d73a1a7a72e Task-number: QTRD-3016 Reviewed-by: Miikka Heikkinen <miikka.heikkinen@theqtcompany.com>

File last commit:

r2714:929d943d1aab
r2720:d65072475355
Show More
declarativemargins.cpp
113 lines | 2.9 KiB | text/x-c | CppLexer
/ src / chartsqml2 / declarativemargins.cpp
Tero Ahola
Added ChartView.minimumMargins to QML properties
r1928 /****************************************************************************
**
Titta Heikkala
Update copyright year...
r2688 ** Copyright (C) 2014 Digia Plc
Tero Ahola
Added ChartView.minimumMargins to QML properties
r1928 ** 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.
Tero Ahola
Added ChartView.minimumMargins to QML properties
r1928 **
** $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
Tero Ahola
Added ChartView.minimumMargins to QML properties
r1928 ** 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$
**
****************************************************************************/
#include "declarativemargins.h"
Titta Heikkala
Fix include syntax...
r2714 #include <QtCore/QDataStream>
#include <QtCore/QDebug>
Tero Ahola
Added ChartView.minimumMargins to QML properties
r1928
Titta Heikkala
Qt Charts project file structure change...
r2712 QT_CHARTS_BEGIN_NAMESPACE
Tero Ahola
Added ChartView.minimumMargins to QML properties
r1928
Titta Heikkala
Fix Charts documentation...
r2639 /*!
\qmltype Margins
Titta Heikkala
Qt Charts project file structure change...
r2712 \inqmlmodule QtCharts
Titta Heikkala
Fix Charts documentation...
r2639
Titta Heikkala
Qt Charts project file structure change...
r2712 Uncreatable type that is used to define top, bottom, left and right margins.
Titta Heikkala
Fix Charts documentation...
r2639 */
Tero Ahola
Added ChartView.minimumMargins to QML properties
r1928
/*!
\qmlproperty int Margins::top
The top margin.
*/
/*!
\qmlproperty int Margins::bottom
The bottom margin.
*/
/*!
\qmlproperty int Margins::left
The left margin.
*/
/*!
\qmlproperty int Margins::right
The right margin.
*/
DeclarativeMargins::DeclarativeMargins(QObject *parent) :
QObject(parent)
{
QMargins::setTop(0);
QMargins::setBottom(0);
QMargins::setLeft(0);
QMargins::setRight(0);
}
void DeclarativeMargins::setTop(int top)
{
if (top < 0) {
qWarning() << "Cannot set top margin to a negative value:" << top;
} else {
if (top != QMargins::top()) {
QMargins::setTop(top);
emit topChanged(QMargins::top(), QMargins::bottom(), QMargins::left(), QMargins::right());
}
}
}
void DeclarativeMargins::setBottom(int bottom)
{
if (bottom < 0) {
qWarning() << "Cannot set bottom margin to a negative value:" << bottom;
} else {
if (bottom != QMargins::bottom()) {
QMargins::setBottom(bottom);
emit bottomChanged(QMargins::top(), QMargins::bottom(), QMargins::left(), QMargins::right());
}
}
}
void DeclarativeMargins::setLeft(int left)
{
if (left < 0) {
qWarning() << "Cannot set left margin to a negative value:" << left;
} else {
if (left != QMargins::left()) {
QMargins::setLeft(left);
emit leftChanged(QMargins::top(), QMargins::bottom(), QMargins::left(), QMargins::right());
}
}
}
void DeclarativeMargins::setRight(int right)
{
if (right < 0) {
qWarning() << "Cannot set left margin to a negative value:" << right;
} else {
if (right != QMargins::right()) {
QMargins::setRight(right);
emit rightChanged(QMargins::top(), QMargins::bottom(), QMargins::left(), QMargins::right());
}
}
}
#include "moc_declarativemargins.cpp"
Titta Heikkala
Qt Charts project file structure change...
r2712 QT_CHARTS_END_NAMESPACE