本文整理汇总了C++中PlotLine::copy方法的典型用法代码示例。如果您正苦于以下问题:C++ PlotLine::copy方法的具体用法?C++ PlotLine::copy怎么用?C++ PlotLine::copy使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类PlotLine
的用法示例。
在下文中一共展示了PlotLine::copy方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: createPlot
void CUS::createPlot (QString &d, QDict<PlotLine> &lines, Indicator *output)
{
if (! d.contains("plot"))
return;
QStringList l = QStringList::split("(", d, FALSE);
if (l.count() != 2)
{
qDebug("CUS::createPlot: bad plot format: %s", d.ascii());
return;
}
QString parms = l[1];
parms.truncate(parms.find(")", -1, TRUE));
l = QStringList::split(",", parms, FALSE);
if (l.count() != 4)
{
qDebug("CUS::createPlot: missing plot parms: %s",d.ascii());
return;
}
// 1.var name
l[0] = l[0].stripWhiteSpace();
PlotLine *pl = lines.find(l[0]);
if (! pl)
{
qDebug("CUS::createPlot: bad plot parm 1: %s",d.ascii());
return;
}
// 2.color
l[1] = l[1].stripWhiteSpace();
pl->setColor(l[1]);
// 3.label
l[2] = l[2].stripWhiteSpace();
pl->setLabel(l[2]);
// 4.linetype
l[3] = l[3].stripWhiteSpace();
pl->setType(l[3]);
PlotLine *tline = new PlotLine;
tline->copy(pl);
output->addLine(tline);
}
示例2: qDebug
PlotLine * PP::calculateCustom (QString &p, QPtrList<PlotLine> &d)
{
// format1: PP_TYPE
if (checkFormat(p, d, 1, 1))
return 0;
int t = ppList.findIndex(formatStringList[0]);
if (t == -1)
{
qDebug("PP::calculateCustom: invalid PP_TYPE parm");
return 0;
}
QPtrList<PlotLine> pll;
pll.setAutoDelete(TRUE);
getPP(pll);
PlotLine *line = new PlotLine;
PlotLine *tline = pll.at(t);
line->copy(tline);
return line;
}