Version: 9.15.0
gui.Items.ItemService Class Reference
Inheritance diagram for gui.Items.ItemService:
Collaboration diagram for gui.Items.ItemService:

Public Member Functions

def panel1 (self, parent)
 
def NameChanged (self, newText)
 
def NameReturn (self)
 
def getIconName (self)
 
def handleSave (self)
 
def handleCancel (self)
 
- Public Member Functions inherited from gui.Items.ItemNode
def __init__ (self, node)
 
def selected (self)
 
def isExpandable (self)
 
def getChildren (self)
 
def panel (self, parent)
 
- Public Member Functions inherited from gui.Item.Item
def father (self)
 
def box (self, parent)
 
def dblselected (self)
 

Public Attributes

 myName
 
 lined0
 
 lined1
 
 lined2
 
- Public Attributes inherited from gui.Items.ItemNode
 node
 
 label
 
 father
 
 emitting
 
- Public Attributes inherited from gui.Item.Item
 label
 
 emitting
 

Static Public Attributes

 panels
 
- Static Public Attributes inherited from gui.Items.ItemNode
list panels = []
 
 box
 

Detailed Description

Definition at line 428 of file Items.py.

Member Function Documentation

◆ getIconName()

def gui.Items.ItemService.getIconName (   self)

Reimplemented from gui.Item.Item.

Definition at line 473 of file Items.py.

473  def getIconName(self):
474  return "green-square"
475 

◆ handleCancel()

◆ handleSave()

◆ NameChanged()

def gui.Items.ItemService.NameChanged (   self,
  newText 
)

Definition at line 467 of file Items.py.

467  def NameChanged(self, newText ):
468  self.myName=str(newText)
469 

References gui.Items.ItemService.myName.

◆ NameReturn()

def gui.Items.ItemService.NameReturn (   self)

Definition at line 470 of file Items.py.

470  def NameReturn(self):
471  pass
472 

◆ panel1()

def gui.Items.ItemService.panel1 (   self,
  parent 
)
Retourne un widget pour browser/editer l'item

Definition at line 429 of file Items.py.

429  def panel1(self,parent):
430  """Retourne un widget pour browser/editer l'item"""
431  self.myName=self.node.getName()
432 
433  qvbox=QVBox(parent)
434  qvbox.layout().setAlignment(Qt.AlignTop|Qt.AlignLeft)
435  qvbox.setSpacing( 5 )
436 
437  row0=QHBox(qvbox)
438  label=QLabel("Name: ",row0)
439  self.lined0 = QLineEdit(self.node.getName(),row0)
440  qvbox.connect( self.lined0, SIGNAL("textChanged(const QString &)"), self.NameChanged )
441  qvbox.connect( self.lined0, SIGNAL("returnPressed()"), self.NameReturn )
442  QToolTip.add( self.lined0, "Node name" )
443 
444  row1=QHBox(qvbox)
445  label1=QLabel("Ref: ",row1)
446  self.lined1 = QLineEdit(row1)
447  if self.node.getComponent():
448  self.lined1.setText(self.node.getComponent().getName())
449  else:
450  self.lined1.setText("NO_COMPONENT_NAME")
451 
452  row2=QHBox(qvbox)
453  label2=QLabel("Method: ",row2)
454  self.lined2 = QLineEdit(row2)
455  self.lined2.setText(self.node.getMethod())
456 
457  row3=QHBox(qvbox)
458  but1=QPushButton( "Save", row3 )
459  but2=QPushButton( "Cancel", row3 )
460  qvbox.connect( but1, SIGNAL("clicked()"), self.handleSave )
461  qvbox.connect( but2, SIGNAL("clicked()"), self.handleCancel )
462 
463  return qvbox
464 

Member Data Documentation

◆ lined0

gui.Items.ItemService.lined0

◆ lined1

◆ lined2

gui.Items.ItemService.lined2

◆ myName

gui.Items.ItemService.myName

Definition at line 431 of file Items.py.

Referenced by gui.Items.ItemService.NameChanged().

◆ panels


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