Changeset 142
- Timestamp:
- 05/05/09 16:45:11 (4 years ago)
- Location:
- enpraxis.leftskin/trunk/enpraxis/leftskin
- Files:
-
- 52 added
- 6 edited
-
browser/configure.zcml (modified) (1 diff)
-
browser/controlpanel.py (modified) (3 diffs)
-
browser/controlpaneladv.py (added)
-
browser/skins.py (added)
-
overrides.zcml (added)
-
profiles/default/actionicons.xml (modified) (1 diff)
-
profiles/default/controlpanel.xml (modified) (1 diff)
-
profiles/default/cssregistry.xml (modified) (1 diff)
-
profiles/default/jsregistry.xml (added)
-
profiles/default/propertiestool.xml (added)
-
profiles/default/skins.xml (modified) (1 diff)
-
skins/colorpicker (added)
-
skins/colorpicker/css (added)
-
skins/colorpicker/css/colorpicker.css (added)
-
skins/colorpicker/css/layout.css (added)
-
skins/colorpicker/images (added)
-
skins/colorpicker/images/Thumbs.db (added)
-
skins/colorpicker/images/blank.gif (added)
-
skins/colorpicker/images/colorpicker_background.png (added)
-
skins/colorpicker/images/colorpicker_hex.png (added)
-
skins/colorpicker/images/colorpicker_hsb_b.png (added)
-
skins/colorpicker/images/colorpicker_hsb_h.png (added)
-
skins/colorpicker/images/colorpicker_hsb_s.png (added)
-
skins/colorpicker/images/colorpicker_indic.gif (added)
-
skins/colorpicker/images/colorpicker_overlay.png (added)
-
skins/colorpicker/images/colorpicker_rgb_b.png (added)
-
skins/colorpicker/images/colorpicker_rgb_g.png (added)
-
skins/colorpicker/images/colorpicker_rgb_r.png (added)
-
skins/colorpicker/images/colorpicker_select.gif (added)
-
skins/colorpicker/images/colorpicker_submit.png (added)
-
skins/colorpicker/images/custom_background.png (added)
-
skins/colorpicker/images/custom_hex.png (added)
-
skins/colorpicker/images/custom_hsb_b.png (added)
-
skins/colorpicker/images/custom_hsb_h.png (added)
-
skins/colorpicker/images/custom_hsb_s.png (added)
-
skins/colorpicker/images/custom_indic.gif (added)
-
skins/colorpicker/images/custom_rgb_b.png (added)
-
skins/colorpicker/images/custom_rgb_g.png (added)
-
skins/colorpicker/images/custom_rgb_r.png (added)
-
skins/colorpicker/images/custom_submit.png (added)
-
skins/colorpicker/images/select.png (added)
-
skins/colorpicker/images/select2.png (added)
-
skins/colorpicker/images/slider.png (added)
-
skins/colorpicker/js (added)
-
skins/colorpicker/js/colorpicker.js (added)
-
skins/colorpicker/js/eye.js (added)
-
skins/colorpicker/js/jquery.js (added)
-
skins/colorpicker/js/layout.js (added)
-
skins/colorpicker/js/utils.js (added)
-
tests (added)
-
tests/__init__.py (added)
-
tests/base.py (added)
-
tests/base_properties.txt (added)
-
tests/control_panel.txt (added)
-
tests/prefs.txt (added)
-
tests/test_case_change_theme.py (added)
-
tests/test_case_install.py (added)
-
tests/test_doctests.py (added)
Legend:
- Unmodified
- Added
- Removed
-
enpraxis.leftskin/trunk/enpraxis/leftskin/browser/configure.zcml
r12 r142 50 50 /> 51 51 52 <utility 53 provides="zope.schema.interfaces.IVocabularyFactory" 54 component=".controlpaneladv.fontfamilies_vocab" 55 name="leftskin.fontfamilies_vocab" 56 /> 57 58 <utility 59 provides="zope.schema.interfaces.IVocabularyFactory" 60 component=".controlpaneladv.borderstyles_vocab" 61 name="leftskin.borderstyles_vocab" 62 /> 63 64 <utility 65 provides="zope.schema.interfaces.IVocabularyFactory" 66 component=".controlpaneladv.transforms_vocab" 67 name="leftskin.transforms_vocab" 68 /> 69 70 71 72 <adapter factory=".controlpaneladv.BasePropertiesControlPanelAdapter" /> 73 74 <browser:page 75 name="baseproperties-controlpanel" 76 for="Products.CMFPlone.interfaces.IPloneSiteRoot" 77 class=".controlpaneladv.BasePropertiesControlPanel" 78 permission="cmf.ManagePortal" 79 /> 80 52 81 </configure> -
enpraxis.leftskin/trunk/enpraxis/leftskin/browser/controlpanel.py
r73 r142 182 182 # fails for some reason, until then just access it directly 183 183 self.skins = context.portal_skins.custom 184 # check if exists; if not, find cur theme and customize it 184 185 self.props = context.portal_skins.custom.base_properties 185 186 self.css = context.portal_css … … 392 393 stool.leftskin.base_properties.manage_doCustomize(folder_path='custom') 393 394 395 def customizeBaseProperties(self): 396 """ Ensure a copy of the current theme's base_properties exists in the custom folder """ 397 self.custom = self.context.portal_skins.custom.aq_inner.aq_explicit 398 399 if not hasattr(self.custom, 'base_properties'): 400 base_props = self.context.base_properties 401 base_props.manage_doCustomize(folder_path='custom') 402 394 403 395 404 generalset = FormFieldsets(ILeftSkinGeneralSchema) … … 438 447 @form.action(PloneMessageFactory(u'label_save', default=u'Save'), name=u'save') 439 448 def handle_edit_action(self, action, data): 449 if self.adapters.has_key('ILeftSkinGeneralSchema'): 450 self.adapters['ILeftSkinGeneralSchema'].customizeBaseProperties() 451 440 452 if form.applyChanges(self.context, self.form_fields, data, 441 453 self.adapters): -
enpraxis.leftskin/trunk/enpraxis/leftskin/profiles/default/actionicons.xml
r12 r142 2 2 <action-icons xmlns:i18n="http://xml.zope.org/namespaces/i18n" 3 3 i18n:domain="leftskin"> 4 <action-icon category="controlpanel" 5 action_id="LeftSkin" 6 title="Left Skin" 7 priority="0" icon_expr="skin.gif" 8 i18n:attributes="title"/> 4 <action-icon category="controlpanel" 5 action_id="LeftSkin_basic" 6 title="Left Skin" 7 priority="0" icon_expr="skin.gif" 8 i18n:attributes="title"/> 9 <action-icon category="controlpanel" 10 action_id="LeftSkin_adv" 11 title="Left Skin" 12 priority="0" icon_expr="skin.gif" 13 i18n:attributes="title"/> 14 9 15 </action-icons> -
enpraxis.leftskin/trunk/enpraxis/leftskin/profiles/default/controlpanel.xml
r12 r142 1 1 <?xml version="1.0"?> 2 2 <object name="portal_controlpanel" meta_type="Plone Control Panel Tool"> 3 <configlet title="Left Skin "4 action_id="LeftSkin "3 <configlet title="Left Skin CSS Helper" 4 action_id="LeftSkin_basic" 5 5 appId="LeftSkin" 6 6 category="Products" 7 condition al_expression=""7 condition_expr="python:here.portal_skins.getDefaultSkin() == 'Left Skin'" 8 8 url_expr="string:${portal_url}/@@leftskin-controlpanel" 9 9 visible="True"> 10 10 <permission>Manage portal</permission> 11 11 </configlet> 12 13 <configlet title="CSS Helper" 14 action_id="LeftSkin_adv" 15 appId="LeftSkin" 16 category="Products" 17 condition_expr="python:here.portal_skins.getDefaultSkin() != 'Left Skin'" 18 url_expr="string:${portal_url}/@@baseproperties-controlpanel" 19 visible="True"> 20 <permission>Manage portal</permission> 21 </configlet> 12 22 </object> -
enpraxis.leftskin/trunk/enpraxis/leftskin/profiles/default/cssregistry.xml
r12 r142 10 10 expression="python:portal.restrictedTraverse('@@plone_portal_state').is_rtl()" 11 11 rendering="import"/> 12 13 <stylesheet title="" cacheable="True" compression="safe" cookable="True" 14 enabled="1" id="css/colorpicker.css" 15 media="screen" rel="stylesheet" 16 rendering="import"/> 17 18 <stylesheet title="" cacheable="True" compression="safe" cookable="True" 19 enabled="1" id="css/layout.css" 20 media="screen" rel="stylesheet" 21 rendering="import"/> 12 22 </object> -
enpraxis.leftskin/trunk/enpraxis/leftskin/profiles/default/skins.xml
r12 r142 6 6 <layer name="leftskin" insert-before="LanguageTool"/> 7 7 </skin-path> 8 9 <object name="colorpicker" meta_type="Filesystem Directory View" 10 directory="enpraxis.leftskin:skins/colorpicker"/> 11 <skin-path name="*" based-on="Plone Default"> 12 <layer name="colorpicker" insert-after="custom"/> 13 </skin-path> 8 14 </object>
Note: See TracChangeset
for help on using the changeset viewer.
