Version: 9.15.0
gui.GraphViewer.ImageItem Class Reference
Inheritance diagram for gui.GraphViewer.ImageItem:
Collaboration diagram for gui.GraphViewer.ImageItem:

Public Member Functions

def __init__ (self, img, canvas)
 
def rtti (self)
 
def hit (self, p)
 
def drawShape (self, p)
 

Public Attributes

 imageRTTI
 
 image
 
 pixmap
 
 pixel
 

Detailed Description

Definition at line 200 of file GraphViewer.py.

Constructor & Destructor Documentation

◆ __init__()

def gui.GraphViewer.ImageItem.__init__ (   self,
  img,
  canvas 
)

Definition at line 201 of file GraphViewer.py.

201  def __init__(self,img,canvas):
202  QCanvasRectangle.__init__(self,canvas)
203 
204  self.imageRTTI=984376
205  self.image=img
206  self.pixmap=QPixmap()
207  self.setSize(self.image.width(), self.image.height())
208  self.pixmap.convertFromImage(self.image, Qt.OrderedAlphaDither);
209 

Member Function Documentation

◆ drawShape()

def gui.GraphViewer.ImageItem.drawShape (   self,
  p 
)

Definition at line 221 of file GraphViewer.py.

221  def drawShape(self,p):
222  p.drawPixmap( self.x(), self.y(), self.pixmap )
223 

References gui.GraphViewer.ImageItem.pixmap, YACS::HMI::linkPoint.x, YACS::HMI::presentationtype_parser.x(), YACS::HMI::linkPoint.y, and YACS::HMI::presentationtype_parser.y().

◆ hit()

def gui.GraphViewer.ImageItem.hit (   self,
  p 
)

Definition at line 213 of file GraphViewer.py.

213  def hit(self,p):
214  ix = p.x()-self.x()
215  iy = p.y()-self.y()
216  if not self.image.valid( ix , iy ):
217  return False
218  self.pixel = self.image.pixel( ix, iy )
219  return (qAlpha( self.pixel ) != 0)
220 

References gui.GraphViewer.ImageItem.image, YACS::HMI::linkPoint.x, YACS::HMI::presentationtype_parser.x(), YACS::HMI::linkPoint.y, and YACS::HMI::presentationtype_parser.y().

◆ rtti()

def gui.GraphViewer.ImageItem.rtti (   self)

Definition at line 210 of file GraphViewer.py.

210  def rtti(self):
211  return self.imageRTTI
212 

References gui.GraphViewer.ImageItem.imageRTTI.

Member Data Documentation

◆ image

gui.GraphViewer.ImageItem.image

Definition at line 205 of file GraphViewer.py.

Referenced by gui.GraphViewer.ImageItem.hit().

◆ imageRTTI

gui.GraphViewer.ImageItem.imageRTTI

Definition at line 204 of file GraphViewer.py.

Referenced by gui.GraphViewer.ImageItem.rtti().

◆ pixel

gui.GraphViewer.ImageItem.pixel

Definition at line 218 of file GraphViewer.py.

◆ pixmap

gui.GraphViewer.ImageItem.pixmap

Definition at line 206 of file GraphViewer.py.

Referenced by gui.GraphViewer.ImageItem.drawShape().


The documentation for this class was generated from the following file: