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

Public Member Functions

 __init__ (self, parent=None)
 
 codeForCurrentEntry (self)
 
 set_country_for_locale (self, languageCode)
 
 setEntryToCode (self, code)
 

Public Attributes

 codesList
 
 countryList
 

Static Public Attributes

list codesList = []
 
list countryList = []
 

Detailed Description

Definition at line 107 of file comics_metadata_dialog.py.

Constructor & Destructor Documentation

◆ __init__()

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

Definition at line 111 of file comics_metadata_dialog.py.

111 def __init__(self, parent=None):
112 super(QComboBox, self).__init__(parent)
113

References comics_project_management_tools.comics_metadata_dialog.country_combo_box.__init__().

Member Function Documentation

◆ codeForCurrentEntry()

comics_project_management_tools.comics_metadata_dialog.country_combo_box.codeForCurrentEntry ( self)

◆ set_country_for_locale()

comics_project_management_tools.comics_metadata_dialog.country_combo_box.set_country_for_locale ( self,
languageCode )

Definition at line 114 of file comics_metadata_dialog.py.

114 def set_country_for_locale(self, languageCode):
115 languageLocale = QLocale(languageCode)
116 self.clear()
117 self.codesList = []
118 self.countryList = []
119 for locale in QLocale.matchingLocales(languageLocale.language(), QLocale.Script.AnyScript, QLocale.Country.AnyCountry):
120 codeName = locale.name().split("_")[-1]
121 if codeName not in self.codesList:
122 self.codesList.append(codeName)
123 self.codesList.sort()
124
125 if QLocale.system().language() == languageLocale.language():
126 langDefaultCountryCode = QLocale.system().name().split("_")[-1]
127 else:
128 langDefaultCountryCode = languageLocale.name().split("_")[-1]
129
130 for country in self.codesList:
131 locale = QLocale(languageCode+"-"+country)
132 if locale:
133 countryName = locale.nativeCountryName()
134 self.countryList.append(countryName.title())
135 self.setIconSize(QSize(32, 22))
136 codeIcon = QImage(self.iconSize(), QImage.Format.Format_ARGB32)
137 painter = QPainter(codeIcon)
138 painter.setBrush(Qt.GlobalColor.transparent)
139 codeIcon.fill(Qt.GlobalColor.transparent)
140 font = QFontDatabase.systemFont(QFontDatabase.SystemFont.FixedFont)
141 painter.setFont(font)
142 painter.setPen(self.palette().color(QPalette.ColorRole.Text))
143 painter.drawText(codeIcon.rect(), Qt.AlignmentFlag.AlignCenter,country)
144 painter.end()
145 self.addItem(QIcon(QPixmap.fromImage(codeIcon)), countryName.title())
146
147 if country == langDefaultCountryCode:
148 self.setCurrentIndex(self.count() - 1)
149

