Ejemplo n.º 1
0
void MultiLayer::addTextLayer(const QPoint &pos) {
  Graph *g = addLayer();
  g->removeLegend();
  g->setTitle("");
  QVector<bool> axesOn(4);
  for (int j = 0; j < 4; j++) axesOn[j] = false;
  g->enableAxes(axesOn);
  g->setIgnoreResizeEvents(true);
  g->setTextMarkerDefaults(defaultTextMarkerFrame, defaultTextMarkerFont,
                           defaultTextMarkerColor, defaultTextMarkerBackground);
  Legend *mrk = g->newLegend(tr("enter your text here"));
  QSize size = mrk->rect().size();
  setGraphGeometry(pos.x(), pos.y(), size.width() + 10, size.height() + 10);
  g->setIgnoreResizeEvents(false);
  g->show();
  QApplication::restoreOverrideCursor();
  canvas->releaseMouse();
  addTextOn = false;
  emit drawTextOff();
  emit modifiedPlot();
}
Ejemplo n.º 2
0
void MultiLayer::addTextLayer(const QPoint& pos)
{
Graph* g=addLayer();
g->setTitle("");
QMemArray<bool> axesOn(4);
for (int j=0;j<4;j++)
		axesOn[j]=FALSE;
g->enableAxes(axesOn);
g->plotWidget()->setLineWidth(1);
g->setIgnoreResizeEvents(true);
QSize size=g->newLegend(tr("enter your text here"));
setGraphGeometry(pos.x(), pos.y(), size.width()+10, size.height()+10);
g->setIgnoreResizeEvents(false);
g->show();
connectLayer(g);
QApplication::restoreOverrideCursor();
canvas->releaseMouse();
addTextOn=FALSE;
emit drawTextOff();
emit modifiedPlot();
}