コード例 #1
0
ファイル: circleitem.cpp プロジェクト: RossWilliamson/kst_old
CircleItem::CircleItem(View *parent)
  : ViewItem(parent), _circleEditDialog(0) {
  setTypeName("Circle");
  setBrush(Qt::white);
  setLockAspectRatio(true);
  setLockAspectRatioFixed(true);
  applyDialogDefaultsStroke();
  applyDialogDefaultsFill();
  applyDialogDefaultsLockPosToData();
}
コード例 #2
0
ファイル: lineitem.cpp プロジェクト: jhgorse/kst
LineItem::LineItem(View *parent)
  : ViewItem(parent), _lineEditDialog(0) {
  _created = false;
  setTypeName(tr("Line", "a line in a picture"));
  setAllowedGrips(RightMidGrip | LeftMidGrip);
  setAllowedGripModes(Resize);
  setAllowsLayout(false);
  QPen p = pen();
  p.setWidthF(1);
  storePen(p);
  applyDialogDefaultsStroke();
  applyDialogDefaultsLockPosToData();
}
コード例 #3
0
ArrowItem::ArrowItem(View *parent)
  : LineItem(parent),
  _startArrowHead(false),
  _endArrowHead(true),
  _startArrowScale(12.0),
  _endArrowScale(12.0) {
  setTypeName("Arrow");
  QBrush b = brush();
  b.setStyle(Qt::SolidPattern);
  b.setColor(pen().color());
  setBrush(b);

  applyDialogDefaultsStroke();
  applyDialogDefaultsLockPosToData();
  applyDialogDefaultsHeads();
}
コード例 #4
0
ファイル: legenditem.cpp プロジェクト: KDE/kst-plot
LegendItem::LegendItem(PlotItem *parentPlot)
  : ViewItem(parentPlot->view()), _plotItem(parentPlot), _auto(true), _verticalDisplay(true) {
  setTypeName(tr("Legend", "a legend in a plot"));

  _initializeShortName();

  setFixedSize(true);
  setAllowedGripModes(Move /*| Resize*/ /*| Rotate*/ /*| Scale*/);

  setViewRect(0.0, 0.0, 0.0, 0.0);
  view()->scene()->addItem(this);
  setParentViewItem(_plotItem->renderItem());

  QPointF origin = QPointF(_plotItem->plotRect().width() * 0.15, _plotItem->plotRect().height() * 0.15);
  setPos(origin);

  applyDefaults();
  applyDialogDefaultsStroke();
  applyDialogDefaultsFill();
  applyDialogDefaultsLockPosToData();
}