23#ifndef QTRADINGVIEW_VIEWPORT_H
24#define QTRADINGVIEW_VIEWPORT_H
27#include "QTradingView/qtradingview_global.h"
29namespace QTradingView {
31constexpr int MAX_VISIBLE_BARS = 1500;
53 ViewPort(
int startIndex,
int endIndex,
const QRectF &pixelRect,
double barWidth = 8.0);
60 void setVisibleRange(
int start,
int end);
65 int startIndex()
const;
75 int visibleCount()
const;
81 void setPixelRect(
const QRectF &rect);
86 QRectF pixelRect()
const;
93 double indexToPixel(
int index)
const;
100 int pixelToIndex(
double pixel)
const;
106 void setBarWidth(
double width);
111 double barWidth()
const;
Manages the visible range and pixel mapping for chart bars.
Definition ViewPort.h:39