References KisBrushesPipe< BrushType >.clear(), KisBrushesPipe< KisGbrBrush >.clear(), KisSurrogateUndoStore.clear(), KUndo2QStack.clear(), KoInsets.clear(), KoPathShape.clear(), KoRTree< KoShape * >.clear(), KoRTree< T >.clear(), KoRTree< KoShape * >::Node.clear(), KoRTree< T >::Node.clear(), KoShapeManager::PaintJobsOrder.clear(), KoPathToolSelection.clear(), KisLocklessStack< QRect >.clear(), KisLocklessStack< KisLcmsLastTransformationSP >.clear(), KisLocklessStack< KisSharedPtr >.clear(), KisLocklessStack< QSBR::Action >.clear(), KisLocklessStack< quint8 * >.clear(), KisLocklessStack< KisTileData * >.clear(), KisLocklessStack< T >.clear(), KisSharedPtr< KisMemento >.clear(), KisSharedPtr< KisNode >.clear(), KisSharedPtr< KisSelection >.clear(), KisSharedPtr< KisSelectionMask >.clear(), KisSharedPtr< KisPaintDevice >.clear(), KisSharedPtr< KisLayer >.clear(), KisSharedPtr< KisPropertiesConfiguration >.clear(), KisSharedPtr< KisRandomAccessorNG >.clear(), KisSharedPtr< KisFileLayer >.clear(), KisSharedPtr< T >.clear(), KisSharedPtr< KisSafeSelectionNodeProjectionStore >.clear(), KisSharedPtr< KisPaintLayer >.clear(), KisSharedPtr< KisRandomSubAccessor >.clear(), KisSharedPtr< KisHatchingPaintOpSettings >.clear(), KisSharedPtr< KisRandomConstAccessorNG >.clear(), KisSharedPtr< KisResourcesSnapshot >.clear(), KisSharedPtr< MaskedImage >.clear(), KisSharedPtr< KisMementoItem >.clear(), KisSharedPtr< KisSerializableConfiguration >.clear(), KisSharedPtr< KisConvolutionKernel >.clear(), KisSharedPtr< KisOpenGLImageTextures >.clear(), KisSharedPtr< KisGenerator >.clear(), KisSharedPtr< KisAnimationFrameCache >.clear(), KisSharedPtr< KisSafeNodeProjectionStore >.clear(), KisSharedPtr< KisPrescaledProjection >.clear(), KisSharedPtr< KisImage >.clear(), KisSharedPtr< KisGeneratorLayer >.clear(), KisSharedPtr< KisInputManager::Private::TabletLatencyTracker >.clear(), KisSharedPtr< KisTransparencyMask >.clear(), KisSharedPtr< KisFilterConfiguration >.clear(), KisSharedPtr< KisMask >.clear(), KisSharedPtr< KisGroupLayer >.clear(), KisSharedPtr< KisPixelSelection >.clear(), KisSharedPtr< KisHLineConstIteratorNG >.clear(), KisSharedPtr< KisDataManager >.clear(), KisSharedPtr< KisRandomSource >.clear(), KisSharedPtr< KisProcessingVisitor >.clear(), KisSharedPtr< KisShapeLayer >.clear(), KisSharedPtr< KisBaseRectsWalker >.clear(), KisSharedPtr< KisPaintingAssistantsDecoration >.clear(), KisSharedPtr< KisReferenceImagesDecoration >.clear(), KisSharedPtr< KisLockedProperties >.clear(), KisSharedPtr< KisFixedPaintDevice >.clear(), KisSharedPtr< KisTransformMask >.clear(), KisSharedPtr< KisReferenceImagesLayer >.clear(), KisSharedPtr< KisGridPaintOpSettings >.clear(), KisSharedPtr< NearestNeighborField >.clear(), KisSharedPtr< KisColorizeMask >.clear(), KisSharedPtr< KisDuplicateOpSettings >.clear(), KisSharedPtr< KisPaintOpSettings >.clear(), KisSharedPtr< KisDefaultBoundsBase >.clear(), KisSharedPtr< KisPerStrokeRandomSource >.clear(), KisSharedPtr< KisTile >.clear(), KisSharedPtr< KisOpenGLUpdateInfo >.clear(), KisSharedPtr< KisPaintingAssistantHandle >.clear(), KisSharedPtr< KisFilter >.clear(), KisSharedPtr< KisOperationConfiguration >.clear(), KisSignalAutoConnectionsStore.clear(), KisHistoryList< T >.clear(), KisSortedHistoryList< T >.clear(), KisValueCache< KisCoordinatesConverter::Private::StandardZoomLevelsInitializer >.clear(), KisValueCache< KisMyPaintOpSettings::Private::CacheInitializer >.clear(), KisValueCache< Initializer >.clear(), KisFillIntervalMap.clear(), KisBaseRectsWalker.clear(), KisDataManager.clear(), KisPaintDevice.clear(), KisPSDLayerStyle.clear(), KisSelection.clear(), KisUpdaterContext.clear(), SimpleCache.clear(), KisTileHashTableTraits< KisMementoItem >.clear(), KisTileHashTableTraits< T >.clear(), KisTileHashTableTraits2< T >.clear(), KisTiledDataManager.clear(), KisTiledExtentManager::Data.clear(), KisTiledExtentManager.clear(), Scratchpad.clear(), Selection.clear(), KisSwatchGroup.clear(), KisUniqueColorSet.clear(), KoColorSet.clear(), KisTagFilterWidget.clear(), KisInputButton.clear(), TabletTester.clear(), KisSelectionManager.clear(), KisLayerThumbnailCache.clear(), KisSpeedSmoother.clear(), KisStabilizedEventsSampler.clear(), KisPaletteModel.clear(), KLanguageButtonPrivate.clear(), KLanguageButton.clear(), KStandardAction::AutomaticAction.clear(), KisRecentFilesManager.clear(), KisKActionCollection.clear(), KisAnimCurvesChannelsModel.clear(), TasksetModel.clear(), WGSelectorConfigGrid.clear(), KDcrawIface::RAdjustableLabel.clear(), ToolTransformArgs.clear(), KisTextBrushesPipe.clear(), KisPixelSelection.clear(), KoBasicHistogramProducer.clear(), KoHistogramProducer.clear(), KisPixelSelection.clear(), KisFixedPaintDevice.clear(), KisPaintDevice.clear(), KisPaintDevice::Private::KisPaintDeviceStrategy.clear(), KisMultipleProjection.clear(), KisPaintDevice::Private::KisPaintDeviceWrappedStrategy.clear(), KisPaletteModel.clear(), KisTiledDataManager.clear(), KisDataManager.clear(), KisTiledDataManager.clear(), KisDataManager.clear(), KisTiledDataManager.clear(), KisTiledDataManager.clear(), krita.sceditor.console.PythonConsole.clear(), scripter.ui_scripter.tabwidgets.outputwidget.clearaction.ClearAction.clear, and scripter.ui_scripter.tabwidgets.outputwidget.clearaction.ClearAction.clear().

◆ setEntryToCode()

comics_project_management_tools.comics_metadata_dialog.country_combo_box.setEntryToCode ( self,
code )

Definition at line 154 of file comics_metadata_dialog.py.

154 def setEntryToCode(self, code):
155 if code == "C":
156 self.setCurrentIndex(0)
157 elif code in self.codesList:
158 self.setCurrentIndex(self.codesList.index(code))
159
160"""
161A combobox that fills up with licenses from a CSV, and also sets tooltips from that
162csv.
163"""
164
165

References comics_project_management_tools.comics_metadata_dialog.language_combo_box.codesList, comics_project_management_tools.comics_metadata_dialog.country_combo_box.codesList, TagFilterProxyModelQmlWrapper.setCurrentIndex(), KDcrawIface::RComboBox.setCurrentIndex(), KisTagChooserWidget.setCurrentIndex(), and KisColorLabelSelectorWidget.setCurrentIndex().

Member Data Documentation

◆ codesList [1/2]

list comics_project_management_tools.comics_metadata_dialog.country_combo_box.codesList = []
static

Definition at line 109 of file comics_metadata_dialog.py.

◆ codesList [2/2]

comics_project_management_tools.comics_metadata_dialog.country_combo_box.codesList

Definition at line 117 of file comics_metadata_dialog.py.

◆ countryList [1/2]

list comics_project_management_tools.comics_metadata_dialog.country_combo_box.countryList = []
static

Definition at line 108 of file comics_metadata_dialog.py.

◆ countryList [2/2]

comics_project_management_tools.comics_metadata_dialog.country_combo_box.countryList

Definition at line 118 of file comics_metadata_dialog.py.


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