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

Public Member Functions

 __init__ (self, parent=None)
 
 createEditor (self, parent, option, index)
 
 setCompleterData (self, completerStrings=[str()], completerColumn=0)
 
 setLanguageData (self, languageColumn=0)
 

Public Attributes

 completerColumn
 
 completerStrings
 
 languageColumn
 

Static Public Attributes

int completerColumn = 0
 
list completerStrings = []
 
int languageColumn = 0
 

Detailed Description

Definition at line 188 of file comics_metadata_dialog.py.

Constructor & Destructor Documentation

◆ __init__()

comics_project_management_tools.comics_metadata_dialog.author_delegate.__init__ ( self,
parent = None )

Definition at line 193 of file comics_metadata_dialog.py.

193 def __init__(self, parent=None):
194 super(QStyledItemDelegate, self).__init__(parent)
195

References comics_project_management_tools.comics_metadata_dialog.author_delegate.__init__().

Member Function Documentation

◆ createEditor()

comics_project_management_tools.comics_metadata_dialog.author_delegate.createEditor ( self,
parent,
option,
index )

Definition at line 203 of file comics_metadata_dialog.py.

203 def createEditor(self, parent, option, index):
204 if index.column() != self.languageColumn:
205 editor = QLineEdit(parent)
206 else:
207 editor = QComboBox(parent)
208 editor.addItem("")
209 for i in range(2, 356):
210 if QLocale(i, QLocale.Script.AnyScript, QLocale.Country.AnyCountry) is not None:
211 languagecode = QLocale(i, QLocale.Script.AnyScript, QLocale.Country.AnyCountry).name().split("_")[0]
212 if languagecode != "C":
213 editor.addItem(languagecode)
214 editor.model().sort(0)
215
216 if index.column() == self.completerColumn:
217 editor.setCompleter(QCompleter(self.completerStrings))
218 editor.completer().setCaseSensitivity(Qt.CaseSensitivity.CaseInsensitive)
219
220 return editor
221
222
223"""
224A comic project metadata editing dialog that can take our config diactionary and set all the relevant information.
225
226To help our user, the dialog loads up lists of keywords to populate several autocompletion methods.
227"""
228
229

References comics_project_management_tools.comics_metadata_dialog.author_delegate.completerColumn, comics_project_management_tools.comics_metadata_dialog.author_delegate.completerStrings, and comics_project_management_tools.comics_metadata_dialog.author_delegate.languageColumn.

◆ setCompleterData()

comics_project_management_tools.comics_metadata_dialog.author_delegate.setCompleterData ( self,
completerStrings = [str()],
completerColumn = 0 )

Definition at line 196 of file comics_metadata_dialog.py.

196 def setCompleterData(self, completerStrings=[str()], completerColumn=0):
197 self.completerStrings = completerStrings
198 self.completerColumn = completerColumn
199

◆ setLanguageData()

comics_project_management_tools.comics_metadata_dialog.author_delegate.setLanguageData ( self,
languageColumn = 0 )

Definition at line 200 of file comics_metadata_dialog.py.

200 def setLanguageData(self, languageColumn=0):
201 self.languageColumn = languageColumn
202

Member Data Documentation

◆ completerColumn [1/2]

int comics_project_management_tools.comics_metadata_dialog.author_delegate.completerColumn = 0
static

Definition at line 190 of file comics_metadata_dialog.py.

◆ completerColumn [2/2]

comics_project_management_tools.comics_metadata_dialog.author_delegate.completerColumn

Definition at line 198 of file comics_metadata_dialog.py.

◆ completerStrings [1/2]

list comics_project_management_tools.comics_metadata_dialog.author_delegate.completerStrings = []
static

Definition at line 189 of file comics_metadata_dialog.py.

◆ completerStrings [2/2]

comics_project_management_tools.comics_metadata_dialog.author_delegate.completerStrings

Definition at line 197 of file comics_metadata_dialog.py.

◆ languageColumn [1/2]

int comics_project_management_tools.comics_metadata_dialog.author_delegate.languageColumn = 0
static

Definition at line 191 of file comics_metadata_dialog.py.

◆ languageColumn [2/2]

comics_project_management_tools.comics_metadata_dialog.author_delegate.languageColumn

Definition at line 201 of file comics_metadata_dialog.py.


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