Krita Source Code Documentation
Loading...
Searching...
No Matches
comics_project_management_tools.comics_export_dialog.labelSelector Class Reference
+ Inheritance diagram for comics_project_management_tools.comics_export_dialog.labelSelector:

Public Member Functions

 __init__ (self)
 
 getLabels (self)
 
 setLabels (self, listOfIndexes)
 

Public Attributes

 itemModel
 

Detailed Description

Definition at line 133 of file comics_export_dialog.py.

Constructor & Destructor Documentation

◆ __init__()

comics_project_management_tools.comics_export_dialog.labelSelector.__init__ ( self)

Definition at line 134 of file comics_export_dialog.py.

134 def __init__(self):
135 super(labelSelector, self).__init__()
136 lisOfColors = []
137 lisOfColors.append(Qt.GlobalColor.transparent)
138 lisOfColors.append(QColor(91, 173, 220))
139 lisOfColors.append(QColor(151, 202, 63))
140 lisOfColors.append(QColor(247, 229, 61))
141 lisOfColors.append(QColor(255, 170, 63))
142 lisOfColors.append(QColor(177, 102, 63))
143 lisOfColors.append(QColor(238, 50, 51))
144 lisOfColors.append(QColor(191, 106, 209))
145 lisOfColors.append(QColor(118, 119, 114))
146
147 self.itemModel = QStandardItemModel()
148 for color in lisOfColors:
149 item = QStandardItem()
150 item.setFlags(Qt.ItemFlag.ItemIsUserCheckable | Qt.ItemFlag.ItemIsEnabled)
151 item.setCheckState(Qt.CheckState.Unchecked)
152 item.setText(" ")
153 item.setData(color, Qt.ItemDataRole.BackgroundRole)
154 self.itemModel.appendRow(item)
155 self.setModel(self.itemModel)
156

References comics_project_management_tools.comics_export_dialog.labelSelector.__init__().

Member Function Documentation

◆ getLabels()

comics_project_management_tools.comics_export_dialog.labelSelector.getLabels ( self)

Definition at line 157 of file comics_export_dialog.py.

157 def getLabels(self):
158 listOfIndexes = []
159 for i in range(self.itemModel.rowCount()):
160 index = self.itemModel.index(i, 0)
161 item = self.itemModel.itemFromIndex(index)
162 if item.checkState():
163 listOfIndexes.append(i)
164 return listOfIndexes
165

References comics_project_management_tools.comics_export_dialog.labelSelector.itemModel.

◆ setLabels()

comics_project_management_tools.comics_export_dialog.labelSelector.setLabels ( self,
listOfIndexes )

Definition at line 166 of file comics_export_dialog.py.

166 def setLabels(self, listOfIndexes):
167 for i in listOfIndexes:
168 index = self.itemModel.index(i, 0)
169 item = self.itemModel.itemFromIndex(index)
170 item.setCheckState(True)
171
172"""
173Little Enum to keep track of where in the item we add styles.
174"""

References comics_project_management_tools.comics_export_dialog.labelSelector.itemModel.

Member Data Documentation

◆ itemModel

comics_project_management_tools.comics_export_dialog.labelSelector.itemModel

Definition at line 147 of file comics_export_dialog.py.


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