OpenStructure
Public Member Functions | Data Fields | Static Public Attributes
GradientListModel Class Reference

Inherits QAbstractListModel.

Public Member Functions

def __init__ (self, parent=None, *args)
 
def AddItem (self, name, gradient, row, editable, save)
 
def IsEditable (self, row)
 
def RemoveItem (self, row)
 
def AddGradientToInfo (self, gradient, name)
 
def LoadGradientFromInfo (self)
 
def GetGradient (self, model_index)
 
def GetLastRow (self)
 
def GetIcon (self, gradient)
 
def NameIsValid (self, string)
 
def rowCount (self, parent=QtCore.QModelIndex())
 
def data (self, index, role)
 
def setData (self, index, value, role)
 
def flags (self, index)
 
def insertRow (self, position, index)
 
def removeRow (self, position, index)
 

Data Fields

 data_
 
 immutable_infoh_
 
 infoh_
 

Static Public Attributes

 IMMUTABLE_GRADIENTS_PATH
 
string MUTABLE_GRADIENTS_PATH = "user_gradients.xml"
 
 dataChanged = QtCore.pyqtSignal(int, int, name="dataChanged")
 

Detailed Description

Definition at line 9 of file gradient_list_model.py.

Constructor & Destructor Documentation

◆ __init__()

def __init__ (   self,
  parent = None,
args 
)

Definition at line 17 of file gradient_list_model.py.

Member Function Documentation

◆ AddGradientToInfo()

def AddGradientToInfo (   self,
  gradient,
  name 
)

Definition at line 54 of file gradient_list_model.py.

◆ AddItem()

def AddItem (   self,
  name,
  gradient,
  row,
  editable,
  save 
)

Definition at line 27 of file gradient_list_model.py.

◆ data()

def data (   self,
  index,
  role 
)

Definition at line 101 of file gradient_list_model.py.

◆ flags()

def flags (   self,
  index 
)

Definition at line 128 of file gradient_list_model.py.

◆ GetGradient()

def GetGradient (   self,
  model_index 
)

Definition at line 67 of file gradient_list_model.py.

◆ GetIcon()

def GetIcon (   self,
  gradient 
)

Definition at line 75 of file gradient_list_model.py.

◆ GetLastRow()

def GetLastRow (   self)

Definition at line 71 of file gradient_list_model.py.

◆ insertRow()

def insertRow (   self,
  position,
  index 
)

Definition at line 137 of file gradient_list_model.py.

◆ IsEditable()

def IsEditable (   self,
  row 
)

Definition at line 41 of file gradient_list_model.py.

◆ LoadGradientFromInfo()

def LoadGradientFromInfo (   self)

Definition at line 57 of file gradient_list_model.py.

◆ NameIsValid()

def NameIsValid (   self,
  string 
)

Definition at line 89 of file gradient_list_model.py.

◆ RemoveItem()

def RemoveItem (   self,
  row 
)

Definition at line 44 of file gradient_list_model.py.

◆ removeRow()

def removeRow (   self,
  position,
  index 
)

Definition at line 143 of file gradient_list_model.py.

◆ rowCount()

def rowCount (   self,
  parent = QtCore.QModelIndex() 
)

Definition at line 98 of file gradient_list_model.py.

◆ setData()

def setData (   self,
  index,
  value,
  role 
)

Definition at line 110 of file gradient_list_model.py.

Field Documentation

◆ data_

data_

Definition at line 20 of file gradient_list_model.py.

◆ dataChanged

dataChanged = QtCore.pyqtSignal(int, int, name="dataChanged")
static

Definition at line 15 of file gradient_list_model.py.

◆ IMMUTABLE_GRADIENTS_PATH

IMMUTABLE_GRADIENTS_PATH
static
Initial value:
= os.path.join(ost.GetSharedDataPath(),"scene",
"gradients.xml")
String DLLEXPORT_OST_BASE GetSharedDataPath()

Definition at line 11 of file gradient_list_model.py.

◆ immutable_infoh_

immutable_infoh_

Definition at line 23 of file gradient_list_model.py.

◆ infoh_

infoh_

Definition at line 24 of file gradient_list_model.py.

◆ MUTABLE_GRADIENTS_PATH

string MUTABLE_GRADIENTS_PATH = "user_gradients.xml"
static

Definition at line 13 of file gradient_list_model.py.


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