Version: 9.16.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: