本文整理汇总了Python中skeinforge_application.skeinforge_utilities.skeinforge_profile.getCraftTypePluginModule函数的典型用法代码示例。如果您正苦于以下问题:Python getCraftTypePluginModule函数的具体用法?Python getCraftTypePluginModule怎么用?Python getCraftTypePluginModule使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了getCraftTypePluginModule函数的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。
示例1: addToProfileMenu
def addToProfileMenu( profileSelection, profileType, repository ):
"Add a profile menu."
pluginFileNames = skeinforge_profile.getPluginFileNames()
craftTypeName = skeinforge_profile.getCraftTypeName()
pluginModule = skeinforge_profile.getCraftTypePluginModule()
profilePluginSettings = settings.getReadRepository( pluginModule.getNewRepository() )
for pluginFileName in pluginFileNames:
skeinforge_profile.ProfileTypeMenuRadio().getFromMenuButtonDisplay( profileType, pluginFileName, repository, craftTypeName == pluginFileName )
for profileName in profilePluginSettings.profileList.value:
skeinforge_profile.ProfileSelectionMenuRadio().getFromMenuButtonDisplay( profileSelection, profileName, repository, profileName == profilePluginSettings.profileListbox.value )
开发者ID:clothbot,项目名称:DotSkeinforge,代码行数:10,代码来源:skeinforge.py
示例2: addSubmenus
def addSubmenus( craftTypeName, menu, pluginFileName, pluginPath, profileRadioVar ):
"Add a tool plugin menu."
submenu = settings.Tkinter.Menu( menu, tearoff = 0 )
menu.add_cascade( label = pluginFileName.capitalize(), menu = submenu )
settings.ToolDialog().addPluginToMenu( submenu, pluginPath )
submenu.add_separator()
pluginModule = skeinforge_profile.getCraftTypePluginModule( pluginFileName )
profilePluginSettings = settings.getReadRepository( pluginModule.getNewRepository() )
isSelected = ( craftTypeName == pluginFileName )
for profileName in profilePluginSettings.profileList.value:
value = isSelected and profileName == profilePluginSettings.profileListbox.value
ProfileMenuRadio( pluginFileName, submenu, profileName, profileRadioVar, value )
开发者ID:Aperture-Laboratories,项目名称:ReplicatorG,代码行数:12,代码来源:profile.py
示例3: clickRadio
def clickRadio(self):
"Workaround for Tkinter bug, invoke and set the value when clicked."
if not self.activate:
return
self.radioVar.set( self.profileJoinName )
pluginModule = skeinforge_profile.getCraftTypePluginModule( self.profilePluginFileName )
profilePluginSettings = settings.getReadRepository( pluginModule.getNewRepository() )
profilePluginSettings.profileListbox.value = self.name
settings.writeSettings( profilePluginSettings )
profileSettings = skeinforge_profile.getReadProfileRepository()
plugins = profileSettings.craftRadios
for plugin in plugins:
plugin.value = ( plugin.name == self.profilePluginFileName )
settings.writeSettings( profileSettings )
skeinforge_profile.updateProfileSaveListeners()
开发者ID:Aperture-Laboratories,项目名称:ReplicatorG,代码行数:15,代码来源:profile.py
示例4: setRadioButtons
def setRadioButtons(self):
"Profile has been saved and craft radio plugins should be updated."
craftSequence = skeinforge_profile.getCraftTypePluginModule().getCraftSequence()
gridPosition = self.gridPosition.getCopy()
maximumValue = False
activeRadioPlugins = []
for radioPlugin in self.radioPlugins:
if radioPlugin.name in craftSequence:
activeRadioPlugins.append( radioPlugin )
radioPlugin.incrementGridPosition( gridPosition )
maximumValue = max( radioPlugin.value, maximumValue )
else:
radioPlugin.radiobutton.grid_remove()
if not maximumValue:
selectedRadioPlugin = settings.getSelectedRadioPlugin( self.repository.importantFileNames + [ activeRadioPlugins[0].name ], activeRadioPlugins ).setSelect()
self.repository.pluginFrame.update()
开发者ID:folksjos,项目名称:RepG,代码行数:16,代码来源:skeinforge_craft.py
示例5: setRadioButtons
def setRadioButtons(self):
"Profile has been saved and craft radio plugins should be updated."
activeRadioPlugins = []
craftSequence = skeinforge_profile.getCraftTypePluginModule().getCraftSequence()
gridPosition = self.gridPosition.getCopy()
isRadioPluginSelected = False
settings.getReadRepository(self.repository)
for radioPlugin in self.radioPlugins:
if radioPlugin.name in craftSequence:
activeRadioPlugins.append(radioPlugin)
radioPlugin.incrementGridPosition(gridPosition)
if radioPlugin.value:
radioPlugin.setSelect()
isRadioPluginSelected = True
else:
radioPlugin.radiobutton.grid_remove()
if not isRadioPluginSelected:
radioPluginNames = self.repository.importantFileNames + [activeRadioPlugins[0].name]
settings.getSelectedRadioPlugin(radioPluginNames , activeRadioPlugins).setSelect()
self.repository.pluginFrame.update()
开发者ID:AKAMEDIASYSTEM,项目名称:ReplicatorG,代码行数:20,代码来源:skeinforge_craft.py
示例6: getReadCraftSequence
def getReadCraftSequence():
"Get profile sequence."
return skeinforge_profile.getCraftTypePluginModule().getCraftSequence()
开发者ID:folksjos,项目名称:RepG,代码行数:3,代码来源:skeinforge_craft.py
注:本文中的skeinforge_application.skeinforge_utilities.skeinforge_profile.getCraftTypePluginModule函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论