Class: Qt::Painter

Inherits:
Object show all
Defined in:
lib/cosmos/gui/qt.rb

Instance Method Summary collapse

Instance Method Details

#addEllipseColor(x, y, w, h, color = Cosmos::BLACK) ⇒ Object



743
744
745
746
747
# File 'lib/cosmos/gui/qt.rb', line 743

def addEllipseColor(x, y, w, h, color = Cosmos::BLACK)
  setPen(color) if color != @pen_color
  setBrush(nil) if @brush
  drawEllipse(x,y,w,h)
end

#addEllipseColorFill(x, y, w, h, pen_color = Cosmos::BLACK, brush_color = nil) ⇒ Object

Note if brush_color is not specified it will be the same as pen_color



750
751
752
753
754
755
# File 'lib/cosmos/gui/qt.rb', line 750

def addEllipseColorFill(x, y, w, h, pen_color = Cosmos::BLACK, brush_color = nil)
  setPen(pen_color) if pen_color != @pen_color
  brush_color = pen_color unless brush_color
  setBrush(brush_color) if brush_color != @brush
  drawEllipse(x,y,w,h)
end

#addLineColor(x, y, w, h, color = Cosmos::BLACK) ⇒ Object



719
720
721
722
# File 'lib/cosmos/gui/qt.rb', line 719

def addLineColor(x, y, w, h, color = Cosmos::BLACK)
  setPen(color) if color != @pen_color
  drawLine(x,y,w,h)
end

#addRectColor(x, y, w, h, color = Cosmos::BLACK) ⇒ Object



724
725
726
727
728
# File 'lib/cosmos/gui/qt.rb', line 724

def addRectColor(x, y, w, h, color = Cosmos::BLACK)
  setPen(color) if color != @pen_color
  setBrush(nil) if @brush
  drawRect(x,y,w,h)
end

#addRectColorFill(x, y, w, h, pen_color = Cosmos::BLACK, brush_color = nil) ⇒ Object

Note if brush_color is not specified it will be the same as pen_color



731
732
733
734
735
736
# File 'lib/cosmos/gui/qt.rb', line 731

def addRectColorFill(x, y, w, h, pen_color = Cosmos::BLACK, brush_color = nil)
  setPen(pen_color) if pen_color != @pen_color
  brush_color = pen_color unless brush_color
  setBrush(brush_color) if brush_color != @brush
  drawRect(x,y,w,h)
end

#addSimpleTextAt(text, x, y, color = Cosmos::BLACK) ⇒ Object



738
739
740
741
# File 'lib/cosmos/gui/qt.rb', line 738

def addSimpleTextAt(text, x, y, color = Cosmos::BLACK)
  setPen(color) if color != @pen_color
  drawText(x,y,text)
end

#setBrush(brush) ⇒ Object



714
715
716
717
# File 'lib/cosmos/gui/qt.rb', line 714

def setBrush(brush)
  super(Cosmos::getBrush(brush))
  @brush = brush
end

#setPen(pen_color) ⇒ Object



710
711
712
713
# File 'lib/cosmos/gui/qt.rb', line 710

def setPen(pen_color)
  super(Cosmos::getColor(pen_color))
  @pen_color = pen_color
end