Work in progress.

merge-requests/1/head
Teuniz 2015-06-03 11:54:24 +02:00
rodzic 0df109e9d5
commit 2c2af87db3
2 zmienionych plików z 24 dodań i 16 usunięć

Wyświetl plik

@ -72,6 +72,8 @@ UI_Mainwindow::UI_Mainwindow()
devparms.channel_cnt = 4;
devparms.timebasescale = 1;
menubar = menuBar();
devicemenu = new QMenu;

Wyświetl plik

@ -154,6 +154,19 @@ void SignalCurve::drawWidget(QPainter *painter, int curve_w, int curve_h)
drawTopLabels(painter);
tmp = 407 - ((devparms->timebaseoffset / (devparms->timebasescale * 14.0)) * 233);
if(tmp < 291)
{
tmp = 291;
}
else if(tmp > 523)
{
tmp = 523;
}
drawSmallTriggerArrow(painter, tmp, 16, QColor(255, 128, 0));
painter->fillRect(0, curve_h - 30, curve_w, curve_h, QColor(32, 32, 32));
for(i=0; i<devparms->channel_cnt; i++)
@ -201,6 +214,7 @@ void SignalCurve::drawWidget(QPainter *painter, int curve_w, int curve_h)
painter->drawLine(0, curve_h / 2, curve_w - 1, curve_h / 2);
}
}
painter->setPen(RasterColor);
@ -210,7 +224,10 @@ void SignalCurve::drawWidget(QPainter *painter, int curve_w, int curve_h)
{
step2 = step * i;
painter->drawLine(step2, curve_h / 2 + 2, step2, curve_h / 2 - 2);
if(devparms->displaygrid)
{
painter->drawLine(step2, curve_h / 2 + 2, step2, curve_h / 2 - 2);
}
if(i % 5)
{
@ -232,7 +249,10 @@ void SignalCurve::drawWidget(QPainter *painter, int curve_w, int curve_h)
{
step2 = step * i;
painter->drawLine(curve_w / 2 + 2, step2, curve_w / 2 - 2, step2);
if(devparms->displaygrid)
{
painter->drawLine(curve_w / 2 + 2, step2, curve_w / 2 - 2, step2);
}
if(i % 5)
{
@ -247,7 +267,6 @@ void SignalCurve::drawWidget(QPainter *painter, int curve_w, int curve_h)
painter->drawLine(0, step2, 8, step2);
}
}
}
if(devparms == NULL)
{
@ -408,19 +427,6 @@ void SignalCurve::drawWidget(QPainter *painter, int curve_w, int curve_h)
}
}
tmp = 407 - ((devparms->timebaseoffset / (devparms->timebasescale * 14.0)) * 233);
if(tmp < -116)
{
tmp = -116;
}
else if(tmp > 116)
{
tmp = 116;
}
drawSmallTriggerArrow(painter, tmp, 16, QColor(255, 128, 0));
// clk_end = clock();
//
// cpu_time_used += ((double) (clk_end - clk_start)) / CLOCKS_PER_SEC;