コード例 #1
0
ファイル: main.c プロジェクト: Lewis-Liu-1/os_diy
static void
updateCopyRect(const SVGASignedRect *oldRect,
               const SVGASignedRect *newRect)
{

   /*
    * The first time through, draw a checkerboard test pattern.
    * On subsequent frames, annotate a copy of it from the previous frame.
    */
   if (oldRect) {
      SVGASignedPoint noiseSrc, copySrc;

      prepareNoiseRect(&noiseSrc);

      copySrc.x = oldRect->left;
      copySrc.y = oldRect->top;

      Screen_AnnotateCopy(&copySrc, SCREEN_ID);
      Screen_BlitFromGMRFB(&noiseSrc, newRect, SCREEN_ID);

   } else {
      ScreenDraw_Checkerboard(newRect->left, newRect->top,
                              newRect->right, newRect->bottom);
   }

   updateBorders(oldRect, newRect);
}
コード例 #2
0
void PropertiesPalette_Table::on_borderLineStyle_activated(int style)
{
	int index = borderLineList->currentRow();
	TableBorderLine borderLine = m_currentBorder.borderLines().at(index);
	borderLine.setStyle(static_cast<Qt::PenStyle>(style + 1));
	m_currentBorder.replaceBorderLine(index, borderLine);

	updateBorders();
	updateBorderLineListItem();
}
コード例 #3
0
void PropertiesPalette_Table::on_borderLineColor_activated(const QString& colorName)
{
	int index = borderLineList->currentRow();
	TableBorderLine borderLine = m_currentBorder.borderLines().at(index);
	borderLine.setColor(colorName);
	m_currentBorder.replaceBorderLine(index, borderLine);

	updateBorders();
	updateBorderLineListItem();
}
コード例 #4
0
void PropertiesPalette_Table::on_borderLineShade_valueChanged(int shade)
{
	int index = borderLineList->currentRow();
	TableBorderLine borderLine = m_currentBorder.borderLines().at(index);
	borderLine.setShade(shade);
	m_currentBorder.replaceBorderLine(index, borderLine);

	updateBorders();
	updateBorderLineListItem();
}
コード例 #5
0
void PropertiesPalette_Table::on_borderLineWidth_valueChanged(double width)
{
	int index = borderLineList->currentRow();
	TableBorderLine borderLine = m_currentBorder.borderLines().at(index);
	borderLine.setWidth(width);
	m_currentBorder.replaceBorderLine(index, borderLine);

	updateBorders();
	updateBorderLineListItem();
}
コード例 #6
0
void QwtPlotScaleItem::updateScaleDiv(const QwtScaleDiv& xScaleDiv,
    const QwtScaleDiv& yScaleDiv)
{
    QwtScaleDraw *sd = d_data->scaleDraw;
    if ( d_data->scaleDivFromAxis && sd )
    {
        sd->setScaleDiv(
            sd->orientation() == Qt::Horizontal ? xScaleDiv : yScaleDiv);
        updateBorders();
    }
}
コード例 #7
0
ファイル: main.c プロジェクト: Lewis-Liu-1/os_diy
static void
updateFillRect(const SVGASignedRect *oldRect,
               const SVGASignedRect *newRect)
{
   SVGASignedPoint srcOrigin;
   static const SVGAColorBGRX color = {{{ 0xFF, 0xCC, 0xCC }}};  // Light blue

   prepareNoiseRect(&srcOrigin);

   Screen_AnnotateFill(color);
   Screen_BlitFromGMRFB(&srcOrigin, newRect, SCREEN_ID);

   updateBorders(oldRect, newRect);
}
コード例 #8
0
ファイル: Field.cpp プロジェクト: netromdk/sld
void Field::clearBorders() {
  updateBorders();
}
コード例 #9
0
ファイル: Field.cpp プロジェクト: netromdk/sld
Field::Field(const QRect &rect, const QColor &color)
  : rect(rect), color(color), previewColor(QColor())
{
  updateBorders();
}
コード例 #10
0
ファイル: Field.cpp プロジェクト: netromdk/sld
void Field::setRect(const QRect &rect) {
  this->rect = rect;
  updateBorders();
}