mirror of
https://gitlab.com/pholy/OSCAR-code.git
synced 2025-04-05 02:30:44 +00:00
AHI miny set to 0
This commit is contained in:
parent
f9b58e5ac2
commit
6c35df1de6
@ -89,7 +89,8 @@ void gBarChart::SetDay(Day * day)
|
||||
}
|
||||
}
|
||||
m_maxy=ceil(m_maxy);
|
||||
m_miny=floor(m_miny);
|
||||
//m_miny=floor(m_miny);
|
||||
m_miny=0;
|
||||
//m_minx-=86400000L;
|
||||
|
||||
// m_minx=qint64(QDateTime(m_profile->FirstDay(),QTime(0,0,0),Qt::UTC).toTime_t())*1000L;
|
||||
@ -121,34 +122,7 @@ void gBarChart::paint(gGraph & w,int left, int top, int width, int height)
|
||||
EventDataType maxy=m_maxy;
|
||||
EventDataType miny=m_miny;
|
||||
|
||||
// make this a reusable function in gGraph
|
||||
int m;
|
||||
if (maxy>500) {
|
||||
m=ceil(maxy/100.0);
|
||||
maxy=m*100;
|
||||
m=floor(miny/100.0);
|
||||
miny=m*100;
|
||||
} else if (maxy>150) {
|
||||
m=ceil(maxy/50.0);
|
||||
maxy=m*50;
|
||||
m=floor(miny/50.0);
|
||||
miny=m*50;
|
||||
} else if (maxy>80) {
|
||||
m=ceil(maxy/20.0);
|
||||
maxy=m*20;
|
||||
m=floor(miny/20.0);
|
||||
miny=m*20;
|
||||
} else if (maxy>30) {
|
||||
m=ceil(maxy/10.0);
|
||||
maxy=m*10;
|
||||
m=floor(miny/10.0);
|
||||
miny=m*10;
|
||||
} else if (maxy>5) {
|
||||
m=ceil(maxy/5.0);
|
||||
maxy=m*5;
|
||||
m=floor(miny/5.0);
|
||||
miny=m*5;
|
||||
}
|
||||
w.roundY(miny,maxy);
|
||||
|
||||
EventDataType yy=maxy-miny;
|
||||
EventDataType ymult=float(height-2)/yy;
|
||||
|
@ -1010,6 +1010,39 @@ void gGraph::ResetBounds()
|
||||
max_y=MaxY();
|
||||
}
|
||||
|
||||
void gGraph::roundY(EventDataType &miny, EventDataType &maxy)
|
||||
{
|
||||
int m;
|
||||
if (maxy>500) {
|
||||
m=ceil(maxy/100.0);
|
||||
maxy=m*100;
|
||||
m=floor(miny/100.0);
|
||||
miny=m*100;
|
||||
} else if (maxy>150) {
|
||||
m=ceil(maxy/50.0);
|
||||
maxy=m*50;
|
||||
m=floor(miny/50.0);
|
||||
miny=m*50;
|
||||
} else if (maxy>80) {
|
||||
m=ceil(maxy/20.0);
|
||||
maxy=m*20;
|
||||
m=floor(miny/20.0);
|
||||
miny=m*20;
|
||||
} else if (maxy>30) {
|
||||
m=ceil(maxy/10.0);
|
||||
maxy=m*10;
|
||||
m=floor(miny/10.0);
|
||||
miny=m*10;
|
||||
} else if (maxy>1) {
|
||||
m=ceil(maxy/5.0);
|
||||
maxy=m*5;
|
||||
m=floor(miny/5.0);
|
||||
miny=m*5;
|
||||
} else {
|
||||
maxy=ceil(maxy);
|
||||
miny=floor(miny);
|
||||
}
|
||||
}
|
||||
|
||||
gGraphView::gGraphView(QWidget *parent, gGraphView * shared) :
|
||||
QGLWidget(parent,shared),
|
||||
|
@ -210,6 +210,7 @@ public:
|
||||
|
||||
void qglColor(QColor col);
|
||||
void renderText(QString text, int x,int y, float angle=0.0, QColor color=Qt::black, QFont *font=defaultfont);
|
||||
void roundY(EventDataType &miny, EventDataType &maxy);
|
||||
|
||||
void drawGLBuf();
|
||||
QString title() { return m_title; }
|
||||
|
@ -55,39 +55,7 @@ void gLineChart::paint(gGraph & w,int left, int top, int width, int height)
|
||||
miny=-MAX(fabs(miny),fabs(maxy));
|
||||
}
|
||||
|
||||
int m;
|
||||
if (maxy>500) {
|
||||
m=ceil(maxy/100.0);
|
||||
maxy=m*100;
|
||||
m=floor(miny/100.0);
|
||||
miny=m*100;
|
||||
} else if (maxy>150) {
|
||||
m=ceil(maxy/50.0);
|
||||
maxy=m*50;
|
||||
m=floor(miny/50.0);
|
||||
miny=m*50;
|
||||
} else if (maxy>80) {
|
||||
m=ceil(maxy/20.0);
|
||||
maxy=m*20;
|
||||
m=floor(miny/20.0);
|
||||
miny=m*20;
|
||||
} else if (maxy>30) {
|
||||
m=ceil(maxy/10.0);
|
||||
maxy=m*10;
|
||||
m=floor(miny/10.0);
|
||||
miny=m*10;
|
||||
} else if (maxy>5) {
|
||||
m=ceil(maxy/5.0);
|
||||
maxy=m*5;
|
||||
m=floor(miny/5.0);
|
||||
miny=m*5;
|
||||
} else {
|
||||
maxy=ceil(maxy);
|
||||
if (maxy<1) maxy=1;
|
||||
|
||||
miny=floor(miny);
|
||||
//if (miny<1) miny=0;
|
||||
}
|
||||
w.roundY(miny,maxy);
|
||||
|
||||
double xx=maxx-minx;
|
||||
double xmult=double(width)/xx;
|
||||
|
@ -27,13 +27,13 @@ void gXGrid::paint(gGraph & w,int left,int top, int width, int height)
|
||||
{
|
||||
int x,y;
|
||||
|
||||
double miny=w.min_y;
|
||||
double maxy=w.max_y;
|
||||
EventDataType miny=w.min_y;
|
||||
EventDataType maxy=w.max_y;
|
||||
|
||||
if (miny<0) {
|
||||
miny=-MAX(fabs(miny),fabs(maxy));
|
||||
}
|
||||
double dy=maxy-miny;
|
||||
EventDataType dy=maxy-miny;
|
||||
if (dy<=0) {
|
||||
if ((maxy==0) && (miny==0))
|
||||
return;
|
||||
@ -42,34 +42,8 @@ void gXGrid::paint(gGraph & w,int left,int top, int width, int height)
|
||||
dy=1;
|
||||
}
|
||||
|
||||
w.roundY(miny,maxy);
|
||||
|
||||
int m;
|
||||
if (maxy>500) {
|
||||
m=ceil(maxy/100.0);
|
||||
maxy=m*100;
|
||||
m=floor(miny/100.0);
|
||||
miny=m*100;
|
||||
} else if (maxy>150) {
|
||||
m=ceil(maxy/50.0);
|
||||
maxy=m*50;
|
||||
m=floor(miny/50.0);
|
||||
miny=m*50;
|
||||
} else if (maxy>80) {
|
||||
m=ceil(maxy/20.0);
|
||||
maxy=m*20;
|
||||
m=floor(miny/20.0);
|
||||
miny=m*20;
|
||||
} else if (maxy>30) {
|
||||
m=ceil(maxy/10.0);
|
||||
maxy=m*10;
|
||||
m=floor(miny/10.0);
|
||||
miny=m*10;
|
||||
} else if (maxy>5) {
|
||||
m=ceil(maxy/5.0);
|
||||
maxy=m*5;
|
||||
m=floor(miny/5.0);
|
||||
miny=m*5;
|
||||
}
|
||||
if (height<0) return;
|
||||
|
||||
QString fd="0";
|
||||
|
Loading…
Reference in New Issue
Block a user