Vega strike Python Modules doc  0.5.1
Documentation of the " Modules " folder of Vega strike
 All Data Structures Namespaces Files Functions Variables
DialogBox.Row Class Reference
Inheritance diagram for DialogBox.Row:
DialogBox.Item

Public Member Functions

def __init__
 
def width
 
def getValues
 
def height
 
def create
 
def draw
 
def undraw
 
- Public Member Functions inherited from DialogBox.Item
def __init__
 
def height
 
def width
 
def getValues
 
def create
 
def draw
 
def undraw
 

Data Fields

 items
 
 gui_element
 
- Data Fields inherited from DialogBox.Item
 gui_element
 
 idname
 
 id
 

Additional Inherited Members

- Static Public Attributes inherited from DialogBox.Item
int next_id = 0
 

Detailed Description

Definition at line 229 of file dialog_box.py.

Constructor & Destructor Documentation

def __init__ (   self,
  items 
)

Definition at line 230 of file dialog_box.py.

231  def __init__(self,items):
232  self.items=items
DialogBox.Item.__init__(self)

Member Function Documentation

def create (   self,
  owner,
  room,
  x,
  y,
  wid,
  hei 
)

Definition at line 246 of file dialog_box.py.

References dialog_box.makeRect().

247  def create(self,owner,room,x,y,wid,hei):
248  screen_loc=makeRect(x,y,wid,hei)
249  self.gui_element=GUI.GUIGroup(room)
250  if self.items:
251  totalwid=0.
252  num_variable=0
253  for it in self.items:
254  w=it.width()
255  if w==0:
256  num_variable+=1
257  totalwid+=w
258  childs=[]
259  avgwid = (wid-totalwid) / num_variable
260  for it in self.items:
261  w=it.width()
262  if w==0:
263  w=avgwid
264  it.create(owner,room,x,y,w,hei)
265  x+=w
266  if it.gui_element:
267  childs.append(it.gui_element)
268  self.gui_element.children = childs
return self.gui_element
def draw (   self)

Definition at line 269 of file dialog_box.py.

References DialogBox.List.items, and DialogBox.Row.items.

270  def draw(self):
271  for it in self.items:
272  it.draw()
return DialogBox.Item.draw(self)
def getValues (   self,
  values 
)

Definition at line 241 of file dialog_box.py.

References DialogBox.List.items, and DialogBox.Row.items.

242  def getValues(self,values):
243  for el in self.items:
el.getValues(values)
def height (   self)

Definition at line 244 of file dialog_box.py.

References DialogBox.List.items, and DialogBox.Row.items.

245  def height(self):
return reduce(max,map(lambda x:x.height(),self.items))
def undraw (   self)

Definition at line 273 of file dialog_box.py.

References DialogBox.List.items, and DialogBox.Row.items.

274  def undraw(self):
275  for it in self.items:
276  it.undraw()
277  return DialogBox.Item.undraw(self)
278 
def __init__(self,elements,callback):
def width (   self)

Definition at line 233 of file dialog_box.py.

References DialogBox.List.items, and DialogBox.Row.items.

234  def width(self):
235  totalwid=0.
236  for el in self.items:
237  wid=el.width()
238  #if wid==0.:
239  # return 0.
240  totalwid+=wid
return totalwid

Field Documentation

gui_element

Definition at line 248 of file dialog_box.py.

items

Definition at line 231 of file dialog_box.py.


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