r1718 - in trunk: docs src/main/java/cc/kune/barters/client src/main/java/cc/kune/barters/server src/main/java/cc/kune/blogs/client src/main/java/cc/kune/blogs/server src/main/java/cc/kune/chat/client src/main/java/cc/kune/core/client/auth src/main/java/cc/kune/core/client/groups/newgroup src/main/java/cc/kune/core/client/registry src/main/java/cc/kune/core/public src/main/java/cc/kune/core/server src/main/java/cc/kune/core/server/properties src/main/java/cc/kune/core/server/rpc src/main/java
Author: vjrj_ Date: 2012-02-28 03:09:40 +0100 (Tue, 28 Feb 2012) New Revision: 1718 Added: trunk/docs/tutorials/ trunk/src/main/java/cc/kune/core/client/registry/TutorialRegistry.java trunk/src/main/java/cc/kune/gspace/client/actions/InfoContainerBtn.java trunk/src/main/java/cc/kune/gspace/client/actions/ShowHelpContainerEvent.java Modified: trunk/src/main/java/cc/kune/barters/client/BartersClientTool.java trunk/src/main/java/cc/kune/barters/server/BarterServerTool.java trunk/src/main/java/cc/kune/blogs/client/BlogsClientTool.java trunk/src/main/java/cc/kune/blogs/server/BlogServerTool.java trunk/src/main/java/cc/kune/chat/client/ChatClientTool.java trunk/src/main/java/cc/kune/core/client/auth/SignInPanel.java trunk/src/main/java/cc/kune/core/client/groups/newgroup/NewGroupPresenter.java trunk/src/main/java/cc/kune/core/client/registry/ContentCapabilitiesRegistry.java trunk/src/main/java/cc/kune/core/public/about.html trunk/src/main/java/cc/kune/core/public/ws.css trunk/src/main/java/cc/kune/core/server/InitData.java trunk/src/main/java/cc/kune/core/server/properties/KuneProperties.java trunk/src/main/java/cc/kune/core/server/properties/KunePropertiesDefault.java trunk/src/main/java/cc/kune/core/server/rpc/SiteRPC.java trunk/src/main/java/cc/kune/core/shared/FileConstants.java trunk/src/main/java/cc/kune/core/shared/dto/InitDataDTO.java trunk/src/main/java/cc/kune/docs/client/DocsClientTool.java trunk/src/main/java/cc/kune/events/client/viewer/CalendarViewerPanel.java trunk/src/main/java/cc/kune/events/server/EventsServerTool.java trunk/src/main/java/cc/kune/gspace/client/GSpaceGinModule.java trunk/src/main/java/cc/kune/gspace/client/armor/GSpaceArmor.java trunk/src/main/java/cc/kune/gspace/client/armor/impl/GSpaceArmorImpl.java trunk/src/main/java/cc/kune/gspace/client/tool/FoldableAbstractClientTool.java trunk/src/main/java/cc/kune/gspace/client/viewers/AbstractFolderViewerPanel.java trunk/src/main/java/cc/kune/gspace/client/viewers/AbstractFolderViewerView.java trunk/src/main/java/cc/kune/gspace/client/viewers/ContentViewerPresenter.java trunk/src/main/java/cc/kune/gspace/client/viewers/FolderViewerAsFlowPanel.java trunk/src/main/java/cc/kune/gspace/client/viewers/FolderViewerAsTablePanel.java trunk/src/main/java/cc/kune/gspace/client/viewers/FolderViewerUtils.java trunk/src/main/java/cc/kune/gspace/client/viewers/TutorialViewer.java trunk/src/main/java/cc/kune/gspace/client/viewers/TutorialViewer.ui.xml trunk/src/main/java/cc/kune/lists/client/ListsClientTool.java trunk/src/main/java/cc/kune/tasks/client/TasksClientTool.java trunk/src/main/java/cc/kune/tasks/server/TaskServerTool.java trunk/src/main/java/cc/kune/wiki/client/WikiClientTool.java trunk/src/main/java/cc/kune/wiki/server/WikiServerTool.java trunk/src/main/resources/kune.properties trunk/src/main/webapp/tutorials/barters.svg trunk/src/main/webapp/tutorials/blogs.svg trunk/src/main/webapp/tutorials/chats.svg trunk/src/main/webapp/tutorials/docs.svg trunk/src/main/webapp/tutorials/events.svg trunk/src/main/webapp/tutorials/lists.svg trunk/src/main/webapp/tutorials/tasks.svg trunk/src/main/webapp/tutorials/wiki.svg Log: NEW - # 193: Add a tool intro tutorial instead of the sample contents http://kune.ourproject.org/issues/ticket/193 Modified: trunk/src/main/java/cc/kune/barters/client/BartersClientTool.java =================================================================== --- trunk/src/main/java/cc/kune/barters/client/BartersClientTool.java 2012-02-27 19:43:44 UTC (rev 1717) +++ trunk/src/main/java/cc/kune/barters/client/BartersClientTool.java 2012-02-28 02:09:40 UTC (rev 1718) @@ -66,6 +66,8 @@ } private void registerIcons() { + registerTutorial(TYPE_ROOT); + registerTutorial(TYPE_FOLDER); registerContentTypeIcon(TYPE_FOLDER, navResources.folder()); registerContentTypeIcon(TYPE_ROOT, icons.barters()); registerContentTypeIcon(TYPE_BARTER, navResources.barter()); Modified: trunk/src/main/java/cc/kune/barters/server/BarterServerTool.java =================================================================== --- trunk/src/main/java/cc/kune/barters/server/BarterServerTool.java 2012-02-27 19:43:44 UTC (rev 1717) +++ trunk/src/main/java/cc/kune/barters/server/BarterServerTool.java 2012-02-28 02:09:40 UTC (rev 1718) @@ -72,10 +72,6 @@ public Group initGroup(final User user, final Group group, final Object... otherVars) { final Container rootFolder = createRoot(group); setContainerAcl(rootFolder); - createInitialContent(user, group, rootFolder, i18n.t("Barter sample"), - i18n.t("This is only a barter sample. You can invite other participants to this barter, " - + "but also publish to the general public allowing you to share services, goods, etc."), - TYPE_BARTER); return group; } Modified: trunk/src/main/java/cc/kune/blogs/client/BlogsClientTool.java =================================================================== --- trunk/src/main/java/cc/kune/blogs/client/BlogsClientTool.java 2012-02-27 19:43:44 UTC (rev 1717) +++ trunk/src/main/java/cc/kune/blogs/client/BlogsClientTool.java 2012-02-28 02:09:40 UTC (rev 1718) @@ -67,6 +67,8 @@ } private void registerIcons() { + registerTutorial(TYPE_ROOT); + registerTutorial(TYPE_BLOG); registerContentTypeIcon(TYPE_ROOT, icons.blogs()); registerContentTypeIcon(TYPE_BLOG, navResources.blog()); registerContentTypeIcon(TYPE_POST, navResources.post()); Modified: trunk/src/main/java/cc/kune/blogs/server/BlogServerTool.java =================================================================== --- trunk/src/main/java/cc/kune/blogs/server/BlogServerTool.java 2012-02-27 19:43:44 UTC (rev 1717) +++ trunk/src/main/java/cc/kune/blogs/server/BlogServerTool.java 2012-02-28 02:09:40 UTC (rev 1718) @@ -35,9 +35,7 @@ import cc.kune.core.server.content.CreationService; import cc.kune.core.server.manager.ToolConfigurationManager; import cc.kune.core.server.tool.ServerToolTarget; -import cc.kune.domain.Container; import cc.kune.domain.Group; -import cc.kune.domain.I18nLanguage; import cc.kune.domain.User; import com.google.inject.Inject; @@ -55,14 +53,7 @@ @Override public Group initGroup(final User user, final Group group, final Object... otherVars) { - final Container rootFolder = createRoot(group); - - final I18nLanguage language = user.getLanguage(); - final Container blog = creationService.createFolder(group, rootFolder.getId(), - i18n.t("Blog sample"), language, TYPE_BLOG); - - createInitialContent(user, group, blog, i18n.t("A post sample"), - i18n.t("This is only a post sample. You can edit it, rename the post and this blog"), TYPE_POST); + createRoot(group); return group; } } Modified: trunk/src/main/java/cc/kune/chat/client/ChatClientTool.java =================================================================== --- trunk/src/main/java/cc/kune/chat/client/ChatClientTool.java 2012-02-27 19:43:44 UTC (rev 1717) +++ trunk/src/main/java/cc/kune/chat/client/ChatClientTool.java 2012-02-28 02:09:40 UTC (rev 1718) @@ -60,6 +60,8 @@ } private void registerIcons() { + registerTutorial(TYPE_ROOT); + registerTutorial(TYPE_ROOM); registerContentTypeIcon(TYPE_ROOT, icons.chats()); registerContentTypeIcon(TYPE_ROOM, res.groupChat()); final String emptyMsg = i18n.tWithNT("See the archive of old conversations" Modified: trunk/src/main/java/cc/kune/core/client/auth/SignInPanel.java =================================================================== --- trunk/src/main/java/cc/kune/core/client/auth/SignInPanel.java 2012-02-27 19:43:44 UTC (rev 1717) +++ trunk/src/main/java/cc/kune/core/client/auth/SignInPanel.java 2012-02-28 02:09:40 UTC (rev 1718) @@ -51,8 +51,8 @@ public SignInPanel(final I18nTranslationService i18n, final MaskWidgetView mask, final NotifyLevelImages images) { super(SIGNIN_DIALOG, mask, i18n, i18n.t(CoreMessages.SIGN_IN_TITLE), true, true, true, "", - i18n.t(CoreMessages.SIGN_IN_TITLE), SIGN_IN_BUTTON_ID, i18n.tWithNT("Cancel", "used in button"), - CANCEL_BUTTON_ID, images, ERROR_MSG, 102); + i18n.t(CoreMessages.SIGN_IN_TITLE), SIGN_IN_BUTTON_ID, i18n.t("Cancel"), CANCEL_BUTTON_ID, + images, ERROR_MSG, 102); signInForm = new SignInForm(i18n); signInForm.setWidth(330); Modified: trunk/src/main/java/cc/kune/core/client/groups/newgroup/NewGroupPresenter.java =================================================================== --- trunk/src/main/java/cc/kune/core/client/groups/newgroup/NewGroupPresenter.java 2012-02-27 19:43:44 UTC (rev 1717) +++ trunk/src/main/java/cc/kune/core/client/groups/newgroup/NewGroupPresenter.java 2012-02-28 02:09:40 UTC (rev 1718) @@ -36,6 +36,7 @@ import cc.kune.core.shared.dto.LicenseDTO; import cc.kune.core.shared.dto.ReservedWordsRegistryDTO; import cc.kune.core.shared.dto.StateAbstractDTO; +import cc.kune.gspace.client.actions.ShowHelpContainerEvent; import cc.kune.gspace.client.options.GroupOptions; import com.google.gwt.core.client.Scheduler; @@ -45,6 +46,7 @@ import com.google.gwt.event.logical.shared.CloseEvent; import com.google.gwt.event.logical.shared.CloseHandler; import com.google.gwt.event.shared.EventBus; +import com.google.gwt.user.client.Timer; import com.google.gwt.user.client.rpc.AsyncCallback; import com.google.gwt.user.client.ui.PopupPanel; import com.google.inject.Inject; @@ -187,15 +189,21 @@ @Override public void onSuccess(final StateAbstractDTO state) { stateManager.setRetrievedStateAndGo(state); + getView().hide(); + reset(); + getView().unMask(); Scheduler.get().scheduleDeferred(new ScheduledCommand() { @Override public void execute() { groupOptions.showTooltip(); + new Timer() { + + @Override + public void run() { + ShowHelpContainerEvent.fire(getEventBus(), state.getStateToken().getTool()); + }}.schedule(2000); } }); - getView().hide(); - reset(); - getView().unMask(); } }; groupService.get().createNewGroup(session.getUserHash(), group, publicDesc, getView().getTags(), Modified: trunk/src/main/java/cc/kune/core/client/registry/ContentCapabilitiesRegistry.java =================================================================== --- trunk/src/main/java/cc/kune/core/client/registry/ContentCapabilitiesRegistry.java 2012-02-27 19:43:44 UTC (rev 1717) +++ trunk/src/main/java/cc/kune/core/client/registry/ContentCapabilitiesRegistry.java 2012-02-28 02:09:40 UTC (rev 1718) @@ -41,6 +41,7 @@ private final ShowDeletedRegistry showDeleted; private final TageableRegistry tageable; private final TranslatableRegistry translatable; + private final TutorialRegistry tutorialRegistry; private final VersionableRegistry versionable; private final XmppComentableRegistry xmppComentable; private final XmppNotifyCapableRegistry xmppNotifyCapable; @@ -57,7 +58,7 @@ final VersionableRegistry versionable, final EmptyMessagesRegistry emptyMessagesRegistry, final EmptyMessagesRegistry emptyMessagesRegistryNotLogged, final XmppComentableRegistry xmppComentable, final XmppNotifyCapableRegistry xmppNotifyCapable, - final ShowDeletedRegistry showDeleted) { + final ShowDeletedRegistry showDeleted, final TutorialRegistry tutorialRegistry) { this.authorable = authorableRegistry; this.newMenus = newMenus; this.aclEditable = aclEditableRegistry; @@ -76,10 +77,10 @@ this.versionable = versionable; this.emptyMessagesRegistry = emptyMessagesRegistry; this.emptyMessagesRegistryNotLogged = emptyMessagesRegistryNotLogged; - this.xmppComentable = xmppComentable; this.xmppNotifyCapable = xmppNotifyCapable; this.showDeleted = showDeleted; + this.tutorialRegistry = tutorialRegistry; } public boolean canBeHomepage(final String typeId) { @@ -158,6 +159,10 @@ return translatable; } + public TutorialRegistry getTutorialRegistry() { + return tutorialRegistry; + } + public VersionableRegistry getVersionable() { return versionable; } Added: trunk/src/main/java/cc/kune/core/client/registry/TutorialRegistry.java =================================================================== --- trunk/src/main/java/cc/kune/core/client/registry/TutorialRegistry.java (rev 0) +++ trunk/src/main/java/cc/kune/core/client/registry/TutorialRegistry.java 2012-02-28 02:09:40 UTC (rev 1718) @@ -0,0 +1,39 @@ +/* + * + * Copyright (C) 2007-2011 The kune development team (see CREDITS for details) + * This file is part of kune. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License as + * published by the Free Software Foundation, either version 3 of the + * License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Affero General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see <http://www.gnu.org/licenses/>. + * + \*/ +package cc.kune.core.client.registry; + +import java.util.ArrayList; +import java.util.List; + +public class TutorialRegistry { + private final List<String> registry; + + public TutorialRegistry() { + registry = new ArrayList<String>(); + } + + public boolean hasTutorial(final String typeId) { + return registry.contains(typeId); + } + + public void register(final String contentTypeId) { + registry.add(contentTypeId); + } +} Modified: trunk/src/main/java/cc/kune/core/public/about.html =================================================================== --- trunk/src/main/java/cc/kune/core/public/about.html 2012-02-27 19:43:44 UTC (rev 1717) +++ trunk/src/main/java/cc/kune/core/public/about.html 2012-02-28 02:09:40 UTC (rev 1718) @@ -24,7 +24,7 @@ </img> </a> </span> -<p>Version 0.1.0-SNAPSHOT (r1556+c1)</p> +<p>Version 0.1.0-SNAPSHOT (r1717+c22)</p> <h1><a name="section_1">CREDITS</a></h1> <h2><a name="section_1_1">Authors</a></h2> @@ -49,6 +49,7 @@ </li><li>Daniel Jiménez for the initial help and coordination </li><li>Johnattan Rupire, William Austen Bradbury and Rana Hassan for their web contributions and translations + </li><li>Bastien Guerry for his French translation and his ideas, feedback, support and inspiration </li><li>and <a href="http://ourproject.org">http://ourproject.org</a> and again <a href="http://xsto.info">http://xsto.info</a> and <a href="http://iepala.es">http://iepala.es</a> for sharing with us their resources </li></ul> @@ -239,7 +240,12 @@ <a href="https://secure.wikimedia.org/wikipedia/commons/wiki/File:Black_Cursor.svg">https://secure.wikimedia.org/wikipedia/commons/wiki/File:Black_Cursor.svg</a> Ort43v<br/> Creative Commons Attribution-Share Alike 3.0 Unported license -<a href="http://creativecommons.org/licenses/by-sa/3.0/deed.en">http://creativecommons.org/licenses/by-sa/3.0/deed.en</a></p> +<a href="http://creativecommons.org/licenses/by-sa/3.0/deed.en">http://creativecommons.org/licenses/by-sa/3.0/deed.en</a> +</p> +<p><strong>Iconic</strong><br/> +<a href="http://somerandomdude.com/work/iconic/">http://somerandomdude.com/work/iconic/</a><br/> +Creative Commons Share Alike 3.0<br/> +<a href="http://creativecommons.org/licenses/by-sa/3.0/us/">http://creativecommons.org/licenses/by-sa/3.0/us/</a></p> </body> </html> Modified: trunk/src/main/java/cc/kune/core/public/ws.css =================================================================== --- trunk/src/main/java/cc/kune/core/public/ws.css 2012-02-27 19:43:44 UTC (rev 1717) +++ trunk/src/main/java/cc/kune/core/public/ws.css 2012-02-28 02:09:40 UTC (rev 1718) @@ -1,4 +1,4 @@ -GCHARSET "UTF-8 "; body { +GCHARSET "UTF-8 "; body { background-color: transparent; color: black; font-family: 'Ubuntu', Arial; @@ -950,7 +950,7 @@ border-color: #CCCCCC !important; background: inherits !important; kfilter: alpha(opacity = - 60) !important; + 60) !important; -moz-opacity: 0.60 !important; -khtml-opacity: 0.60 !important; opacity: 0.60 !important; @@ -1236,7 +1236,7 @@ -moz-border-radius-bottomleft: 5px; border-bottom-left-radius: 5px; kfilter: alpha(opacity = - 90); + 90); -moz-opacity: 0.90; -khtml-opacity: 0.90; opacity: 0.90; @@ -1567,4 +1567,4 @@ right: 0 !important; top: 0 !important; width: auto !important; -} \ No newline at end of file +} Modified: trunk/src/main/java/cc/kune/core/server/InitData.java =================================================================== --- trunk/src/main/java/cc/kune/core/server/InitData.java 2012-02-27 19:43:44 UTC (rev 1717) +++ trunk/src/main/java/cc/kune/core/server/InitData.java 2012-02-28 02:09:40 UTC (rev 1718) @@ -41,6 +41,7 @@ private String currentCCversion; private License defaultLicense; private String defaultWsTheme; + private String defTutorialLanguage; private List<ExtMediaDescrip> extMediaDescrips; private boolean feedbackEnabled; private String flvEmbedObject; @@ -64,6 +65,7 @@ private String siteUrl; private String[] timezones; private boolean translatorEnabled; + private List<String> tutorialLanguages; private boolean useClientContentCache; private UserInfo userInfo; private List<ToolSimple> userTools; @@ -100,6 +102,10 @@ return defaultWsTheme; } + public String getDefTutorialLanguage() { + return defTutorialLanguage; + } + public List<ExtMediaDescrip> getExtMediaDescrips() { return extMediaDescrips; } @@ -184,6 +190,10 @@ return timezones; } + public List<String> getTutorialLanguages() { + return tutorialLanguages; + } + public UserInfo getUserInfo() { return userInfo; } @@ -232,6 +242,10 @@ this.defaultWsTheme = defaultWsTheme; } + public void setDefTutorialLanguage(final String defTutorialLanguage) { + this.defTutorialLanguage = defTutorialLanguage; + } + public void setExtMediaDescrips(final List<ExtMediaDescrip> extMediaDescrips) { this.extMediaDescrips = extMediaDescrips; } @@ -324,6 +338,10 @@ this.translatorEnabled = translatorEnabled; } + public void setTutorialLanguages(final List<String> tutorialLanguages) { + this.tutorialLanguages = tutorialLanguages; + } + public void setUseClientContentCache(final boolean useClientContentCache) { this.useClientContentCache = useClientContentCache; } Modified: trunk/src/main/java/cc/kune/core/server/properties/KuneProperties.java =================================================================== --- trunk/src/main/java/cc/kune/core/server/properties/KuneProperties.java 2012-02-27 19:43:44 UTC (rev 1717) +++ trunk/src/main/java/cc/kune/core/server/properties/KuneProperties.java 2012-02-28 02:09:40 UTC (rev 1718) @@ -35,6 +35,8 @@ String IMAGES_ICONSIZE = "kune.images.iconsize"; String IMAGES_RESIZEWIDTH = "kune.images.resizewidth"; String IMAGES_THUMBSIZE = "kune.images.thumbsize"; + String KUNE_TUTORIALS_DEFLANG = "kune.tutorial.defaultlang"; + String KUNE_TUTORIALS_LANGS = "kune.tutorial.langs"; String MP3_EMBEDED_OBJECT = "kune.media.mp3embededobject"; String OGG_EMBEDED_OBJECT = "kune.media.oggembededobject"; String RESERVED_WORDS = "kune.server.names.reservedwords"; Modified: trunk/src/main/java/cc/kune/core/server/properties/KunePropertiesDefault.java =================================================================== --- trunk/src/main/java/cc/kune/core/server/properties/KunePropertiesDefault.java 2012-02-27 19:43:44 UTC (rev 1717) +++ trunk/src/main/java/cc/kune/core/server/properties/KunePropertiesDefault.java 2012-02-28 02:09:40 UTC (rev 1718) @@ -52,7 +52,9 @@ private void checkNull(final String key, final Object value) { if (value == null) { - throw new ServerException("PROPERTY: " + key + " not defined in " + fileName); + throw new ServerException( + String.format("PROPERTY '%s' not defined in file %s. Please updated this configuration file.", + key, fileName)); } } Modified: trunk/src/main/java/cc/kune/core/server/rpc/SiteRPC.java =================================================================== --- trunk/src/main/java/cc/kune/core/server/rpc/SiteRPC.java 2012-02-27 19:43:44 UTC (rev 1717) +++ trunk/src/main/java/cc/kune/core/server/rpc/SiteRPC.java 2012-02-28 02:09:40 UTC (rev 1718) @@ -151,6 +151,8 @@ data.setSiteCommonName(kuneProperties.get(KuneProperties.SITE_COMMON_NAME)); data.setTranslatorEnabled(kuneProperties.getBoolean(KuneProperties.UI_TRANSLATOR_ENABLED)); data.setUseClientContentCache(kuneProperties.getBoolean(KuneProperties.USE_CLIENT_CONTENT_CACHE)); + data.setDefTutorialLanguage(kuneProperties.get(KuneProperties.KUNE_TUTORIALS_DEFLANG)); + data.setTutorialLanguages(kuneProperties.getList(KuneProperties.KUNE_TUTORIALS_LANGS)); return data; } Modified: trunk/src/main/java/cc/kune/core/shared/FileConstants.java =================================================================== --- trunk/src/main/java/cc/kune/core/shared/FileConstants.java 2012-02-27 19:43:44 UTC (rev 1717) +++ trunk/src/main/java/cc/kune/core/shared/FileConstants.java 2012-02-28 02:09:40 UTC (rev 1718) @@ -30,8 +30,8 @@ public final static String FILENAME = "filename"; public final static String GROUP_LOGO_FIELD = "k-glogov-ff"; public static final String GROUP_NO_AVATAR_IMAGE = "others/defgroup.gif"; + public final static String HASH = "hash"; - public final static String HASH = "hash"; public final static String IMGSIZE = "imgsize"; public final static int LOGO_DEF_HEIGHT = 60; public final static int LOGO_DEF_WIDTH = 468; @@ -40,6 +40,7 @@ public static final String LOGODOWNLOADSERVLET = ASITE_PREFIX + "servlets/EntityLogoDownloadManager"; public final static String PERSON_NO_AVATAR_IMAGE = "others/unknown.jpg"; public final static String TOKEN = "token"; + public final static String TUTORIALS_PREFIX = "/tutorials/"; public final static String TYPE_ID = "typeid"; public final static String USER_LOGO_FIELD = "k-ulogov-ff"; public final static String USERNAME = "username"; Modified: trunk/src/main/java/cc/kune/core/shared/dto/InitDataDTO.java =================================================================== --- trunk/src/main/java/cc/kune/core/shared/dto/InitDataDTO.java 2012-02-27 19:43:44 UTC (rev 1717) +++ trunk/src/main/java/cc/kune/core/shared/dto/InitDataDTO.java 2012-02-28 02:09:40 UTC (rev 1718) @@ -34,6 +34,7 @@ private String currentCCversion; private LicenseDTO defaultLicense; private String defaultWsTheme; + private String defTutorialLanguage; private List<ExtMediaDescripDTO> extMediaDescrips; private boolean feedbackEnabled; private String flvEmbedObject; @@ -56,6 +57,7 @@ private String siteUrl; private String[] timezones; private boolean translatorEnabled; + private List<String> tutorialLanguages; private boolean useClientContentCache; private UserInfoDTO userInfo; private List<ToolSimpleDTO> userTools; @@ -95,6 +97,10 @@ return defaultWsTheme; } + public String getDefTutorialLanguage() { + return defTutorialLanguage; + } + public List<ExtMediaDescripDTO> getExtMediaDescrips() { return extMediaDescrips; } @@ -176,6 +182,10 @@ return timezones; } + public List<String> getTutorialLanguages() { + return tutorialLanguages; + } + public UserInfoDTO getUserInfo() { return userInfo; } @@ -228,6 +238,10 @@ this.defaultWsTheme = defaultWsTheme; } + public void setDefTutorialLanguage(final String defTutorialLanguage) { + this.defTutorialLanguage = defTutorialLanguage; + } + public void setExtMediaDescrips(final List<ExtMediaDescripDTO> extMediaDescrips) { this.extMediaDescrips = extMediaDescrips; } @@ -316,6 +330,10 @@ this.translatorEnabled = translatorEnabled; } + public void setTutorialLanguages(final List<String> tutorialLanguages) { + this.tutorialLanguages = tutorialLanguages; + } + public void setUseClientContentCache(final boolean useClientContentCache) { this.useClientContentCache = useClientContentCache; } Modified: trunk/src/main/java/cc/kune/docs/client/DocsClientTool.java =================================================================== --- trunk/src/main/java/cc/kune/docs/client/DocsClientTool.java 2012-02-27 19:43:44 UTC (rev 1717) +++ trunk/src/main/java/cc/kune/docs/client/DocsClientTool.java 2012-02-28 02:09:40 UTC (rev 1718) @@ -68,6 +68,8 @@ } private void registerIcons() { + registerTutorial(TYPE_ROOT); + registerTutorial(TYPE_FOLDER); registerContentTypeIcon(TYPE_FOLDER, navResources.folder()); registerContentTypeIcon(TYPE_ROOT, icons.docs()); registerContentTypeIcon(TYPE_DOCUMENT, navResources.page()); Modified: trunk/src/main/java/cc/kune/events/client/viewer/CalendarViewerPanel.java =================================================================== --- trunk/src/main/java/cc/kune/events/client/viewer/CalendarViewerPanel.java 2012-02-27 19:43:44 UTC (rev 1717) +++ trunk/src/main/java/cc/kune/events/client/viewer/CalendarViewerPanel.java 2012-02-28 02:09:40 UTC (rev 1718) @@ -15,6 +15,7 @@ import cc.kune.gspace.client.armor.GSpaceArmor; import cc.kune.gspace.client.viewers.AbstractFolderViewerPanel; import cc.kune.gspace.client.viewers.ContentTitleWidget; +import cc.kune.gspace.client.viewers.TutorialViewer; import cc.kune.gspace.client.viewers.items.FolderItemDescriptor; import com.bradrydzewski.gwt.calendar.client.Appointment; @@ -33,6 +34,7 @@ import com.google.gwt.event.dom.client.DoubleClickHandler; import com.google.gwt.event.logical.shared.OpenHandler; import com.google.gwt.event.logical.shared.SelectionHandler; +import com.google.gwt.event.shared.EventBus; import com.google.gwt.event.shared.GwtEvent; import com.google.gwt.event.shared.HandlerRegistration; import com.google.gwt.i18n.client.DateTimeFormat; @@ -51,11 +53,12 @@ private ContentTitleWidget contentTitle; @Inject - public CalendarViewerPanel(final GSpaceArmor gsArmor, final I18nTranslationService i18n, - final GuiProvider guiProvider, final CoreResources res, + public CalendarViewerPanel(final GSpaceArmor gsArmor, final EventBus eventBus, + final I18nTranslationService i18n, final GuiProvider guiProvider, final CoreResources res, final ContentCapabilitiesRegistry capabilitiesRegistry, final KuneDragController dragController, - final Provider<FolderViewerDropController> dropControllerProv) { - super(gsArmor, i18n, capabilitiesRegistry, dragController, dropControllerProv); + final Provider<FolderViewerDropController> dropControllerProv, final TutorialViewer tutorialViewer) { + super(gsArmor, eventBus, i18n, capabilitiesRegistry, dragController, dropControllerProv, + tutorialViewer); final CalendarSettings settings = new CalendarSettings(); settings.setIntervalsPerHour(4); settings.setPixelsPerInterval(10); @@ -247,6 +250,12 @@ } @Override + public void showEmptyMsg(final String emptyMessage) { + // Don't do nothing + // super.showEmptyMsg(emptyMessage); + } + + @Override public void suspendLayout() { calendar.suspendLayout(); } Modified: trunk/src/main/java/cc/kune/events/server/EventsServerTool.java =================================================================== --- trunk/src/main/java/cc/kune/events/server/EventsServerTool.java 2012-02-27 19:43:44 UTC (rev 1717) +++ trunk/src/main/java/cc/kune/events/server/EventsServerTool.java 2012-02-28 02:09:40 UTC (rev 1718) @@ -70,13 +70,7 @@ @Override public Group initGroup(final User user, final Group group, final Object... otherVars) { - final Container rootFolder = createRoot(group); - - createInitialContent(user, group, rootFolder, i18n.t("Meeting sample"), - i18n.t("This is only a meet sample. You can invite other participants to this meeting, " - + "but also publish to the general public allowing you to to help in the organization, " - + "call and speed-up of events."), TYPE_MEETING); - + createRoot(group); return group; } Modified: trunk/src/main/java/cc/kune/gspace/client/GSpaceGinModule.java =================================================================== --- trunk/src/main/java/cc/kune/gspace/client/GSpaceGinModule.java 2012-02-27 19:43:44 UTC (rev 1717) +++ trunk/src/main/java/cc/kune/gspace/client/GSpaceGinModule.java 2012-02-28 02:09:40 UTC (rev 1718) @@ -119,6 +119,7 @@ import cc.kune.gspace.client.viewers.FolderViewerUtils; import cc.kune.gspace.client.viewers.NoHomePageViewer; import cc.kune.gspace.client.viewers.PathToolbarUtils; +import cc.kune.gspace.client.viewers.TutorialViewer; import com.google.inject.Singleton; @@ -151,6 +152,7 @@ SitebarSearchPanel.class, SitebarSearchPresenter.SitebarSearchProxy.class); s(NoHomePageViewer.class); + s(TutorialViewer.class); bindPresenter(GroupOptionsPresenter.class, GroupOptionsView.class, GroupOptionsPanel.class, GroupOptionsPresenter.GroupOptionsProxy.class); Added: trunk/src/main/java/cc/kune/gspace/client/actions/InfoContainerBtn.java =================================================================== --- trunk/src/main/java/cc/kune/gspace/client/actions/InfoContainerBtn.java (rev 0) +++ trunk/src/main/java/cc/kune/gspace/client/actions/InfoContainerBtn.java 2012-02-28 02:09:40 UTC (rev 1718) @@ -0,0 +1,64 @@ +/* + * + * Copyright (C) 2007-2011 The kune development team (see CREDITS for details) + * This file is part of kune. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License as + * published by the Free Software Foundation, either version 3 of the + * License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Affero General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see <http://www.gnu.org/licenses/>. + * + */ +package cc.kune.gspace.client.actions; + +import cc.kune.common.client.actions.ActionEvent; +import cc.kune.common.client.actions.ui.descrip.ButtonDescriptor; +import cc.kune.common.shared.i18n.I18nTranslationService; +import cc.kune.core.client.actions.RolAction; +import cc.kune.core.client.resources.CoreResources; +import cc.kune.core.client.state.Session; +import cc.kune.core.shared.dto.AccessRolDTO; + +import com.google.gwt.event.shared.EventBus; +import com.google.inject.Inject; + +public class InfoContainerBtn extends ButtonDescriptor { + + public static class GoParentContainerAction extends RolAction { + + private final EventBus bus; + private final Session session; + + @Inject + public GoParentContainerAction(final EventBus eventBus, final Session session) { + super(AccessRolDTO.Editor, true); + this.bus = eventBus; + this.session = session; + } + + @Override + public void actionPerformed(final ActionEvent event) { + ShowHelpContainerEvent.fire(bus, session.getCurrentStateToken().getTool()); + } + + } + + public static final String INFO_CONTAINER_ID = "k-container-info-id"; + + public InfoContainerBtn(final I18nTranslationService i18n, final GoParentContainerAction action, + final CoreResources res) { + super(action); + this.withToolTip(i18n.t("New to this tool? Here there is some help")).withIcon(res.infoLight()).withStyles( + "k-btn-min, k-fr"); + this.withId(INFO_CONTAINER_ID); + } + +} Added: trunk/src/main/java/cc/kune/gspace/client/actions/ShowHelpContainerEvent.java =================================================================== --- trunk/src/main/java/cc/kune/gspace/client/actions/ShowHelpContainerEvent.java (rev 0) +++ trunk/src/main/java/cc/kune/gspace/client/actions/ShowHelpContainerEvent.java 2012-02-28 02:09:40 UTC (rev 1718) @@ -0,0 +1,62 @@ +package cc.kune.gspace.client.actions; + +import com.google.gwt.event.shared.EventHandler; +import com.google.gwt.event.shared.GwtEvent; +import com.google.gwt.event.shared.HandlerRegistration; +import com.google.gwt.event.shared.HasHandlers; + +public class ShowHelpContainerEvent extends GwtEvent<ShowHelpContainerEvent.ShowHelpContainerHandler> { + + public interface HasShowHelpContainerHandlers extends HasHandlers { + HandlerRegistration addShowHelpContainerHandler(ShowHelpContainerHandler handler); + } + + public interface ShowHelpContainerHandler extends EventHandler { + public void onShowHelpContainer(ShowHelpContainerEvent event); + } + + private static final Type<ShowHelpContainerHandler> TYPE = new Type<ShowHelpContainerHandler>(); + + public static void fire(final HasHandlers source, final String tool) { + source.fireEvent(new ShowHelpContainerEvent(tool)); + } + + public static Type<ShowHelpContainerHandler> getType() { + return TYPE; + } + + private final String tool; + + public ShowHelpContainerEvent(final String tool) { + this.tool = tool; + } + + @Override + protected void dispatch(final ShowHelpContainerHandler handler) { + handler.onShowHelpContainer(this); + } + + @Override + public boolean equals(final Object obj) { + return super.equals(obj); + } + + @Override + public Type<ShowHelpContainerHandler> getAssociatedType() { + return TYPE; + } + + public String getTool() { + return tool; + } + + @Override + public int hashCode() { + return super.hashCode(); + } + + @Override + public String toString() { + return "ShowHelpContainerEvent[" + "]"; + } +} Modified: trunk/src/main/java/cc/kune/gspace/client/armor/GSpaceArmor.java =================================================================== --- trunk/src/main/java/cc/kune/gspace/client/armor/GSpaceArmor.java 2012-02-27 19:43:44 UTC (rev 1717) +++ trunk/src/main/java/cc/kune/gspace/client/armor/GSpaceArmor.java 2012-02-28 02:09:40 UTC (rev 1718) @@ -20,6 +20,7 @@ package cc.kune.gspace.client.armor; import cc.kune.common.client.actions.ui.IsActionExtensible; +import cc.kune.common.shared.utils.Pair; import com.google.gwt.user.client.ui.InsertPanel.ForIsWidget; import com.google.gwt.user.client.ui.IsWidget; @@ -33,6 +34,8 @@ ForIsWidget getDocContainer(); + Pair<Integer, Integer> getDocContainerSize(); + ForIsWidget getDocFooter(); IsActionExtensible getDocFooterToolbar(); Modified: trunk/src/main/java/cc/kune/gspace/client/armor/impl/GSpaceArmorImpl.java =================================================================== --- trunk/src/main/java/cc/kune/gspace/client/armor/impl/GSpaceArmorImpl.java 2012-02-27 19:43:44 UTC (rev 1717) +++ trunk/src/main/java/cc/kune/gspace/client/armor/impl/GSpaceArmorImpl.java 2012-02-28 02:09:40 UTC (rev 1718) @@ -23,6 +23,7 @@ import cc.kune.common.client.actions.ui.ActionFlowPanel; import cc.kune.common.client.actions.ui.IsActionExtensible; +import cc.kune.common.shared.utils.Pair; import cc.kune.gspace.client.armor.GSpaceArmor; import com.google.gwt.core.client.GWT; @@ -153,6 +154,11 @@ } @Override + public Pair<Integer, Integer> getDocContainerSize() { + return Pair.create(centerScroll.getOffsetHeight(), centerScroll.getOffsetWidth()); + } + + @Override public ForIsWidget getDocFooter() { return docFooter; } Modified: trunk/src/main/java/cc/kune/gspace/client/tool/FoldableAbstractClientTool.java =================================================================== --- trunk/src/main/java/cc/kune/gspace/client/tool/FoldableAbstractClientTool.java 2012-02-27 19:43:44 UTC (rev 1717) +++ trunk/src/main/java/cc/kune/gspace/client/tool/FoldableAbstractClientTool.java 2012-02-28 02:09:40 UTC (rev 1718) @@ -125,6 +125,10 @@ contentCapabilitiesRegistry.getTranslatable().register(typeIds); } + public void registerTutorial(final String contentTypeId) { + contentCapabilitiesRegistry.getTutorialRegistry().register(contentTypeId); + } + protected void registerUploadTypesAndMimes(final String typeUploadedfile) { registerContentTypeIcon(typeUploadedfile, new BasicMimeTypeDTO("image"), "images/nav/picture.png"); registerContentTypeIcon(typeUploadedfile, new BasicMimeTypeDTO("video"), "images/nav/film.png"); Modified: trunk/src/main/java/cc/kune/gspace/client/viewers/AbstractFolderViewerPanel.java =================================================================== --- trunk/src/main/java/cc/kune/gspace/client/viewers/AbstractFolderViewerPanel.java 2012-02-27 19:43:44 UTC (rev 1717) +++ trunk/src/main/java/cc/kune/gspace/client/viewers/AbstractFolderViewerPanel.java 2012-02-28 02:09:40 UTC (rev 1718) @@ -24,6 +24,7 @@ import cc.kune.common.client.ui.HasEditHandler; import cc.kune.common.client.ui.UiUtils; import cc.kune.common.shared.i18n.I18nTranslationService; +import cc.kune.common.shared.utils.Pair; import cc.kune.core.client.dnd.FolderViewerDropController; import cc.kune.core.client.dnd.KuneDragController; import cc.kune.core.client.registry.ContentCapabilitiesRegistry; @@ -31,6 +32,9 @@ import cc.kune.gspace.client.armor.GSpaceArmor; import cc.kune.gspace.client.viewers.FolderViewerPresenter.FolderViewerView; +import com.google.gwt.event.logical.shared.ResizeEvent; +import com.google.gwt.event.logical.shared.ResizeHandler; +import com.google.gwt.event.shared.EventBus; import com.google.gwt.user.client.Window; import com.google.gwt.user.client.ui.FlowPanel; import com.google.gwt.user.client.ui.InlineLabel; @@ -51,21 +55,29 @@ private final TutorialViewer tutorialViewer; protected Widget widget; - public AbstractFolderViewerPanel(final GSpaceArmor gsArmor, final I18nTranslationService i18n, - final ContentCapabilitiesRegistry capabilitiesRegistry, final KuneDragController dragController, - final Provider<FolderViewerDropController> dropControllerProv) { + public AbstractFolderViewerPanel(final GSpaceArmor gsArmor, final EventBus eventBus, + final I18nTranslationService i18n, final ContentCapabilitiesRegistry capabilitiesRegistry, + final KuneDragController dragController, + final Provider<FolderViewerDropController> dropControllerProv, final TutorialViewer tutorialViewer) { this.gsArmor = gsArmor; this.i18n = i18n; this.capabilitiesRegistry = capabilitiesRegistry; this.dragController = dragController; this.dropControllerProv = dropControllerProv; + this.tutorialViewer = tutorialViewer; emptyPanel = new FlowPanel(); emptyLabel = new InlineLabel(i18n.t("This is empty.")); emptyLabel.setStyleName("k-empty-msg"); emptyPanel.setStyleName("k-empty-folder-panel"); emptyPanel.add(emptyLabel); - tutorialViewer = new TutorialViewer(); contentTitle = new ContentTitleWidget(i18n, gsArmor, capabilitiesRegistry.getIconsRegistry()); + Window.addResizeHandler(new ResizeHandler() { + @Override + public void onResize(final ResizeEvent event) { + // iframe height 100% does not work, so we have to do this kind of hacks + resizeTutorialFrame(); + } + }); } @Override @@ -108,6 +120,11 @@ contentTitle.highlightTitle(); } + private void resizeTutorialFrame() { + final Pair<Integer, Integer> size = gsArmor.getDocContainerSize(); + tutorialViewer.setHeigth(size.getLeft()); + } + @Override public void setContainer(final StateContainerDTO state) { final String title = state.getContainer().isRoot() ? i18n.t(state.getTitle()) : state.getTitle(); @@ -143,7 +160,9 @@ } @Override - public void showTutorial(final String url) { - gsArmor.getDocContainer().add(tutorialViewer.setUrl(url)); + public void showTutorial(final String tool) { + UiUtils.clear(gsArmor.getDocContainer()); + resizeTutorialFrame(); + gsArmor.getDocContainer().add(tutorialViewer.show(tool)); } } Modified: trunk/src/main/java/cc/kune/gspace/client/viewers/AbstractFolderViewerView.java =================================================================== --- trunk/src/main/java/cc/kune/gspace/client/viewers/AbstractFolderViewerView.java 2012-02-27 19:43:44 UTC (rev 1717) +++ trunk/src/main/java/cc/kune/gspace/client/viewers/AbstractFolderViewerView.java 2012-02-28 02:09:40 UTC (rev 1718) @@ -35,5 +35,5 @@ void showEmptyMsg(String message); - void showTutorial(String url); + void showTutorial(String tool); } Modified: trunk/src/main/java/cc/kune/gspace/client/viewers/ContentViewerPresenter.java =================================================================== --- trunk/src/main/java/cc/kune/gspace/client/viewers/ContentViewerPresenter.java 2012-02-27 19:43:44 UTC (rev 1717) +++ trunk/src/main/java/cc/kune/gspace/client/viewers/ContentViewerPresenter.java 2012-02-28 02:09:40 UTC (rev 1718) @@ -88,6 +88,7 @@ void signIn(); void signOut(); + } private final ActionRegistryByType actionsRegistry; Modified: trunk/src/main/java/cc/kune/gspace/client/viewers/FolderViewerAsFlowPanel.java =================================================================== --- trunk/src/main/java/cc/kune/gspace/client/viewers/FolderViewerAsFlowPanel.java 2012-02-27 19:43:44 UTC (rev 1717) +++ trunk/src/main/java/cc/kune/gspace/client/viewers/FolderViewerAsFlowPanel.java 2012-02-28 02:09:40 UTC (rev 1718) @@ -36,6 +36,7 @@ import com.google.gwt.event.dom.client.ClickEvent; import com.google.gwt.event.dom.client.ClickHandler; import com.google.gwt.event.dom.client.DoubleClickHandler; +import com.google.gwt.event.shared.EventBus; import com.google.gwt.uibinder.client.UiBinder; import com.google.gwt.uibinder.client.UiField; import com.google.gwt.user.client.ui.FlowPanel; @@ -54,10 +55,12 @@ FlowPanel flow; @Inject - public FolderViewerAsFlowPanel(final GSpaceArmor gsArmor, final I18nTranslationService i18n, - final ContentCapabilitiesRegistry capabilitiesRegistry, final KuneDragController dragController, - final Provider<FolderViewerDropController> dropControllerProv) { - super(gsArmor, i18n, capabilitiesRegistry, dragController, dropControllerProv); + public FolderViewerAsFlowPanel(final GSpaceArmor gsArmor, final EventBus eventBus, + final I18nTranslationService i18n, final ContentCapabilitiesRegistry capabilitiesRegistry, + final KuneDragController dragController, + final Provider<FolderViewerDropController> dropControllerProv, final TutorialViewer tutorialViewer) { + super(gsArmor, eventBus, i18n, capabilitiesRegistry, dragController, dropControllerProv, + tutorialViewer); widget = uiBinder.createAndBindUi(this); } Modified: trunk/src/main/java/cc/kune/gspace/client/viewers/FolderViewerAsTablePanel.java =================================================================== --- trunk/src/main/java/cc/kune/gspace/client/viewers/FolderViewerAsTablePanel.java 2012-02-27 19:43:44 UTC (rev 1717) +++ trunk/src/main/java/cc/kune/gspace/client/viewers/FolderViewerAsTablePanel.java 2012-02-28 02:09:40 UTC (rev 1718) @@ -47,6 +47,7 @@ import com.google.gwt.event.dom.client.MouseOutHandler; import com.google.gwt.event.dom.client.MouseOverEvent; import com.google.gwt.event.dom.client.MouseOverHandler; +import com.google.gwt.event.shared.EventBus; import com.google.gwt.resources.client.ImageResource; import com.google.gwt.uibinder.client.UiBinder; import com.google.gwt.uibinder.client.UiField; @@ -73,10 +74,11 @@ @Inject public FolderViewerAsTablePanel(final GSpaceArmor gsArmor, final I18nTranslationService i18n, - final GuiProvider guiProvider, final CoreResources res, + final EventBus eventBus, final GuiProvider guiProvider, final CoreResources res, final ContentCapabilitiesRegistry capabilitiesRegistry, final KuneDragController dragController, - final Provider<FolderViewerDropController> dropControllerProv) { - super(gsArmor, i18n, capabilitiesRegistry, dragController, dropControllerProv); + final Provider<FolderViewerDropController> dropControllerProv, final TutorialViewer tutorialViewer) { + super(gsArmor, eventBus, i18n, capabilitiesRegistry, dragController, dropControllerProv, + tutorialViewer); this.guiProvider = guiProvider; this.res = res; widget = uiBinder.createAndBindUi(this); Modified: trunk/src/main/java/cc/kune/gspace/client/viewers/FolderViewerUtils.java =================================================================== --- trunk/src/main/java/cc/kune/gspace/client/viewers/FolderViewerUtils.java 2012-02-27 19:43:44 UTC (rev 1717) +++ trunk/src/main/java/cc/kune/gspace/client/viewers/FolderViewerUtils.java 2012-02-28 02:09:40 UTC (rev 1718) @@ -23,6 +23,7 @@ import cc.kune.core.shared.dto.HasContent; import cc.kune.core.shared.dto.StateContainerDTO; import cc.kune.gspace.client.actions.ActionGroups; +import cc.kune.gspace.client.actions.ShowHelpContainerEvent; import cc.kune.gspace.client.viewers.FolderViewerPresenter.FolderViewerView; import cc.kune.gspace.client.viewers.items.FolderItemDescriptor; @@ -30,6 +31,7 @@ import com.google.gwt.event.dom.client.ClickHandler; import com.google.gwt.event.dom.client.DoubleClickEvent; import com.google.gwt.event.dom.client.DoubleClickHandler; +import com.google.gwt.event.shared.EventBus; import com.google.inject.Inject; import com.google.inject.Provider; @@ -47,9 +49,10 @@ @Inject public FolderViewerUtils(final ContentCapabilitiesRegistry capabilitiesRegistry, - final Session session, final Provider<ClientFileDownloadUtils> downloadUtilsProvider, - final I18nTranslationService i18n, final ActionRegistryByType actionsRegistry, - final StateManager stateManager, final PathToolbarUtils pathToolbarUtils) { + final EventBus eventBus, final Session session, + final Provider<ClientFileDownloadUtils> downloadUtilsProvider, final I18nTranslationService i18n, + final ActionRegistryByType actionsRegistry, final StateManager stateManager, + final PathToolbarUtils pathToolbarUtils) { this.capabReg = capabilitiesRegistry; this.session = session; this.downloadUtilsProvider = downloadUtilsProvider; @@ -58,6 +61,13 @@ this.stateManager = stateManager; this.iconsRegistry = capabilitiesRegistry.getIconsRegistry(); this.pathToolbarUtils = pathToolbarUtils; + eventBus.addHandler(ShowHelpContainerEvent.getType(), + new ShowHelpContainerEvent.ShowHelpContainerHandler() { + @Override + public void onShowHelpContainer(final ShowHelpContainerEvent event) { + getView().showTutorial(event.getTool()); + } + }); } private void addItem(final AbstractContentSimpleDTO content, final BasicMimeTypeDTO mimeType, @@ -96,13 +106,19 @@ private void createChildItems(final ContainerDTO container, final AccessRights containerRights) { if (container.getContents().size() + container.getChilds().size() == 0) { - // No elements here, so, we show a empty message final String typeId = container.getTypeId(); - // msg is already translated - final String msg = session.isLogged() ? capabReg.getEmptyMessagesRegistry().getContentTypeIcon( - typeId) : capabReg.getEmptyMessagesRegistryNotLogged().getContentTypeIcon(typeId); - final String emptyMessage = TextUtils.empty(msg) ? i18n.t("This is empty.") : msg; - getView().showEmptyMsg(emptyMessage); + // No elements here, so, we show a empty message (or a tutorial) + if (session.isLogged() && capabReg.getTutorialRegistry().hasTutorial(typeId)) { + // If we have a tutorial, we show it. + getView().showTutorial(container.getStateToken().getTool()); + } else { + // If not, we show the empty message + // msg is already translated + final String msg = session.isLogged() ? capabReg.getEmptyMessagesRegistry().getContentTypeIcon( + typeId) : capabReg.getEmptyMessagesRegistryNotLogged().getContentTypeIcon(typeId); + final String emptyMessage = TextUtils.empty(msg) ? i18n.t("This is empty.") : msg; + getView().showEmptyMsg(emptyMessage); + } } else { // Folders for (final ContainerSimpleDTO childFolder : container.getChilds()) { Modified: trunk/src/main/java/cc/kune/gspace/client/viewers/TutorialViewer.java =================================================================== --- trunk/src/main/java/cc/kune/gspace/client/viewers/TutorialViewer.java 2012-02-27 19:43:44 UTC (rev 1717) +++ trunk/src/main/java/cc/kune/gspace/client/viewers/TutorialViewer.java 2012-02-28 02:09:40 UTC (rev 1718) @@ -1,28 +1,66 @@ package cc.kune.gspace.client.viewers; +import java.util.List; + +import cc.kune.common.client.log.Log; +import cc.kune.core.client.i18n.I18nUITranslationService; +import cc.kune.core.client.state.Session; +import cc.kune.core.shared.FileConstants; + import com.google.gwt.core.client.GWT; import com.google.gwt.uibinder.client.UiBinder; import com.google.gwt.uibinder.client.UiField; import com.google.gwt.user.client.ui.Composite; import com.google.gwt.user.client.ui.Frame; import com.google.gwt.user.client.ui.Widget; +import com.google.inject.Inject; +import com.google.inject.Singleton; +@Singleton public class TutorialViewer extends Composite { interface TutorialViewerUiBinder extends UiBinder<Widget, TutorialViewer> { } + private static final int FOOTBAR = 12; private static TutorialViewerUiBinder uiBinder = GWT.create(TutorialViewerUiBinder.class); - + private String defLang; @UiField - Frame frame; + public Frame frame; + private final I18nUITranslationService i18n; + private List<String> langs; + private final Session session; - public TutorialViewer() { + @Inject + public TutorialViewer(final I18nUITranslationService i18n, final Session session) { + this.i18n = i18n; + this.session = session; initWidget(uiBinder.createAndBindUi(this)); } - public Widget setUrl(final String url) { - frame.setUrl(url); + private String getTutorialLang() { + if (langs == null) { + langs = session.getInitData().getTutorialLanguages(); + defLang = session.getInitData().getDefTutorialLanguage(); + } + final String currentLang = i18n.getCurrentLanguage(); + // We show the default tutorial lang is it's not translated (configured via + // kune.properties) + return langs.contains(currentLang) ? currentLang : defLang; + } + + public void setHeigth(final Integer height) { + if (height > FOOTBAR) { + final String he = (height - FOOTBAR) + "px"; + frame.setWidth("100%"); + frame.setHeight(he); + Log.info("Resizing to: " + height); + } + } + + public Widget show(final String tool) { + final String currentLang = getTutorialLang(); + frame.setUrl(FileConstants.TUTORIALS_PREFIX + tool + ".svg" + "#" + currentLang); return this; } Modified: trunk/src/main/java/cc/kune/gspace/client/viewers/TutorialViewer.ui.xml =================================================================== --- trunk/src/main/java/cc/kune/gspace/client/viewers/TutorialViewer.ui.xml 2012-02-27 19:43:44 UTC (rev 1717) +++ trunk/src/main/java/cc/kune/gspace/client/viewers/TutorialViewer.ui.xml 2012-02-28 02:09:40 UTC (rev 1718) @@ -5,12 +5,10 @@ .frame { margin: 5 auto; padding: 0; - height: 100%; display: block; width: 100%; border: none; } </ui:style> - <g:Frame styleName="{style.frame}" - ui:field="frame" /> + <g:Frame styleName="{style.frame}" ui:field="frame" /> </ui:UiBinder> \ No newline at end of file Modified: trunk/src/main/java/cc/kune/lists/client/ListsClientTool.java =================================================================== --- trunk/src/main/java/cc/kune/lists/client/ListsClientTool.java 2012-02-27 19:43:44 UTC (rev 1717) +++ trunk/src/main/java/cc/kune/lists/client/ListsClientTool.java 2012-02-28 02:09:40 UTC (rev 1718) @@ -66,6 +66,8 @@ } private void registerIcons() { + registerTutorial(TYPE_ROOT); + registerTutorial(TYPE_LIST); registerContentTypeIcon(TYPE_ROOT, icons.lists()); registerContentTypeIcon(TYPE_LIST, navResources.list()); registerContentTypeIcon(TYPE_POST, navResources.email()); Modified: trunk/src/main/java/cc/kune/tasks/client/TasksClientTool.java =================================================================== --- trunk/src/main/java/cc/kune/tasks/client/TasksClientTool.java 2012-02-27 19:43:44 UTC (rev 1717) +++ trunk/src/main/java/cc/kune/tasks/client/TasksClientTool.java 2012-02-28 02:09:40 UTC (rev 1718) @@ -68,6 +68,8 @@ } private void registerIcons() { + registerTutorial(TYPE_ROOT); + registerTutorial(TYPE_FOLDER); registerContentTypeIcon(TYPE_ROOT, icons.tasks()); registerContentTypeIcon(TYPE_FOLDER, navResources.taskfolder()); registerContentTypeIcon(TYPE_TASK, navResources.task()); Modified: trunk/src/main/java/cc/kune/tasks/server/TaskServerTool.java =================================================================== --- trunk/src/main/java/cc/kune/tasks/server/TaskServerTool.java 2012-02-27 19:43:44 UTC (rev 1717) +++ trunk/src/main/java/cc/kune/tasks/server/TaskServerTool.java 2012-02-28 02:09:40 UTC (rev 1718) @@ -55,6 +55,7 @@ containerManager, creationService, configurationManager, i18n, ServerToolTarget.forBoth); } + @SuppressWarnings("unused") private Container createFolder(final Group group, final Container rootFolder, final I18nLanguage language, final String title) { final Container shortTerm = creationService.createFolder(group, rootFolder.getId(), i18n.t(title), @@ -62,6 +63,7 @@ return shortTerm; } + @SuppressWarnings("unused") private void createTask(final User user, final Group group, final Container shortTerm, final String text) { createInitialContent(user, group, shortTerm, i18n.t(text), @@ -70,17 +72,7 @@ @Override public Group initGroup(final User user, final Group group, final Object... otherVars) { - final Container rootFolder = createRoot(group); - - final I18nLanguage language = user.getLanguage(); - - final Container longTerm = createFolder(group, rootFolder, language, "Long-term tasks"); - final Container midTerm = createFolder(group, rootFolder, language, "Mid-term tasks"); - final Container shortTerm = createFolder(group, rootFolder, language, "Short-term (urgent) tasks"); - - createTask(user, group, longTerm, "A long-term task sample"); - createTask(user, group, midTerm, "A mid-term task sample"); - createTask(user, group, shortTerm, "A short-term task sample"); + createRoot(group); return group; } Modified: trunk/src/main/java/cc/kune/wiki/client/WikiClientTool.java =================================================================== --- trunk/src/main/java/cc/kune/wiki/client/WikiClientTool.java 2012-02-27 19:43:44 UTC (rev 1717) +++ trunk/src/main/java/cc/kune/wiki/client/WikiClientTool.java 2012-02-28 02:09:40 UTC (rev 1718) @@ -67,6 +67,8 @@ } private void registerIcons() { + registerTutorial(TYPE_ROOT); + registerTutorial(TYPE_FOLDER); registerContentTypeIcon(TYPE_FOLDER, navResources.folder()); registerContentTypeIcon(TYPE_ROOT, icons.wikis()); registerContentTypeIcon(TYPE_WIKIPAGE, navResources.wikipage()); Modified: trunk/src/main/java/cc/kune/wiki/server/WikiServerTool.java =================================================================== --- trunk/src/main/java/cc/kune/wiki/server/WikiServerTool.java 2012-02-27 19:43:44 UTC (rev 1717) +++ trunk/src/main/java/cc/kune/wiki/server/WikiServerTool.java 2012-02-28 02:09:40 UTC (rev 1718) @@ -60,11 +60,7 @@ @Override public Group initGroup(final User user, final Group group, final Object... otherVars) { - final Container rootFolder = createRoot(group); - - super.createInitialContent(user, group, rootFolder, i18n.t("Wiki page sample"), - i18n.t("This is only a wiki page sample. You can edit or rename it, but also any other user."), - TYPE_WIKIPAGE); + createRoot(group); return group; } Modified: trunk/src/main/resources/kune.properties =================================================================== --- trunk/src/main/resources/kune.properties 2012-02-27 19:43:44 UTC (rev 1717) +++ trunk/src/main/resources/kune.properties 2012-02-28 02:09:40 UTC (rev 1718) @@ -102,6 +102,12 @@ kune.client.useContentCache = false +# SVG Tutorials +# The languages in with the /tutorials/ are translated into +kune.tutorial.langs = en,es +# The default language in with the /tutorials/ are shown if the user language is not translated +kune.tutorial.defaultlang = en + ### Workspace enabled themes # This names are also the name of the items in the theme menu and there are translated Modified: trunk/src/main/webapp/tutorials/barters.svg =================================================================== --- trunk/src/main/webapp/tutorials/barters.svg 2012-02-27 19:43:44 UTC (rev 1717) +++ trunk/src/main/webapp/tutorials/barters.svg 2012-02-28 02:09:40 UTC (rev 1718) @@ -38,18 +38,18 @@ inkscape:pageopacity="0.0" inkscape:pageshadow="2" inkscape:zoom="1.8253692" - inkscape:cx="191.23017" - inkscape:cy="1008.7068" + inkscape:cx="117.27253" + inkscape:cy="1293.5807" inkscape:document-units="px" - inkscape:current-layer="layer7" + inkscape:current-layer="layer6" showgrid="false" showborder="true" inkscape:showpageshadow="false" - inkscape:window-width="1280" - inkscape:window-height="1000" + inkscape:window-width="1078" + inkscape:window-height="919" inkscape:window-x="0" inkscape:window-y="24" - inkscape:window-maximized="1" /> + inkscape:window-maximized="0" /> <defs id="defs4"> <marker @@ -265,7 +265,8 @@ transform="translate(0,435.82679)" id="layer1" inkscape:groupmode="layer" - inkscape:label="layers"> + inkscape:label="layers" + style="display:none"> <rect y="-403.77679" x="30.756149" @@ -306,7 +307,7 @@ style="display:inline"> <path transform="translate(835.07499,-335.32678)" - d="m -215,554.68896 c 0,6.35128 -5.14873,11.5 -11.5,11.5 -6.35127,0 -11.5,-5.14872 -11.5,-11.5 0,-6.35127 5.14873,-11.5 11.5,-11.5 6.35127,0 11.5,5.14873 11.5,11.5 z" + d="m -215,554.68896 a 11.5,11.5 0 1 1 -23,0 11.5,11.5 0 1 1 23,0 z" sodipodi:ry="11.5" sodipodi:rx="11.5" sodipodi:cy="554.68896" @@ -336,7 +337,7 @@ sodipodi:cy="379.86218" sodipodi:rx="17.5" sodipodi:ry="12.5" - d="m 290,379.86218 c 0,6.90356 -7.83502,12.5 -17.5,12.5 -9.66498,0 -17.5,-5.59644 -17.5,-12.5 0,-6.90356 7.83502,-12.5 17.5,-12.5 9.66498,0 17.5,5.59644 17.5,12.5 z" + d="m 290,379.86218 a 17.5,12.5 0 1 1 -35,0 17.5,12.5 0 1 1 35,0 z" transform="translate(-1008.4256,-287.55371)" /> <g id="g3313" @@ -1536,7 +1537,7 @@ inkscape:export-xdpi="90" inkscape:export-filename="/home/vjrj/proyectos/dev/kune/trunk/src/main/java/cc/kune/wspace/client/resources/groupSpaceEnabled.png" transform="matrix(2.375,0,0,4.7499998,-102.75,10.817397)" - d="m 110,32.362183 c 0,5.522847 -8.95431,10 -20,10 -11.045695,0 -20,-4.477153 -20,-10 0,-5.522848 8.954305,-10 20,-10 11.04569,0 20,4.477152 20,10 z" + d="m 110,32.362183 a 20,10 0 1 1 -40,0 20,10 0 1 1 40,0 z" sodipodi:ry="10" sodipodi:rx="20" sodipodi:cy="32.362183" @@ -1549,7 +1550,7 @@ inkscape:export-xdpi="90" inkscape:export-filename="/home/vjrj/proyectos/dev/kune/trunk/img/icons/from-private-to-public.png" transform="matrix(9.4200602,3.355959,-3.355959,9.4200602,45.524372,-53.39817)" - d="m 16,16.362183 c 0,0.552284 -0.447715,1 -1,1 -0.552285,0 -1,-0.447716 -1,-1 0,-0.552285 0.447715,-1 1,-1 0.552285,0 1,0.447715 1,1 z" + d="m 16,16.362183 a 1,1 0 1 1 -2,0 1,1 0 1 1 2,0 z" sodipodi:ry="1" sodipodi:rx="1" sodipodi:cy="16.362183" @@ -1568,14 +1569,14 @@ sodipodi:cy="16.362183" sodipodi:rx="1" sodipodi:ry="1" - d="m 16,16.362183 c 0,0.552284 -0.447715,1 -1,1 -0.552285,0 -1,-0.447716 -1,-1 0,-0.552285 0.447715,-1 1,-1 0.552285,0 1,0.447715 1,1 z" + d="m 16,16.362183 a 1,1 0 1 1 -2,0 1,1 0 1 1 2,0 z" transform="matrix(9.4200602,3.355959,-3.355959,9.4200602,18.680548,-64.20388)" /> <path inkscape:export-ydpi="90" inkscape:export-xdpi="90" inkscape:export-filename="/home/vjrj/proyectos/dev/kune/trunk/img/icons/from-private-to-public.png" transform="matrix(9.4200602,3.355959,-3.355959,9.4200602,43.935022,-24.026857)" - d="m 16,16.362183 c 0,0.552284 -0.447715,1 -1,1 -0.552285,0 -1,-0.447716 -1,-1 0,-0.552285 0.447715,-1 1,-1 0.552285,0 1,0.447715 1,1 z" + d="m 16,16.362183 a 1,1 0 1 1 -2,0 1,1 0 1 1 2,0 z" sodipodi:ry="1" sodipodi:rx="1" sodipodi:cy="16.362183" @@ -1594,14 +1595,14 @@ sodipodi:cy="16.362183" sodipodi:rx="1" sodipodi:ry="1" - d="m 16,16.362183 c 0,0.552284 -0.447715,1 -1,1 -0.552285,0 -1,-0.447716 -1,-1 0,-0.552285 0.447715,-1 1,-1 0.552285,0 1,0.447715 1,1 z" + d="m 16,16.362183 a 1,1 0 1 1 -2,0 1,1 0 1 1 2,0 z" transform="matrix(9.4200602,3.355959,-3.355959,9.4200602,16.336633,-16.494463)" /> <path inkscape:export-ydpi="90" inkscape:export-xdpi="90" inkscape:export-filename="/home/vjrj/proyectos/dev/kune/trunk/img/icons/from-private-to-public.png" transform="matrix(11.211448,3.9941526,-3.9941526,11.211448,-16.590722,-79.68006)" - d="m 16,16.362183 c 0,0.552284 -0.447715,1 -1,1 -0.552285,0 -1,-0.447716 -1,-1 0,-0.552285 0.447715,-1 1,-1 0.552285,0 1,0.447715 1,1 z" + d="m 16,16.362183 a 1,1 0 1 1 -2,0 1,1 0 1 1 2,0 z" sodipodi:ry="1" sodipodi:rx="1" sodipodi:cy="16.362183" @@ -1642,7 +1643,7 @@ id="tspan6264">varias personas de</tspan><tspan id="tspan13782" style="font-size:12px;font-weight:normal;fill:#aa4400" - y="129.53362" + y="129.5336" x="-830.94623" sodipodi:role="line">tu grupos</tspan></text> <text @@ -1786,14 +1787,34 @@ inkscape:label="graphics" id="layer6" inkscape:groupmode="layer"> + <g + id="fullscreen_x5F_exit_x5F_32x32" + transform="matrix(1.5625,0,0,1.5636219,145.37648,136.864)"> + <g + id="g6"> + <polygon + points="20,20 20,32 24.586,27.414 29.172,32 32,29.172 27.414,24.586 32,20 " + id="polygon8" + transform="matrix(-1,0,0,1,52,0)" + style="fill:#231f20" /> + <polygon + points="0.047,2.871 4.586,7.414 0,12 12,12 12,0 7.414,4.586 2.875,0.043 " + id="polygon10" + transform="matrix(-1,0,0,-1,32,12)" + style="fill:#231f20" /> + <polygon + points="0,29.172 2.828,32 7.414,27.414 12,32 12,20 0,20 4.586,24.586 " + id="polygon12" + style="fill:#231f20" + transform="matrix(1,0,0,-1,0,52)" /> + <polygon + points="27.414,7.414 31.961,2.871 29.133,0.043 24.586,4.586 20,0 20,12 32,12 " + id="polygon14" + transform="translate(-20,0)" + style="fill:#231f20" /> + </g> + </g> <path - style="fill:#231f20;display:inline" - d="m 179.41811,-298.39465 -34.4,0 0,50.03594 c 20.3125,0 29.6875,0 50,0 l 0,-34.39844 z m 9.35,43.78594 c -17.04308,0 -16.84912,0 -37.5,0 0,0 0.009,-33.50157 0.009,-37.63126 3.28125,0 12.19844,0 18.75938,0 l 0,18.76563 18.76562,0 c -0.001,4.27031 -0.0344,18.86563 -0.0344,18.86563 z m -12.475,-25.12188 c 0,-2.41094 0,-9.24687 0,-12.50938 2.52344,2.52969 10.00312,10.00626 12.50937,12.50938 -3.19844,0 -10.08437,0 -12.50937,0 z" - id="path3" - inkscape:connector-curvature="0" - sodipodi:nodetypes="ccccccccccccccccc" - transform="translate(0,435.82679)" /> - <path style="color:#000000;fill:none;stroke:#000000;stroke-width:0.92025012px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;marker-end:url(#Arrow1Mend);visibility:visible;display:inline;overflow:visible;enable-background:accumulate" d="m 174.035,690.39519 c -36.78501,6.53254 -42.5348,26.83565 -42.5348,26.83565 l -2.47152,7.12811" id="path14206" Modified: trunk/src/main/webapp/tutorials/blogs.svg =================================================================== --- trunk/src/main/webapp/tutorials/blogs.svg 2012-02-27 19:43:44 UTC (rev 1717) +++ trunk/src/main/webapp/tutorials/blogs.svg 2012-02-28 02:09:40 UTC (rev 1718) @@ -38,18 +38,18 @@ inkscape:pageopacity="0.0" inkscape:pageshadow="2" inkscape:zoom="1.8253692" - inkscape:cx="265.18781" + inkscape:cx="195.61284" inkscape:cy="1271.6673" inkscape:document-units="px" - inkscape:current-layer="layer1" + inkscape:current-layer="layer6" showgrid="false" showborder="true" inkscape:showpageshadow="false" - inkscape:window-width="1280" - inkscape:window-height="1000" + inkscape:window-width="1078" + inkscape:window-height="919" inkscape:window-x="0" inkscape:window-y="24" - inkscape:window-maximized="1" /> + inkscape:window-maximized="0" /> <defs id="defs4"> <marker @@ -265,7 +265,8 @@ transform="translate(0,435.82679)" id="layer1" inkscape:groupmode="layer" - inkscape:label="layers"> + inkscape:label="layers" + style="display:none"> <rect y="-403.77679" x="30.756149" @@ -306,7 +307,7 @@ style="display:inline"> <path transform="translate(835.07499,-335.32678)" - d="m -215,554.68896 c 0,6.35128 -5.14873,11.5 -11.5,11.5 -6.35127,0 -11.5,-5.14872 -11.5,-11.5 0,-6.35127 5.14873,-11.5 11.5,-11.5 6.35127,0 11.5,5.14873 11.5,11.5 z" + d="m -215,554.68896 a 11.5,11.5 0 1 1 -23,0 11.5,11.5 0 1 1 23,0 z" sodipodi:ry="11.5" sodipodi:rx="11.5" sodipodi:cy="554.68896" @@ -336,7 +337,7 @@ sodipodi:cy="379.86218" sodipodi:rx="17.5" sodipodi:ry="12.5" - d="m 290,379.86218 c 0,6.90356 -7.83502,12.5 -17.5,12.5 -9.66498,0 -17.5,-5.59644 -17.5,-12.5 0,-6.90356 7.83502,-12.5 17.5,-12.5 9.66498,0 17.5,5.59644 17.5,12.5 z" + d="m 290,379.86218 a 17.5,12.5 0 1 1 -35,0 17.5,12.5 0 1 1 35,0 z" transform="translate(-1008.4256,-287.55371)" /> <g id="g3313" @@ -1536,7 +1537,7 @@ inkscape:export-xdpi="90" inkscape:export-filename="/home/vjrj/proyectos/dev/kune/trunk/src/main/java/cc/kune/wspace/client/resources/groupSpaceEnabled.png" transform="matrix(2.375,0,0,4.7499998,-102.75,10.817397)" - d="m 110,32.362183 c 0,5.522847 -8.95431,10 -20,10 -11.045695,0 -20,-4.477153 -20,-10 0,-5.522848 8.954305,-10 20,-10 11.04569,0 20,4.477152 20,10 z" + d="m 110,32.362183 a 20,10 0 1 1 -40,0 20,10 0 1 1 40,0 z" sodipodi:ry="10" sodipodi:rx="20" sodipodi:cy="32.362183" @@ -1549,7 +1550,7 @@ inkscape:export-xdpi="90" inkscape:export-filename="/home/vjrj/proyectos/dev/kune/trunk/img/icons/from-private-to-public.png" transform="matrix(9.4200602,3.355959,-3.355959,9.4200602,45.524372,-53.39817)" - d="m 16,16.362183 c 0,0.552284 -0.447715,1 -1,1 -0.552285,0 -1,-0.447716 -1,-1 0,-0.552285 0.447715,-1 1,-1 0.552285,0 1,0.447715 1,1 z" + d="m 16,16.362183 a 1,1 0 1 1 -2,0 1,1 0 1 1 2,0 z" sodipodi:ry="1" sodipodi:rx="1" sodipodi:cy="16.362183" @@ -1568,14 +1569,14 @@ sodipodi:cy="16.362183" sodipodi:rx="1" sodipodi:ry="1" - d="m 16,16.362183 c 0,0.552284 -0.447715,1 -1,1 -0.552285,0 -1,-0.447716 -1,-1 0,-0.552285 0.447715,-1 1,-1 0.552285,0 1,0.447715 1,1 z" + d="m 16,16.362183 a 1,1 0 1 1 -2,0 1,1 0 1 1 2,0 z" transform="matrix(9.4200602,3.355959,-3.355959,9.4200602,18.680548,-64.20388)" /> <path inkscape:export-ydpi="90" inkscape:export-xdpi="90" inkscape:export-filename="/home/vjrj/proyectos/dev/kune/trunk/img/icons/from-private-to-public.png" transform="matrix(9.4200602,3.355959,-3.355959,9.4200602,43.935022,-24.026857)" - d="m 16,16.362183 c 0,0.552284 -0.447715,1 -1,1 -0.552285,0 -1,-0.447716 -1,-1 0,-0.552285 0.447715,-1 1,-1 0.552285,0 1,0.447715 1,1 z" + d="m 16,16.362183 a 1,1 0 1 1 -2,0 1,1 0 1 1 2,0 z" sodipodi:ry="1" sodipodi:rx="1" sodipodi:cy="16.362183" @@ -1594,14 +1595,14 @@ sodipodi:cy="16.362183" sodipodi:rx="1" sodipodi:ry="1" - d="m 16,16.362183 c 0,0.552284 -0.447715,1 -1,1 -0.552285,0 -1,-0.447716 -1,-1 0,-0.552285 0.447715,-1 1,-1 0.552285,0 1,0.447715 1,1 z" + d="m 16,16.362183 a 1,1 0 1 1 -2,0 1,1 0 1 1 2,0 z" transform="matrix(9.4200602,3.355959,-3.355959,9.4200602,16.336633,-16.494463)" /> <path inkscape:export-ydpi="90" inkscape:export-xdpi="90" inkscape:export-filename="/home/vjrj/proyectos/dev/kune/trunk/img/icons/from-private-to-public.png" transform="matrix(11.211448,3.9941526,-3.9941526,11.211448,-16.590722,-79.68006)" - d="m 16,16.362183 c 0,0.552284 -0.447715,1 -1,1 -0.552285,0 -1,-0.447716 -1,-1 0,-0.552285 0.447715,-1 1,-1 0.552285,0 1,0.447715 1,1 z" + d="m 16,16.362183 a 1,1 0 1 1 -2,0 1,1 0 1 1 2,0 z" sodipodi:ry="1" sodipodi:rx="1" sodipodi:cy="16.362183" @@ -1642,7 +1643,7 @@ id="tspan6264">varias personas de</tspan><tspan id="tspan13782" style="font-size:12px;font-weight:normal;fill:#aa4400" - y="129.53362" + y="129.5336" x="-830.94623" sodipodi:role="line">tu grupos</tspan></text> <text @@ -1787,12 +1788,10 @@ id="layer6" inkscape:groupmode="layer"> <path - style="fill:#231f20;display:inline" - d="m 179.41811,-298.39465 -34.4,0 0,50.03594 c 20.3125,0 29.6875,0 50,0 l 0,-34.39844 z m 9.35,43.78594 c -17.04308,0 -16.84912,0 -37.5,0 0,0 0.009,-33.50157 0.009,-37.63126 3.28125,0 12.19844,0 18.75938,0 l 0,18.76563 18.76562,0 c -0.001,4.27031 -0.0344,18.86563 -0.0344,18.86563 z m -12.475,-25.12188 c 0,-2.41094 0,-9.24687 0,-12.50938 2.52344,2.52969 10.00312,10.00626 12.50937,12.50938 -3.19844,0 -10.08437,0 -12.50937,0 z" - id="path3" inkscape:connector-curvature="0" - sodipodi:nodetypes="ccccccccccccccccc" - transform="translate(0,435.82679)" /> + style="fill:#231f20" + d="m 144.92433,137.15098 0,50.0359 50,0 0,-34.41493 -4.58984,-4.58866 c 0.91075,1.85972 1.41601,3.94051 1.41601,6.15076 0,3.30067 -1.11925,6.34197 -3.02734,8.73797 -0.005,5.02762 -0.0487,17.86648 -0.0487,17.86648 l -37.5,0 c 0,0 0,-33.50814 0,-37.63676 l 17.87109,0 c 2.3881,-1.88173 5.41475,-2.97775 8.69141,-2.97775 2.22654,0 4.33103,0.49292 6.20117,1.41565 l -4.58984,-4.58866 -34.42383,0 z" + id="path3-1" /> <path style="color:#000000;fill:none;stroke:#000000;stroke-width:0.92025012px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;marker-end:url(#Arrow1Mend);visibility:visible;display:inline;overflow:visible;enable-background:accumulate" d="m 174.035,690.39519 c -36.78501,6.53254 -42.5348,26.83565 -42.5348,26.83565 l -2.47152,7.12811" @@ -1808,6 +1807,22 @@ d="m 110.34936,428.52925 v -8 h -4.734 c -0.141,-0.391 -0.289,-0.771 -0.469,-1.146 l 3.344,-3.339 -5.656,-5.661 -3.344,3.344 c -0.364,-0.172 -0.766,-0.265 -1.141,-0.406 v -4.792 h -8 v 4.792 c -0.383,0.141 -0.781,0.234 -1.145,0.406 l -3.34,-3.344 -5.66,5.661 3.34,3.339 c -0.175,0.375 -0.324,0.755 -0.461,1.146 h -4.734 v 8 h 4.734 c 0.137,0.391 0.285,0.771 0.461,1.146 l -3.34,3.339 5.66,5.661 3.34,-3.344 c 0.363,0.172 0.762,0.266 1.145,0.406 v 4.792 h 8 v -4.792 c 0.375,-0.141 0.777,-0.234 1.141,-0.406 l 3.344,3.344 5.656,-5.661 -3.344,-3.339 c 0.18,-0.375 0.328,-0.755 0.469,-1.146 h 4.734 z m -16,0.083 c -2.211,0 -4,-1.791 -4,-4 0,-2.208 1.789,-4 4,-4 2.207,0 4,1.792 4,4 0,2.209 -1.793,4 -4,4 z" style="fill:#231f20;display:inline" inkscape:connector-curvature="0" /> + <path + inkscape:connector-curvature="0" + style="fill:#231f20" + d="m 185.1587,157.63944 -5.34687,-5.35174 0,-5.72821 -6.28594,0 c 0,6.00689 0,7.04037 0,7.04037 0,0.94038 0.43281,1.75267 1.08594,2.33221 l 6.12812,6.12654 z" + id="path7" + sodipodi:nodetypes="ccccsccc" /> + <path + transform="matrix(5.1206514,0,0,5.1193287,81.774111,45.386804)" + d="m 21.480664,21.282667 a 2.7403326,2.7403326 0 1 1 -5.480665,0 2.7403326,2.7403326 0 1 1 5.480665,0 z" + sodipodi:ry="2.7403326" + sodipodi:rx="2.7403326" + sodipodi:cy="21.282667" + sodipodi:cx="18.740332" + id="path3005" + style="color:#000000;fill:none;stroke:#231f20;stroke-width:1.2205478;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" + sodipodi:type="arc" /> </g> <g style="display:none" Modified: trunk/src/main/webapp/tutorials/chats.svg =================================================================== --- trunk/src/main/webapp/tutorials/chats.svg 2012-02-27 19:43:44 UTC (rev 1717) +++ trunk/src/main/webapp/tutorials/chats.svg 2012-02-28 02:09:40 UTC (rev 1718) @@ -38,18 +38,18 @@ inkscape:pageopacity="0.0" inkscape:pageshadow="2" inkscape:zoom="1.8253692" - inkscape:cx="191.23017" + inkscape:cx="121.6552" inkscape:cy="1245.6907" inkscape:document-units="px" - inkscape:current-layer="layer7" + inkscape:current-layer="layer6" showgrid="false" showborder="true" inkscape:showpageshadow="false" - inkscape:window-width="1280" - inkscape:window-height="1000" + inkscape:window-width="1078" + inkscape:window-height="919" inkscape:window-x="0" inkscape:window-y="24" - inkscape:window-maximized="1" /> + inkscape:window-maximized="0" /> <defs id="defs4"> <marker @@ -265,7 +265,8 @@ transform="translate(0,435.82679)" id="layer1" inkscape:groupmode="layer" - inkscape:label="layers"> + inkscape:label="layers" + style="display:none"> <rect y="-403.77679" x="30.756149" @@ -306,7 +307,7 @@ style="display:inline"> <path transform="translate(835.07499,-335.32678)" - d="m -215,554.68896 c 0,6.35128 -5.14873,11.5 -11.5,11.5 -6.35127,0 -11.5,-5.14872 -11.5,-11.5 0,-6.35127 5.14873,-11.5 11.5,-11.5 6.35127,0 11.5,5.14873 11.5,11.5 z" + d="m -215,554.68896 a 11.5,11.5 0 1 1 -23,0 11.5,11.5 0 1 1 23,0 z" sodipodi:ry="11.5" sodipodi:rx="11.5" sodipodi:cy="554.68896" @@ -336,7 +337,7 @@ sodipodi:cy="379.86218" sodipodi:rx="17.5" sodipodi:ry="12.5" - d="m 290,379.86218 c 0,6.90356 -7.83502,12.5 -17.5,12.5 -9.66498,0 -17.5,-5.59644 -17.5,-12.5 0,-6.90356 7.83502,-12.5 17.5,-12.5 9.66498,0 17.5,5.59644 17.5,12.5 z" + d="m 290,379.86218 a 17.5,12.5 0 1 1 -35,0 17.5,12.5 0 1 1 35,0 z" transform="translate(-1008.4256,-287.55371)" /> <g id="g3313" @@ -1536,7 +1537,7 @@ inkscape:export-xdpi="90" inkscape:export-filename="/home/vjrj/proyectos/dev/kune/trunk/src/main/java/cc/kune/wspace/client/resources/groupSpaceEnabled.png" transform="matrix(2.375,0,0,4.7499998,-102.75,10.817397)" - d="m 110,32.362183 c 0,5.522847 -8.95431,10 -20,10 -11.045695,0 -20,-4.477153 -20,-10 0,-5.522848 8.954305,-10 20,-10 11.04569,0 20,4.477152 20,10 z" + d="m 110,32.362183 a 20,10 0 1 1 -40,0 20,10 0 1 1 40,0 z" sodipodi:ry="10" sodipodi:rx="20" sodipodi:cy="32.362183" @@ -1549,7 +1550,7 @@ inkscape:export-xdpi="90" inkscape:export-filename="/home/vjrj/proyectos/dev/kune/trunk/img/icons/from-private-to-public.png" transform="matrix(9.4200602,3.355959,-3.355959,9.4200602,45.524372,-53.39817)" - d="m 16,16.362183 c 0,0.552284 -0.447715,1 -1,1 -0.552285,0 -1,-0.447716 -1,-1 0,-0.552285 0.447715,-1 1,-1 0.552285,0 1,0.447715 1,1 z" + d="m 16,16.362183 a 1,1 0 1 1 -2,0 1,1 0 1 1 2,0 z" sodipodi:ry="1" sodipodi:rx="1" sodipodi:cy="16.362183" @@ -1568,14 +1569,14 @@ sodipodi:cy="16.362183" sodipodi:rx="1" sodipodi:ry="1" - d="m 16,16.362183 c 0,0.552284 -0.447715,1 -1,1 -0.552285,0 -1,-0.447716 -1,-1 0,-0.552285 0.447715,-1 1,-1 0.552285,0 1,0.447715 1,1 z" + d="m 16,16.362183 a 1,1 0 1 1 -2,0 1,1 0 1 1 2,0 z" transform="matrix(9.4200602,3.355959,-3.355959,9.4200602,18.680548,-64.20388)" /> <path inkscape:export-ydpi="90" inkscape:export-xdpi="90" inkscape:export-filename="/home/vjrj/proyectos/dev/kune/trunk/img/icons/from-private-to-public.png" transform="matrix(9.4200602,3.355959,-3.355959,9.4200602,43.935022,-24.026857)" - d="m 16,16.362183 c 0,0.552284 -0.447715,1 -1,1 -0.552285,0 -1,-0.447716 -1,-1 0,-0.552285 0.447715,-1 1,-1 0.552285,0 1,0.447715 1,1 z" + d="m 16,16.362183 a 1,1 0 1 1 -2,0 1,1 0 1 1 2,0 z" sodipodi:ry="1" sodipodi:rx="1" sodipodi:cy="16.362183" @@ -1594,14 +1595,14 @@ sodipodi:cy="16.362183" sodipodi:rx="1" sodipodi:ry="1" - d="m 16,16.362183 c 0,0.552284 -0.447715,1 -1,1 -0.552285,0 -1,-0.447716 -1,-1 0,-0.552285 0.447715,-1 1,-1 0.552285,0 1,0.447715 1,1 z" + d="m 16,16.362183 a 1,1 0 1 1 -2,0 1,1 0 1 1 2,0 z" transform="matrix(9.4200602,3.355959,-3.355959,9.4200602,16.336633,-16.494463)" /> <path inkscape:export-ydpi="90" inkscape:export-xdpi="90" inkscape:export-filename="/home/vjrj/proyectos/dev/kune/trunk/img/icons/from-private-to-public.png" transform="matrix(11.211448,3.9941526,-3.9941526,11.211448,-16.590722,-79.68006)" - d="m 16,16.362183 c 0,0.552284 -0.447715,1 -1,1 -0.552285,0 -1,-0.447716 -1,-1 0,-0.552285 0.447715,-1 1,-1 0.552285,0 1,0.447715 1,1 z" + d="m 16,16.362183 a 1,1 0 1 1 -2,0 1,1 0 1 1 2,0 z" sodipodi:ry="1" sodipodi:rx="1" sodipodi:cy="16.362183" @@ -1642,7 +1643,7 @@ id="tspan6264">varias personas de</tspan><tspan id="tspan13782" style="font-size:12px;font-weight:normal;fill:#aa4400" - y="129.53362" + y="129.5336" x="-830.94623" sodipodi:role="line">tu grupos</tspan></text> <text @@ -1786,14 +1787,16 @@ inkscape:label="graphics" id="layer6" inkscape:groupmode="layer"> + <g + id="chat_x5F_32x32" + transform="matrix(1.5625,0,0,1.5636219,144.82865,137.05532)"> + <path + style="fill:#231f20" + inkscape:connector-curvature="0" + d="M 24,12 V 8 C 24,2.477 20,0 16,0 H 8 C 4,0 0,2.125 0,8 c 0,5.75 4,8 8,8 H 8.926 C 8.359,17.099 8,18.406 8,20 v 4 c 0,4.418 3.582,8 8,8 0,-2.209 1.797,-4 4,-4 h 4 c 4,0 8,-2.25 8,-8 0,-5.875 -4,-8 -8,-8 z M 8,12 C 4,12 4,8.988 4,8 4,6.801 4,4 8,4 h 8 c 1.5,0 4,0.52 4,4 v 4 c 0,1.307 -0.625,2.471 -1.609,3.2 C 16.931,13.258 14.609,12 12,12 H 8 z m 16,12 h -4 c -2.609,0 -4.938,1.258 -6.397,3.199 C 12.629,26.469 12,25.305 12,24 v -4 c 0,-1.831 0.91,-2.941 1.816,-3.512 C 15.098,17.156 16,18.457 16,20 c 2.957,0 5.509,-1.621 6.895,-4.004 -0.004,10e-4 -0.004,10e-4 -0.004,0.004 H 24 c 4,0 4,2.802 4,4 0,0.989 0,4 -4,4 z M 23.719,13.994 c -0.027,0.092 -0.059,0.182 -0.085,0.271 0.026,-0.089 0.062,-0.179 0.085,-0.271 z" + id="path6" /> + </g> <path - style="fill:#231f20;display:inline" - d="m 179.41811,-298.39465 -34.4,0 0,50.03594 c 20.3125,0 29.6875,0 50,0 l 0,-34.39844 z m 9.35,43.78594 c -17.04308,0 -16.84912,0 -37.5,0 0,0 0.009,-33.50157 0.009,-37.63126 3.28125,0 12.19844,0 18.75938,0 l 0,18.76563 18.76562,0 c -0.001,4.27031 -0.0344,18.86563 -0.0344,18.86563 z m -12.475,-25.12188 c 0,-2.41094 0,-9.24687 0,-12.50938 2.52344,2.52969 10.00312,10.00626 12.50937,12.50938 -3.19844,0 -10.08437,0 -12.50937,0 z" - id="path3" - inkscape:connector-curvature="0" - sodipodi:nodetypes="ccccccccccccccccc" - transform="translate(0,435.82679)" /> - <path style="color:#000000;fill:none;stroke:#000000;stroke-width:0.92025012px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;marker-end:url(#Arrow1Mend);visibility:visible;display:inline;overflow:visible;enable-background:accumulate" d="m 174.035,690.39519 c -36.78501,6.53254 -42.5348,26.83565 -42.5348,26.83565 l -2.47152,7.12811" id="path14206" @@ -1808,6 +1811,9 @@ d="m 110.34936,428.52925 v -8 h -4.734 c -0.141,-0.391 -0.289,-0.771 -0.469,-1.146 l 3.344,-3.339 -5.656,-5.661 -3.344,3.344 c -0.364,-0.172 -0.766,-0.265 -1.141,-0.406 v -4.792 h -8 v 4.792 c -0.383,0.141 -0.781,0.234 -1.145,0.406 l -3.34,-3.344 -5.66,5.661 3.34,3.339 c -0.175,0.375 -0.324,0.755 -0.461,1.146 h -4.734 v 8 h 4.734 c 0.137,0.391 0.285,0.771 0.461,1.146 l -3.34,3.339 5.66,5.661 3.34,-3.344 c 0.363,0.172 0.762,0.266 1.145,0.406 v 4.792 h 8 v -4.792 c 0.375,-0.141 0.777,-0.234 1.141,-0.406 l 3.344,3.344 5.656,-5.661 -3.344,-3.339 c 0.18,-0.375 0.328,-0.755 0.469,-1.146 h 4.734 z m -16,0.083 c -2.211,0 -4,-1.791 -4,-4 0,-2.208 1.789,-4 4,-4 2.207,0 4,1.792 4,4 0,2.209 -1.793,4 -4,4 z" style="fill:#231f20;display:inline" inkscape:connector-curvature="0" /> + <g + id="Layer_1" + transform="translate(83.705853,190.80435)" /> </g> <g style="display:none" Modified: trunk/src/main/webapp/tutorials/docs.svg =================================================================== --- trunk/src/main/webapp/tutorials/docs.svg 2012-02-27 19:43:44 UTC (rev 1717) +++ trunk/src/main/webapp/tutorials/docs.svg 2012-02-28 02:09:40 UTC (rev 1718) @@ -24,16 +24,16 @@ borderopacity="1.0" inkscape:pageopacity="0.0" inkscape:pageshadow="2" - inkscape:zoom="0.63970371" - inkscape:cx="481.25762" - inkscape:cy="707.01234" + inkscape:zoom="1.7686691" + inkscape:cx="233.45046" + inkscape:cy="1004.2198" inkscape:document-units="px" - inkscape:current-layer="layer5" + inkscape:current-layer="layer3" showgrid="false" - inkscape:window-width="1095" - inkscape:window-height="671" - inkscape:window-x="97" - inkscape:window-y="1024" + inkscape:window-width="1078" + inkscape:window-height="1867" + inkscape:window-x="0" + inkscape:window-y="24" inkscape:window-maximized="0" inkscape:snap-midpoints="true" showguides="false" @@ -447,7 +447,7 @@ inkscape:groupmode="layer" id="layer5" inkscape:label="frames" - style="display:none"> + style="display:inline"> <rect transform="translate(0,435.8268)" style="opacity:0.5;fill:none;stroke:#ff5555;stroke-width:0.66635472;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;display:inline" @@ -656,7 +656,7 @@ sodipodi:cy="554.68896" sodipodi:rx="11.5" sodipodi:ry="11.5" - d="m -215,554.68896 a 11.5,11.5 0 1 1 -23,0 11.5,11.5 0 1 1 23,0 z" + d="m -215,554.68896 c 0,6.35128 -5.14873,11.5 -11.5,11.5 -6.35127,0 -11.5,-5.14872 -11.5,-11.5 0,-6.35127 5.14873,-11.5 11.5,-11.5 6.35127,0 11.5,5.14873 11.5,11.5 z" transform="translate(835.07499,-335.32678)" /> <text xml:space="preserve" @@ -674,7 +674,7 @@ </g> <path transform="translate(38.818054,1.52666)" - d="m 290,379.86218 a 17.5,12.5 0 1 1 -35,0 17.5,12.5 0 1 1 35,0 z" + d="m 290,379.86218 c 0,6.90356 -7.83502,12.5 -17.5,12.5 -9.66498,0 -17.5,-5.59644 -17.5,-12.5 0,-6.90356 7.83502,-12.5 17.5,-12.5 9.66498,0 17.5,5.59644 17.5,12.5 z" sodipodi:ry="12.5" sodipodi:rx="17.5" sodipodi:cy="379.86218" @@ -805,7 +805,7 @@ style="display:inline"> <path transform="translate(835.07499,-335.32678)" - d="m -215,554.68896 a 11.5,11.5 0 1 1 -23,0 11.5,11.5 0 1 1 23,0 z" + d="m -215,554.68896 c 0,6.35128 -5.14873,11.5 -11.5,11.5 -6.35127,0 -11.5,-5.14872 -11.5,-11.5 0,-6.35127 5.14873,-11.5 11.5,-11.5 6.35127,0 11.5,5.14873 11.5,11.5 z" sodipodi:ry="11.5" sodipodi:rx="11.5" sodipodi:cy="554.68896" @@ -2631,7 +2631,7 @@ style="display:inline"> <path transform="translate(835.07499,-335.32678)" - d="m -215,554.68896 a 11.5,11.5 0 1 1 -23,0 11.5,11.5 0 1 1 23,0 z" + d="m -215,554.68896 c 0,6.35128 -5.14873,11.5 -11.5,11.5 -6.35127,0 -11.5,-5.14872 -11.5,-11.5 0,-6.35127 5.14873,-11.5 11.5,-11.5 6.35127,0 11.5,5.14873 11.5,11.5 z" sodipodi:ry="11.5" sodipodi:rx="11.5" sodipodi:cy="554.68896" @@ -2671,7 +2671,7 @@ id="g7072-9-2"> <path transform="translate(865.07499,-335.32678)" - d="m -215,554.68896 a 11.5,11.5 0 1 1 -23,0 11.5,11.5 0 1 1 23,0 z" + d="m -215,554.68896 c 0,6.35128 -5.14873,11.5 -11.5,11.5 -6.35127,0 -11.5,-5.14872 -11.5,-11.5 0,-6.35127 5.14873,-11.5 11.5,-11.5 6.35127,0 11.5,5.14873 11.5,11.5 z" sodipodi:ry="11.5" sodipodi:rx="11.5" sodipodi:cy="554.68896" @@ -2717,7 +2717,7 @@ sodipodi:cy="554.68896" sodipodi:rx="11.5" sodipodi:ry="11.5" - d="m -215,554.68896 a 11.5,11.5 0 1 1 -23,0 11.5,11.5 0 1 1 23,0 z" + d="m -215,554.68896 c 0,6.35128 -5.14873,11.5 -11.5,11.5 -6.35127,0 -11.5,-5.14872 -11.5,-11.5 0,-6.35127 5.14873,-11.5 11.5,-11.5 6.35127,0 11.5,5.14873 11.5,11.5 z" transform="translate(895.07499,-335.32678)" /> <text xml:space="preserve" @@ -2751,7 +2751,7 @@ inkscape:export-ydpi="89.910126"> <path transform="translate(925.07499,-335.32678)" - d="m -215,554.68896 a 11.5,11.5 0 1 1 -23,0 11.5,11.5 0 1 1 23,0 z" + d="m -215,554.68896 c 0,6.35128 -5.14873,11.5 -11.5,11.5 -6.35127,0 -11.5,-5.14872 -11.5,-11.5 0,-6.35127 5.14873,-11.5 11.5,-11.5 6.35127,0 11.5,5.14873 11.5,11.5 z" sodipodi:ry="11.5" sodipodi:rx="11.5" sodipodi:cy="554.68896" @@ -2797,7 +2797,7 @@ sodipodi:cy="554.68896" sodipodi:rx="11.5" sodipodi:ry="11.5" - d="m -215,554.68896 a 11.5,11.5 0 1 1 -23,0 11.5,11.5 0 1 1 23,0 z" + d="m -215,554.68896 c 0,6.35128 -5.14873,11.5 -11.5,11.5 -6.35127,0 -11.5,-5.14872 -11.5,-11.5 0,-6.35127 5.14873,-11.5 11.5,-11.5 6.35127,0 11.5,5.14873 11.5,11.5 z" transform="translate(925.07499,-335.32678)" /> <text xml:space="preserve" @@ -2831,7 +2831,7 @@ inkscape:export-ydpi="89.910126"> <path transform="translate(925.07499,-335.32678)" - d="m -215,554.68896 a 11.5,11.5 0 1 1 -23,0 11.5,11.5 0 1 1 23,0 z" + d="m -215,554.68896 c 0,6.35128 -5.14873,11.5 -11.5,11.5 -6.35127,0 -11.5,-5.14872 -11.5,-11.5 0,-6.35127 5.14873,-11.5 11.5,-11.5 6.35127,0 11.5,5.14873 11.5,11.5 z" sodipodi:ry="11.5" sodipodi:rx="11.5" sodipodi:cy="554.68896" @@ -3602,7 +3602,7 @@ sodipodi:cy="471.12656" sodipodi:rx="7.9457998" sodipodi:ry="7.9457998" - d="m 887.81073,471.12656 a 7.9457998,7.9457998 0 1 1 -15.8916,0 7.9457998,7.9457998 0 1 1 15.8916,0 z" + d="m 887.81073,471.12656 c 0,4.38834 -3.55746,7.9458 -7.9458,7.9458 -4.38834,0 -7.9458,-3.55746 -7.9458,-7.9458 0,-4.38835 3.55746,-7.9458 7.9458,-7.9458 4.38834,0 7.9458,3.55745 7.9458,7.9458 z" transform="matrix(0.65591101,-0.75483823,0.75483823,0.65591101,-4.5492357,387.52051)" /> <path style="fill:#f2f2f2;fill-rule:evenodd;stroke:#999999;stroke-width:0.99999994px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" @@ -3611,7 +3611,7 @@ inkscape:connector-curvature="0" /> <path transform="translate(373.49066,-125.04248)" - d="m 290,379.86218 a 17.5,12.5 0 1 1 -35,0 17.5,12.5 0 1 1 35,0 z" + d="m 290,379.86218 c 0,6.90356 -7.83502,12.5 -17.5,12.5 -9.66498,0 -17.5,-5.59644 -17.5,-12.5 0,-6.90356 7.83502,-12.5 17.5,-12.5 9.66498,0 17.5,5.59644 17.5,12.5 z" sodipodi:ry="12.5" sodipodi:rx="17.5" sodipodi:cy="379.86218" @@ -4708,7 +4708,7 @@ sodipodi:cy="32.362183" sodipodi:rx="20" sodipodi:ry="10" - d="m 110,32.362183 a 20,10 0 1 1 -40,0 20,10 0 1 1 40,0 z" + d="m 110,32.362183 c 0,5.522847 -8.95431,10 -20,10 -11.045695,0 -20,-4.477153 -20,-10 0,-5.522848 8.954305,-10 20,-10 11.04569,0 20,4.477152 20,10 z" transform="matrix(2.375,0,0,4.7499998,-102.75,10.817397)" inkscape:export-filename="/home/vjrj/proyectos/dev/kune/trunk/src/main/java/cc/kune/wspace/client/resources/groupSpaceEnabled.png" inkscape:export-xdpi="90" @@ -4721,14 +4721,14 @@ sodipodi:cy="16.362183" sodipodi:rx="1" sodipodi:ry="1" - d="m 16,16.362183 a 1,1 0 1 1 -2,0 1,1 0 1 1 2,0 z" + d="m 16,16.362183 c 0,0.552284 -0.447715,1 -1,1 -0.552285,0 -1,-0.447716 -1,-1 0,-0.552285 0.447715,-1 1,-1 0.552285,0 1,0.447715 1,1 z" transform="matrix(9.4200602,3.355959,-3.355959,9.4200602,45.524372,-53.39817)" inkscape:export-filename="/home/vjrj/proyectos/dev/kune/trunk/img/icons/from-private-to-public.png" inkscape:export-xdpi="90" inkscape:export-ydpi="90" /> <path transform="matrix(9.4200602,3.355959,-3.355959,9.4200602,18.680548,-64.20388)" - d="m 16,16.362183 a 1,1 0 1 1 -2,0 1,1 0 1 1 2,0 z" + d="m 16,16.362183 c 0,0.552284 -0.447715,1 -1,1 -0.552285,0 -1,-0.447716 -1,-1 0,-0.552285 0.447715,-1 1,-1 0.552285,0 1,0.447715 1,1 z" sodipodi:ry="1" sodipodi:rx="1" sodipodi:cy="16.362183" @@ -4747,14 +4747,14 @@ sodipodi:cy="16.362183" sodipodi:rx="1" sodipodi:ry="1" - d="m 16,16.362183 a 1,1 0 1 1 -2,0 1,1 0 1 1 2,0 z" + d="m 16,16.362183 c 0,0.552284 -0.447715,1 -1,1 -0.552285,0 -1,-0.447716 -1,-1 0,-0.552285 0.447715,-1 1,-1 0.552285,0 1,0.447715 1,1 z" transform="matrix(9.4200602,3.355959,-3.355959,9.4200602,43.935022,-24.026857)" inkscape:export-filename="/home/vjrj/proyectos/dev/kune/trunk/img/icons/from-private-to-public.png" inkscape:export-xdpi="90" inkscape:export-ydpi="90" /> <path transform="matrix(9.4200602,3.355959,-3.355959,9.4200602,16.336633,-16.494463)" - d="m 16,16.362183 a 1,1 0 1 1 -2,0 1,1 0 1 1 2,0 z" + d="m 16,16.362183 c 0,0.552284 -0.447715,1 -1,1 -0.552285,0 -1,-0.447716 -1,-1 0,-0.552285 0.447715,-1 1,-1 0.552285,0 1,0.447715 1,1 z" sodipodi:ry="1" sodipodi:rx="1" sodipodi:cy="16.362183" @@ -4773,7 +4773,7 @@ sodipodi:cy="16.362183" sodipodi:rx="1" sodipodi:ry="1" - d="m 16,16.362183 a 1,1 0 1 1 -2,0 1,1 0 1 1 2,0 z" + d="m 16,16.362183 c 0,0.552284 -0.447715,1 -1,1 -0.552285,0 -1,-0.447716 -1,-1 0,-0.552285 0.447715,-1 1,-1 0.552285,0 1,0.447715 1,1 z" transform="matrix(11.211448,3.9941526,-3.9941526,11.211448,-16.590722,-79.68006)" inkscape:export-filename="/home/vjrj/proyectos/dev/kune/trunk/img/icons/from-private-to-public.png" inkscape:export-xdpi="90" @@ -9703,7 +9703,7 @@ inkscape:export-xdpi="90" inkscape:export-filename="/home/vjrj/proyectos/movecommons/images/colors-added.png" transform="matrix(0,-1.6074117,-1.472652,0,4373.6108,999.18218)" - d="m -438.01651,1351.6404 a 5.9459252,6.4900241 0 1 1 -11.89185,0 5.9459252,6.4900241 0 1 1 11.89185,0 z" + d="m -438.01651,1351.6404 c 0,3.5843 -2.66208,6.49 -5.94592,6.49 -3.28385,0 -5.94593,-2.9057 -5.94593,-6.49 0,-3.5844 2.66208,-6.49 5.94593,-6.49 3.28384,0 5.94592,2.9056 5.94592,6.49 z" sodipodi:ry="6.4900241" sodipodi:rx="5.9459252" sodipodi:cy="1351.6404" @@ -9751,7 +9751,7 @@ sodipodi:cy="1351.6404" sodipodi:rx="5.9459252" sodipodi:ry="6.4900241" - d="m -438.01651,1351.6404 a 5.9459252,6.4900241 0 1 1 -11.89185,0 5.9459252,6.4900241 0 1 1 11.89185,0 z" + d="m -438.01651,1351.6404 c 0,3.5843 -2.66208,6.49 -5.94592,6.49 -3.28385,0 -5.94593,-2.9057 -5.94593,-6.49 0,-3.5844 2.66208,-6.49 5.94593,-6.49 3.28384,0 5.94592,2.9056 5.94592,6.49 z" transform="matrix(0,-1.6074117,-1.472652,0,4373.6108,999.18218)" inkscape:export-filename="/home/vjrj/proyectos/movecommons/images/colors-added.png" inkscape:export-xdpi="90" @@ -9787,7 +9787,7 @@ sodipodi:cy="1351.6404" sodipodi:rx="5.9459252" sodipodi:ry="6.4900241" - d="m -438.01651,1351.6404 a 5.9459252,6.4900241 0 1 1 -11.89185,0 5.9459252,6.4900241 0 1 1 11.89185,0 z" + d="m -438.01651,1351.6404 c 0,3.5843 -2.66208,6.49 -5.94592,6.49 -3.28385,0 -5.94593,-2.9057 -5.94593,-6.49 0,-3.5844 2.66208,-6.49 5.94593,-6.49 3.28384,0 5.94592,2.9056 5.94592,6.49 z" transform="matrix(1.0848531,0,0,0.99393348,2923.6547,371.109)" /> <path sodipodi:nodetypes="cc" @@ -9800,7 +9800,7 @@ inkscape:connector-curvature="0" /> <path transform="matrix(1.0848531,0,0,0.99393348,2923.6547,371.109)" - d="m -438.01651,1351.6404 a 5.9459252,6.4900241 0 1 1 -11.89185,0 5.9459252,6.4900241 0 1 1 11.89185,0 z" + d="m -438.01651,1351.6404 c 0,3.5843 -2.66208,6.49 -5.94592,6.49 -3.28385,0 -5.94593,-2.9057 -5.94593,-6.49 0,-3.5844 2.66208,-6.49 5.94593,-6.49 3.28384,0 5.94592,2.9056 5.94592,6.49 z" sodipodi:ry="6.4900241" sodipodi:rx="5.9459252" sodipodi:cy="1351.6404" @@ -9822,7 +9822,7 @@ inkscape:connector-curvature="0" /> <path transform="matrix(1.0848531,0,0,0.99393348,2923.6547,371.109)" - d="m -438.01651,1351.6404 a 5.9459252,6.4900241 0 1 1 -11.89185,0 5.9459252,6.4900241 0 1 1 11.89185,0 z" + d="m -438.01651,1351.6404 c 0,3.5843 -2.66208,6.49 -5.94592,6.49 -3.28385,0 -5.94593,-2.9057 -5.94593,-6.49 0,-3.5844 2.66208,-6.49 5.94593,-6.49 3.28384,0 5.94592,2.9056 5.94592,6.49 z" sodipodi:ry="6.4900241" sodipodi:rx="5.9459252" sodipodi:cy="1351.6404" @@ -9853,7 +9853,7 @@ sodipodi:cy="1351.6404" sodipodi:rx="5.9459252" sodipodi:ry="6.4900241" - d="m -438.01651,1351.6404 a 5.9459252,6.4900241 0 1 1 -11.89185,0 5.9459252,6.4900241 0 1 1 11.89185,0 z" + d="m -438.01651,1351.6404 c 0,3.5843 -2.66208,6.49 -5.94592,6.49 -3.28385,0 -5.94593,-2.9057 -5.94593,-6.49 0,-3.5844 2.66208,-6.49 5.94593,-6.49 3.28384,0 5.94592,2.9056 5.94592,6.49 z" transform="matrix(1.0848531,0,0,0.99393348,2923.6547,371.109)" /> <path inkscape:connector-curvature="0" @@ -9869,7 +9869,7 @@ inkscape:export-xdpi="90" inkscape:export-filename="/home/vjrj/Desktop/disenyo/ac.icons-0.2.png" transform="matrix(1.0293155,-0.42883249,0.39288082,0.9430216,2331.4074,249.53804)" - d="m -438.01651,1351.6404 a 5.9459252,6.4900241 0 1 1 -11.89185,0 5.9459252,6.4900241 0 1 1 11.89185,0 z" + d="m -438.01651,1351.6404 c 0,3.5843 -2.66208,6.49 -5.94592,6.49 -3.28385,0 -5.94593,-2.9057 -5.94593,-6.49 0,-3.5844 2.66208,-6.49 5.94593,-6.49 3.28384,0 5.94592,2.9056 5.94592,6.49 z" sodipodi:ry="6.4900241" sodipodi:rx="5.9459252" sodipodi:cy="1351.6404" @@ -9899,7 +9899,7 @@ sodipodi:cy="1351.6404" sodipodi:rx="5.9459252" sodipodi:ry="6.4900241" - d="m -438.01651,1351.6404 a 5.9459252,6.4900241 0 1 1 -11.89185,0 5.9459252,6.4900241 0 1 1 11.89185,0 z" + d="m -438.01651,1351.6404 c 0,3.5843 -2.66208,6.49 -5.94592,6.49 -3.28385,0 -5.94593,-2.9057 -5.94593,-6.49 0,-3.5844 2.66208,-6.49 5.94593,-6.49 3.28384,0 5.94592,2.9056 5.94592,6.49 z" transform="matrix(1.0293155,-0.42883249,0.39288082,0.9430216,2331.4295,249.53804)" inkscape:export-filename="/home/vjrj/Desktop/disenyo/ac.icons-0.2.png" inkscape:export-xdpi="90" @@ -9940,7 +9940,7 @@ sodipodi:cy="1351.6404" sodipodi:rx="5.9459252" sodipodi:ry="6.4900241" - d="m -438.01651,1351.6404 a 5.9459252,6.4900241 0 1 1 -11.89185,0 5.9459252,6.4900241 0 1 1 11.89185,0 z" + d="m -438.01651,1351.6404 c 0,3.5843 -2.66208,6.49 -5.94592,6.49 -3.28385,0 -5.94593,-2.9057 -5.94593,-6.49 0,-3.5844 2.66208,-6.49 5.94593,-6.49 3.28384,0 5.94592,2.9056 5.94592,6.49 z" transform="matrix(1.0848538,0,0,0.99390488,2905.3819,371.14766)" /> <path style="color:#000000;fill:none;stroke:#000000;stroke-width:0.94606751;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" @@ -10007,7 +10007,7 @@ inkscape:connector-curvature="0" /> <path transform="matrix(1.0848538,0,0,0.99390488,2905.3819,371.14766)" - d="m -438.01651,1351.6404 a 5.9459252,6.4900241 0 1 1 -11.89185,0 5.9459252,6.4900241 0 1 1 11.89185,0 z" + d="m -438.01651,1351.6404 c 0,3.5843 -2.66208,6.49 -5.94592,6.49 -3.28385,0 -5.94593,-2.9057 -5.94593,-6.49 0,-3.5844 2.66208,-6.49 5.94593,-6.49 3.28384,0 5.94592,2.9056 5.94592,6.49 z" sodipodi:ry="6.4900241" sodipodi:rx="5.9459252" sodipodi:cy="1351.6404" @@ -10205,7 +10205,7 @@ x="54.047176" sodipodi:role="line">estos documentos <tspan id="tspan3924" - style="font-weight:bold">no </tspan></tspan><tspan + style="font-weight:bold">no </tspan></tspan><tspan id="tspan3922" style="font-size:12px;font-weight:normal;fill:#aa4400" y="25.630802" @@ -10256,9 +10256,9 @@ y="183.93408" x="225.12462" sodipodi:role="line" - id="tspan20531">como<tspan + id="tspan20531">como la <tspan style="font-weight:bold" - id="tspan7013"> perdida de cambios</tspan></tspan></text> + id="tspan7013">perdida de cambios </tspan></tspan></text> <text xml:space="preserve" style="font-size:22.35296059px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:125%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#aa4400;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:24;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Ubuntu;-inkscape-font-specification:Ubuntu" @@ -11735,7 +11735,7 @@ x="708.06165" y="560.58392" style="font-size:12px;font-weight:normal;fill:#aa4400" - id="tspan35769">y que formarán tu</tspan><tspan + id="tspan35769">y así formarán tu</tspan><tspan sodipodi:role="line" x="708.06165" y="575.58392" @@ -11848,9 +11848,7 @@ sodipodi:role="line" x="733.44012" y="401.78421" - style="font-size:12px;font-weight:normal;fill:#aa4400">pues hacer<tspan - style="font-weight:bold" - id="tspan14352" /></tspan><tspan + style="font-size:12px;font-weight:normal;fill:#aa4400">puedes</tspan><tspan sodipodi:role="line" x="733.44012" y="416.78421" @@ -12279,6 +12277,74 @@ style="font-weight:bold;fill:#000000;marker:none" id="path12952-4" /> </g> + <g + style="display:inline" + transform="translate(110,-384.99005)" + id="g9672"> + <text + transform="scale(0.99912117,1.0008796)" + sodipodi:linespacing="125%" + id="text9674" + y="122.68937" + x="101.1684" + style="font-size:32px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:125%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#aa4400;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:24;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Ubuntu;-inkscape-font-specification:Ubuntu" + xml:space="preserve"><tspan + id="tspan9676" + style="font-size:32px;font-weight:bold;fill:#aa4400" + y="122.68937" + x="101.1684" + sodipodi:role="line">documents</tspan></text> + <text + xml:space="preserve" + style="font-size:32px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:125%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#aa4400;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:24;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Ubuntu;-inkscape-font-specification:Ubuntu" + x="101.42439" + y="95.114334" + id="text9678" + sodipodi:linespacing="125%" + transform="scale(0.99912117,1.0008796)"><tspan + sodipodi:role="line" + x="101.42439" + y="95.114334" + style="font-size:16px;font-style:normal;font-weight:normal;fill:#aa4400" + id="tspan9680">explaining</tspan></text> + </g> + <text + xml:space="preserve" + style="display:inline;font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:125%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#aa4400;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:24;marker:none;visibility:visible;overflow:visible;enable-background:accumulate;font-family:Ubuntu;-inkscape-font-specification:Ubuntu" + x="207.24385" + y="-222.27373" + id="text11717" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + x="207.24385" + y="-222.27373" + style="font-size:12px;font-weight:normal;fill:#aa4400" + id="tspan11719">Sorry, we are</tspan><tspan + id="tspan11791" + sodipodi:role="line" + x="207.24385" + y="-207.27373" + style="font-size:12px;font-weight:normal;fill:#aa4400">still designing </tspan><tspan + id="tspan11793" + sodipodi:role="line" + x="207.24385" + y="-192.27373" + style="font-size:12px;font-weight:normal;fill:#aa4400">this tutorial.</tspan><tspan + sodipodi:role="line" + x="207.24385" + y="-177.27373" + style="font-size:12px;font-weight:normal;fill:#aa4400" + id="tspan11725">Meanwhile...</tspan><tspan + sodipodi:role="line" + x="207.24385" + y="-162.27373" + style="font-size:12px;font-weight:normal;fill:#aa4400" + id="tspan11727" /></text> + <path + id="path3-6" + d="m 183.55909,-202.93369 v -8 h -4.734 c -0.141,-0.391 -0.289,-0.771 -0.469,-1.146 l 3.344,-3.339 -5.656,-5.661 -3.344,3.344 c -0.364,-0.172 -0.766,-0.265 -1.141,-0.406 v -4.792 h -8 v 4.792 c -0.383,0.141 -0.781,0.234 -1.145,0.406 l -3.34,-3.344 -5.66,5.661 3.34,3.339 c -0.175,0.375 -0.324,0.755 -0.461,1.146 h -4.734 v 8 h 4.734 c 0.137,0.391 0.285,0.771 0.461,1.146 l -3.34,3.339 5.66,5.661 3.34,-3.344 c 0.363,0.172 0.762,0.266 1.145,0.406 v 4.792 h 8 v -4.792 c 0.375,-0.141 0.777,-0.234 1.141,-0.406 l 3.344,3.344 5.656,-5.661 -3.344,-3.339 c 0.18,-0.375 0.328,-0.755 0.469,-1.146 h 4.734 z m -16,0.083 c -2.211,0 -4,-1.791 -4,-4 0,-2.208 1.789,-4 4,-4 2.207,0 4,1.792 4,4 0,2.209 -1.793,4 -4,4 z" + style="display:inline;fill:#231f20" + inkscape:connector-curvature="0" /> </g> <g inkscape:groupmode="layer" Modified: trunk/src/main/webapp/tutorials/events.svg =================================================================== --- trunk/src/main/webapp/tutorials/events.svg 2012-02-27 19:43:44 UTC (rev 1717) +++ trunk/src/main/webapp/tutorials/events.svg 2012-02-28 02:09:40 UTC (rev 1718) @@ -38,18 +38,18 @@ inkscape:pageopacity="0.0" inkscape:pageshadow="2" inkscape:zoom="1.8253692" - inkscape:cx="191.23017" - inkscape:cy="942.96667" + inkscape:cx="121.6552" + inkscape:cy="1293.5807" inkscape:document-units="px" - inkscape:current-layer="layer8" + inkscape:current-layer="layer6" showgrid="false" showborder="true" inkscape:showpageshadow="false" - inkscape:window-width="1280" - inkscape:window-height="1000" + inkscape:window-width="1078" + inkscape:window-height="919" inkscape:window-x="0" inkscape:window-y="24" - inkscape:window-maximized="1" /> + inkscape:window-maximized="0" /> <defs id="defs4"> <marker @@ -265,7 +265,8 @@ transform="translate(0,435.82679)" id="layer1" inkscape:groupmode="layer" - inkscape:label="layers"> + inkscape:label="layers" + style="display:none"> <rect y="-403.77679" x="30.756149" @@ -306,7 +307,7 @@ style="display:inline"> <path transform="translate(835.07499,-335.32678)" - d="m -215,554.68896 c 0,6.35128 -5.14873,11.5 -11.5,11.5 -6.35127,0 -11.5,-5.14872 -11.5,-11.5 0,-6.35127 5.14873,-11.5 11.5,-11.5 6.35127,0 11.5,5.14873 11.5,11.5 z" + d="m -215,554.68896 a 11.5,11.5 0 1 1 -23,0 11.5,11.5 0 1 1 23,0 z" sodipodi:ry="11.5" sodipodi:rx="11.5" sodipodi:cy="554.68896" @@ -336,7 +337,7 @@ sodipodi:cy="379.86218" sodipodi:rx="17.5" sodipodi:ry="12.5" - d="m 290,379.86218 c 0,6.90356 -7.83502,12.5 -17.5,12.5 -9.66498,0 -17.5,-5.59644 -17.5,-12.5 0,-6.90356 7.83502,-12.5 17.5,-12.5 9.66498,0 17.5,5.59644 17.5,12.5 z" + d="m 290,379.86218 a 17.5,12.5 0 1 1 -35,0 17.5,12.5 0 1 1 35,0 z" transform="translate(-1008.4256,-287.55371)" /> <g id="g3313" @@ -1536,7 +1537,7 @@ inkscape:export-xdpi="90" inkscape:export-filename="/home/vjrj/proyectos/dev/kune/trunk/src/main/java/cc/kune/wspace/client/resources/groupSpaceEnabled.png" transform="matrix(2.375,0,0,4.7499998,-102.75,10.817397)" - d="m 110,32.362183 c 0,5.522847 -8.95431,10 -20,10 -11.045695,0 -20,-4.477153 -20,-10 0,-5.522848 8.954305,-10 20,-10 11.04569,0 20,4.477152 20,10 z" + d="m 110,32.362183 a 20,10 0 1 1 -40,0 20,10 0 1 1 40,0 z" sodipodi:ry="10" sodipodi:rx="20" sodipodi:cy="32.362183" @@ -1549,7 +1550,7 @@ inkscape:export-xdpi="90" inkscape:export-filename="/home/vjrj/proyectos/dev/kune/trunk/img/icons/from-private-to-public.png" transform="matrix(9.4200602,3.355959,-3.355959,9.4200602,45.524372,-53.39817)" - d="m 16,16.362183 c 0,0.552284 -0.447715,1 -1,1 -0.552285,0 -1,-0.447716 -1,-1 0,-0.552285 0.447715,-1 1,-1 0.552285,0 1,0.447715 1,1 z" + d="m 16,16.362183 a 1,1 0 1 1 -2,0 1,1 0 1 1 2,0 z" sodipodi:ry="1" sodipodi:rx="1" sodipodi:cy="16.362183" @@ -1568,14 +1569,14 @@ sodipodi:cy="16.362183" sodipodi:rx="1" sodipodi:ry="1" - d="m 16,16.362183 c 0,0.552284 -0.447715,1 -1,1 -0.552285,0 -1,-0.447716 -1,-1 0,-0.552285 0.447715,-1 1,-1 0.552285,0 1,0.447715 1,1 z" + d="m 16,16.362183 a 1,1 0 1 1 -2,0 1,1 0 1 1 2,0 z" transform="matrix(9.4200602,3.355959,-3.355959,9.4200602,18.680548,-64.20388)" /> <path inkscape:export-ydpi="90" inkscape:export-xdpi="90" inkscape:export-filename="/home/vjrj/proyectos/dev/kune/trunk/img/icons/from-private-to-public.png" transform="matrix(9.4200602,3.355959,-3.355959,9.4200602,43.935022,-24.026857)" - d="m 16,16.362183 c 0,0.552284 -0.447715,1 -1,1 -0.552285,0 -1,-0.447716 -1,-1 0,-0.552285 0.447715,-1 1,-1 0.552285,0 1,0.447715 1,1 z" + d="m 16,16.362183 a 1,1 0 1 1 -2,0 1,1 0 1 1 2,0 z" sodipodi:ry="1" sodipodi:rx="1" sodipodi:cy="16.362183" @@ -1594,14 +1595,14 @@ sodipodi:cy="16.362183" sodipodi:rx="1" sodipodi:ry="1" - d="m 16,16.362183 c 0,0.552284 -0.447715,1 -1,1 -0.552285,0 -1,-0.447716 -1,-1 0,-0.552285 0.447715,-1 1,-1 0.552285,0 1,0.447715 1,1 z" + d="m 16,16.362183 a 1,1 0 1 1 -2,0 1,1 0 1 1 2,0 z" transform="matrix(9.4200602,3.355959,-3.355959,9.4200602,16.336633,-16.494463)" /> <path inkscape:export-ydpi="90" inkscape:export-xdpi="90" inkscape:export-filename="/home/vjrj/proyectos/dev/kune/trunk/img/icons/from-private-to-public.png" transform="matrix(11.211448,3.9941526,-3.9941526,11.211448,-16.590722,-79.68006)" - d="m 16,16.362183 c 0,0.552284 -0.447715,1 -1,1 -0.552285,0 -1,-0.447716 -1,-1 0,-0.552285 0.447715,-1 1,-1 0.552285,0 1,0.447715 1,1 z" + d="m 16,16.362183 a 1,1 0 1 1 -2,0 1,1 0 1 1 2,0 z" sodipodi:ry="1" sodipodi:rx="1" sodipodi:cy="16.362183" @@ -1642,7 +1643,7 @@ id="tspan6264">varias personas de</tspan><tspan id="tspan13782" style="font-size:12px;font-weight:normal;fill:#aa4400" - y="129.53362" + y="129.5336" x="-830.94623" sodipodi:role="line">tu grupos</tspan></text> <text @@ -1786,14 +1787,64 @@ inkscape:label="graphics" id="layer6" inkscape:groupmode="layer"> + <g + id="g3" + transform="matrix(1.5625,0,0,1.5636219,145.02002,137.31615)"> + <polygon + style="fill:#231f20" + points="32,32 0,32 0,4 4,4 4,28 28,28 28,4 32,4 32,32 " + id="polygon5" /> + <rect + x="6" + y="12" + style="fill:#231f20" + width="4" + height="4" + id="rect7" /> + <rect + x="14" + y="12.008" + style="fill:#231f20" + width="4" + height="4" + id="rect9" /> + <rect + x="22" + y="12" + style="fill:#231f20" + width="4" + height="4" + id="rect11" /> + <rect + x="6" + y="20" + style="fill:#231f20" + width="4" + height="4" + id="rect13" /> + <rect + x="14" + y="20" + style="fill:#231f20" + width="4" + height="4" + id="rect15" /> + <polygon + style="fill:#231f20" + points="22,24 22,20 26,20 " + id="polygon17" /> + <path + inkscape:connector-curvature="0" + style="fill:#231f20" + d="M 8,6 V 2 c 0,-1.104 0.895,-2 2,-2 1.105,0 2,0.896 2,2 V 6 C 12,7.104 11.105,8 10,8 8.895,8 8,7.104 8,6 z" + id="path19" /> + <path + inkscape:connector-curvature="0" + style="fill:#231f20" + d="M 20,6 V 2 c 0,-1.104 0.895,-2 2,-2 1.105,0 2,0.896 2,2 V 6 C 24,7.104 23.105,8 22,8 20.895,8 20,7.104 20,6 z" + id="path21" /> + </g> <path - style="fill:#231f20;display:inline" - d="m 179.41811,-298.39465 -34.4,0 0,50.03594 c 20.3125,0 29.6875,0 50,0 l 0,-34.39844 z m 9.35,43.78594 c -17.04308,0 -16.84912,0 -37.5,0 0,0 0.009,-33.50157 0.009,-37.63126 3.28125,0 12.19844,0 18.75938,0 l 0,18.76563 18.76562,0 c -0.001,4.27031 -0.0344,18.86563 -0.0344,18.86563 z m -12.475,-25.12188 c 0,-2.41094 0,-9.24687 0,-12.50938 2.52344,2.52969 10.00312,10.00626 12.50937,12.50938 -3.19844,0 -10.08437,0 -12.50937,0 z" - id="path3" - inkscape:connector-curvature="0" - sodipodi:nodetypes="ccccccccccccccccc" - transform="translate(0,435.82679)" /> - <path style="color:#000000;fill:none;stroke:#000000;stroke-width:0.92025012px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;marker-end:url(#Arrow1Mend);visibility:visible;display:inline;overflow:visible;enable-background:accumulate" d="m 174.035,690.39519 c -36.78501,6.53254 -42.5348,26.83565 -42.5348,26.83565 l -2.47152,7.12811" id="path14206" Modified: trunk/src/main/webapp/tutorials/lists.svg =================================================================== --- trunk/src/main/webapp/tutorials/lists.svg 2012-02-27 19:43:44 UTC (rev 1717) +++ trunk/src/main/webapp/tutorials/lists.svg 2012-02-28 02:09:40 UTC (rev 1718) @@ -37,19 +37,23 @@ borderopacity="1.0" inkscape:pageopacity="0.0" inkscape:pageshadow="2" - inkscape:zoom="1.8253692" - inkscape:cx="191.23017" - inkscape:cy="1227.8405" + inkscape:zoom="5.1629238" + inkscape:cx="174.94934" + inkscape:cy="1340.8534" inkscape:document-units="px" - inkscape:current-layer="layer7" + inkscape:current-layer="svg2" showgrid="false" showborder="true" inkscape:showpageshadow="false" - inkscape:window-width="1280" - inkscape:window-height="1000" + inkscape:window-width="1078" + inkscape:window-height="919" inkscape:window-x="0" inkscape:window-y="24" - inkscape:window-maximized="1" /> + inkscape:window-maximized="0"> + <inkscape:grid + type="xygrid" + id="grid3793" /> + </sodipodi:namedview> <defs id="defs4"> <marker @@ -265,7 +269,8 @@ transform="translate(0,435.82679)" id="layer1" inkscape:groupmode="layer" - inkscape:label="layers"> + inkscape:label="layers" + style="display:none"> <rect y="-403.77679" x="30.756149" @@ -306,7 +311,7 @@ style="display:inline"> <path transform="translate(835.07499,-335.32678)" - d="m -215,554.68896 c 0,6.35128 -5.14873,11.5 -11.5,11.5 -6.35127,0 -11.5,-5.14872 -11.5,-11.5 0,-6.35127 5.14873,-11.5 11.5,-11.5 6.35127,0 11.5,5.14873 11.5,11.5 z" + d="m -215,554.68896 a 11.5,11.5 0 1 1 -23,0 11.5,11.5 0 1 1 23,0 z" sodipodi:ry="11.5" sodipodi:rx="11.5" sodipodi:cy="554.68896" @@ -336,7 +341,7 @@ sodipodi:cy="379.86218" sodipodi:rx="17.5" sodipodi:ry="12.5" - d="m 290,379.86218 c 0,6.90356 -7.83502,12.5 -17.5,12.5 -9.66498,0 -17.5,-5.59644 -17.5,-12.5 0,-6.90356 7.83502,-12.5 17.5,-12.5 9.66498,0 17.5,5.59644 17.5,12.5 z" + d="m 290,379.86218 a 17.5,12.5 0 1 1 -35,0 17.5,12.5 0 1 1 35,0 z" transform="translate(-1008.4256,-287.55371)" /> <g id="g3313" @@ -1536,7 +1541,7 @@ inkscape:export-xdpi="90" inkscape:export-filename="/home/vjrj/proyectos/dev/kune/trunk/src/main/java/cc/kune/wspace/client/resources/groupSpaceEnabled.png" transform="matrix(2.375,0,0,4.7499998,-102.75,10.817397)" - d="m 110,32.362183 c 0,5.522847 -8.95431,10 -20,10 -11.045695,0 -20,-4.477153 -20,-10 0,-5.522848 8.954305,-10 20,-10 11.04569,0 20,4.477152 20,10 z" + d="m 110,32.362183 a 20,10 0 1 1 -40,0 20,10 0 1 1 40,0 z" sodipodi:ry="10" sodipodi:rx="20" sodipodi:cy="32.362183" @@ -1549,7 +1554,7 @@ inkscape:export-xdpi="90" inkscape:export-filename="/home/vjrj/proyectos/dev/kune/trunk/img/icons/from-private-to-public.png" transform="matrix(9.4200602,3.355959,-3.355959,9.4200602,45.524372,-53.39817)" - d="m 16,16.362183 c 0,0.552284 -0.447715,1 -1,1 -0.552285,0 -1,-0.447716 -1,-1 0,-0.552285 0.447715,-1 1,-1 0.552285,0 1,0.447715 1,1 z" + d="m 16,16.362183 a 1,1 0 1 1 -2,0 1,1 0 1 1 2,0 z" sodipodi:ry="1" sodipodi:rx="1" sodipodi:cy="16.362183" @@ -1568,14 +1573,14 @@ sodipodi:cy="16.362183" sodipodi:rx="1" sodipodi:ry="1" - d="m 16,16.362183 c 0,0.552284 -0.447715,1 -1,1 -0.552285,0 -1,-0.447716 -1,-1 0,-0.552285 0.447715,-1 1,-1 0.552285,0 1,0.447715 1,1 z" + d="m 16,16.362183 a 1,1 0 1 1 -2,0 1,1 0 1 1 2,0 z" transform="matrix(9.4200602,3.355959,-3.355959,9.4200602,18.680548,-64.20388)" /> <path inkscape:export-ydpi="90" inkscape:export-xdpi="90" inkscape:export-filename="/home/vjrj/proyectos/dev/kune/trunk/img/icons/from-private-to-public.png" transform="matrix(9.4200602,3.355959,-3.355959,9.4200602,43.935022,-24.026857)" - d="m 16,16.362183 c 0,0.552284 -0.447715,1 -1,1 -0.552285,0 -1,-0.447716 -1,-1 0,-0.552285 0.447715,-1 1,-1 0.552285,0 1,0.447715 1,1 z" + d="m 16,16.362183 a 1,1 0 1 1 -2,0 1,1 0 1 1 2,0 z" sodipodi:ry="1" sodipodi:rx="1" sodipodi:cy="16.362183" @@ -1594,14 +1599,14 @@ sodipodi:cy="16.362183" sodipodi:rx="1" sodipodi:ry="1" - d="m 16,16.362183 c 0,0.552284 -0.447715,1 -1,1 -0.552285,0 -1,-0.447716 -1,-1 0,-0.552285 0.447715,-1 1,-1 0.552285,0 1,0.447715 1,1 z" + d="m 16,16.362183 a 1,1 0 1 1 -2,0 1,1 0 1 1 2,0 z" transform="matrix(9.4200602,3.355959,-3.355959,9.4200602,16.336633,-16.494463)" /> <path inkscape:export-ydpi="90" inkscape:export-xdpi="90" inkscape:export-filename="/home/vjrj/proyectos/dev/kune/trunk/img/icons/from-private-to-public.png" transform="matrix(11.211448,3.9941526,-3.9941526,11.211448,-16.590722,-79.68006)" - d="m 16,16.362183 c 0,0.552284 -0.447715,1 -1,1 -0.552285,0 -1,-0.447716 -1,-1 0,-0.552285 0.447715,-1 1,-1 0.552285,0 1,0.447715 1,1 z" + d="m 16,16.362183 a 1,1 0 1 1 -2,0 1,1 0 1 1 2,0 z" sodipodi:ry="1" sodipodi:rx="1" sodipodi:cy="16.362183" @@ -1642,7 +1647,7 @@ id="tspan6264">varias personas de</tspan><tspan id="tspan13782" style="font-size:12px;font-weight:normal;fill:#aa4400" - y="129.53362" + y="129.5336" x="-830.94623" sodipodi:role="line">tu grupos</tspan></text> <text @@ -1786,14 +1791,31 @@ inkscape:label="graphics" id="layer6" inkscape:groupmode="layer"> + <g + id="g3781" + transform="matrix(1.5625,0,0,1.5636219,-179.60041,-93.377544)"> + <polygon + transform="matrix(-1,0,0,1,240.06426,148.07327)" + style="fill:#231f20" + points="32,4 0,4 0,0 32,0 32,4 " + id="polygon5" /> + <polygon + transform="matrix(-1.4,0,0,1,240.06426,148.07327)" + style="fill:#231f20" + points="0,8 20,8 20,12 20,12 0,12 " + id="polygon7" /> + <polygon + transform="matrix(-0.875,0,0,1,240.06426,148.07327)" + style="fill:#231f20" + points="0,20 32,20 32,24 32,24 0,24 " + id="polygon9" /> + <polygon + transform="matrix(-1,0,0,1,240.06426,148.07327)" + style="fill:#231f20" + points="24,32 0,32 0,28 24,28 24,32 " + id="polygon11" /> + </g> <path - style="fill:#231f20;display:inline" - d="m 179.41811,-298.39465 -34.4,0 0,50.03594 c 20.3125,0 29.6875,0 50,0 l 0,-34.39844 z m 9.35,43.78594 c -17.04308,0 -16.84912,0 -37.5,0 0,0 0.009,-33.50157 0.009,-37.63126 3.28125,0 12.19844,0 18.75938,0 l 0,18.76563 18.76562,0 c -0.001,4.27031 -0.0344,18.86563 -0.0344,18.86563 z m -12.475,-25.12188 c 0,-2.41094 0,-9.24687 0,-12.50938 2.52344,2.52969 10.00312,10.00626 12.50937,12.50938 -3.19844,0 -10.08437,0 -12.50937,0 z" - id="path3" - inkscape:connector-curvature="0" - sodipodi:nodetypes="ccccccccccccccccc" - transform="translate(0,435.82679)" /> - <path style="color:#000000;fill:none;stroke:#000000;stroke-width:0.92025012px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;marker-end:url(#Arrow1Mend);visibility:visible;display:inline;overflow:visible;enable-background:accumulate" d="m 174.035,690.39519 c -36.78501,6.53254 -42.5348,26.83565 -42.5348,26.83565 l -2.47152,7.12811" id="path14206" Modified: trunk/src/main/webapp/tutorials/tasks.svg =================================================================== --- trunk/src/main/webapp/tutorials/tasks.svg 2012-02-27 19:43:44 UTC (rev 1717) +++ trunk/src/main/webapp/tutorials/tasks.svg 2012-02-28 02:09:40 UTC (rev 1718) @@ -38,18 +38,18 @@ inkscape:pageopacity="0.0" inkscape:pageshadow="2" inkscape:zoom="1.8253692" - inkscape:cx="191.23017" - inkscape:cy="711.05976" + inkscape:cx="121.6552" + inkscape:cy="1258.8941" inkscape:document-units="px" - inkscape:current-layer="layer7" + inkscape:current-layer="layer6" showgrid="false" showborder="true" inkscape:showpageshadow="false" - inkscape:window-width="1280" - inkscape:window-height="1000" + inkscape:window-width="1078" + inkscape:window-height="919" inkscape:window-x="0" inkscape:window-y="24" - inkscape:window-maximized="1" /> + inkscape:window-maximized="0" /> <defs id="defs4"> <marker @@ -265,7 +265,8 @@ transform="translate(0,435.82679)" id="layer1" inkscape:groupmode="layer" - inkscape:label="layers"> + inkscape:label="layers" + style="display:none"> <rect y="-403.77679" x="30.756149" @@ -306,7 +307,7 @@ style="display:inline"> <path transform="translate(835.07499,-335.32678)" - d="m -215,554.68896 c 0,6.35128 -5.14873,11.5 -11.5,11.5 -6.35127,0 -11.5,-5.14872 -11.5,-11.5 0,-6.35127 5.14873,-11.5 11.5,-11.5 6.35127,0 11.5,5.14873 11.5,11.5 z" + d="m -215,554.68896 a 11.5,11.5 0 1 1 -23,0 11.5,11.5 0 1 1 23,0 z" sodipodi:ry="11.5" sodipodi:rx="11.5" sodipodi:cy="554.68896" @@ -336,7 +337,7 @@ sodipodi:cy="379.86218" sodipodi:rx="17.5" sodipodi:ry="12.5" - d="m 290,379.86218 c 0,6.90356 -7.83502,12.5 -17.5,12.5 -9.66498,0 -17.5,-5.59644 -17.5,-12.5 0,-6.90356 7.83502,-12.5 17.5,-12.5 9.66498,0 17.5,5.59644 17.5,12.5 z" + d="m 290,379.86218 a 17.5,12.5 0 1 1 -35,0 17.5,12.5 0 1 1 35,0 z" transform="translate(-1008.4256,-287.55371)" /> <g id="g3313" @@ -1536,7 +1537,7 @@ inkscape:export-xdpi="90" inkscape:export-filename="/home/vjrj/proyectos/dev/kune/trunk/src/main/java/cc/kune/wspace/client/resources/groupSpaceEnabled.png" transform="matrix(2.375,0,0,4.7499998,-102.75,10.817397)" - d="m 110,32.362183 c 0,5.522847 -8.95431,10 -20,10 -11.045695,0 -20,-4.477153 -20,-10 0,-5.522848 8.954305,-10 20,-10 11.04569,0 20,4.477152 20,10 z" + d="m 110,32.362183 a 20,10 0 1 1 -40,0 20,10 0 1 1 40,0 z" sodipodi:ry="10" sodipodi:rx="20" sodipodi:cy="32.362183" @@ -1549,7 +1550,7 @@ inkscape:export-xdpi="90" inkscape:export-filename="/home/vjrj/proyectos/dev/kune/trunk/img/icons/from-private-to-public.png" transform="matrix(9.4200602,3.355959,-3.355959,9.4200602,45.524372,-53.39817)" - d="m 16,16.362183 c 0,0.552284 -0.447715,1 -1,1 -0.552285,0 -1,-0.447716 -1,-1 0,-0.552285 0.447715,-1 1,-1 0.552285,0 1,0.447715 1,1 z" + d="m 16,16.362183 a 1,1 0 1 1 -2,0 1,1 0 1 1 2,0 z" sodipodi:ry="1" sodipodi:rx="1" sodipodi:cy="16.362183" @@ -1568,14 +1569,14 @@ sodipodi:cy="16.362183" sodipodi:rx="1" sodipodi:ry="1" - d="m 16,16.362183 c 0,0.552284 -0.447715,1 -1,1 -0.552285,0 -1,-0.447716 -1,-1 0,-0.552285 0.447715,-1 1,-1 0.552285,0 1,0.447715 1,1 z" + d="m 16,16.362183 a 1,1 0 1 1 -2,0 1,1 0 1 1 2,0 z" transform="matrix(9.4200602,3.355959,-3.355959,9.4200602,18.680548,-64.20388)" /> <path inkscape:export-ydpi="90" inkscape:export-xdpi="90" inkscape:export-filename="/home/vjrj/proyectos/dev/kune/trunk/img/icons/from-private-to-public.png" transform="matrix(9.4200602,3.355959,-3.355959,9.4200602,43.935022,-24.026857)" - d="m 16,16.362183 c 0,0.552284 -0.447715,1 -1,1 -0.552285,0 -1,-0.447716 -1,-1 0,-0.552285 0.447715,-1 1,-1 0.552285,0 1,0.447715 1,1 z" + d="m 16,16.362183 a 1,1 0 1 1 -2,0 1,1 0 1 1 2,0 z" sodipodi:ry="1" sodipodi:rx="1" sodipodi:cy="16.362183" @@ -1594,14 +1595,14 @@ sodipodi:cy="16.362183" sodipodi:rx="1" sodipodi:ry="1" - d="m 16,16.362183 c 0,0.552284 -0.447715,1 -1,1 -0.552285,0 -1,-0.447716 -1,-1 0,-0.552285 0.447715,-1 1,-1 0.552285,0 1,0.447715 1,1 z" + d="m 16,16.362183 a 1,1 0 1 1 -2,0 1,1 0 1 1 2,0 z" transform="matrix(9.4200602,3.355959,-3.355959,9.4200602,16.336633,-16.494463)" /> <path inkscape:export-ydpi="90" inkscape:export-xdpi="90" inkscape:export-filename="/home/vjrj/proyectos/dev/kune/trunk/img/icons/from-private-to-public.png" transform="matrix(11.211448,3.9941526,-3.9941526,11.211448,-16.590722,-79.68006)" - d="m 16,16.362183 c 0,0.552284 -0.447715,1 -1,1 -0.552285,0 -1,-0.447716 -1,-1 0,-0.552285 0.447715,-1 1,-1 0.552285,0 1,0.447715 1,1 z" + d="m 16,16.362183 a 1,1 0 1 1 -2,0 1,1 0 1 1 2,0 z" sodipodi:ry="1" sodipodi:rx="1" sodipodi:cy="16.362183" @@ -1642,7 +1643,7 @@ id="tspan6264">varias personas de</tspan><tspan id="tspan13782" style="font-size:12px;font-weight:normal;fill:#aa4400" - y="129.53362" + y="129.5336" x="-830.94623" sodipodi:role="line">tu grupos</tspan></text> <text @@ -1786,14 +1787,15 @@ inkscape:label="graphics" id="layer6" inkscape:groupmode="layer"> + <g + id="g3" + transform="matrix(1.5625,0,0,1.5625,144.92432,144.50079)"> + <polygon + style="fill:#231f20" + points="26.305,0 32,5.695 11.941,25.754 11.941,25.754 0,13.812 5.695,8.117 11.941,14.363 " + id="polygon5" /> + </g> <path - style="fill:#231f20;display:inline" - d="m 179.41811,-298.39465 -34.4,0 0,50.03594 c 20.3125,0 29.6875,0 50,0 l 0,-34.39844 z m 9.35,43.78594 c -17.04308,0 -16.84912,0 -37.5,0 0,0 0.009,-33.50157 0.009,-37.63126 3.28125,0 12.19844,0 18.75938,0 l 0,18.76563 18.76562,0 c -0.001,4.27031 -0.0344,18.86563 -0.0344,18.86563 z m -12.475,-25.12188 c 0,-2.41094 0,-9.24687 0,-12.50938 2.52344,2.52969 10.00312,10.00626 12.50937,12.50938 -3.19844,0 -10.08437,0 -12.50937,0 z" - id="path3" - inkscape:connector-curvature="0" - sodipodi:nodetypes="ccccccccccccccccc" - transform="translate(0,435.82679)" /> - <path style="color:#000000;fill:none;stroke:#000000;stroke-width:0.92025012px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;marker-end:url(#Arrow1Mend);visibility:visible;display:inline;overflow:visible;enable-background:accumulate" d="m 174.035,690.39519 c -36.78501,6.53254 -42.5348,26.83565 -42.5348,26.83565 l -2.47152,7.12811" id="path14206" Modified: trunk/src/main/webapp/tutorials/wiki.svg =================================================================== --- trunk/src/main/webapp/tutorials/wiki.svg 2012-02-27 19:43:44 UTC (rev 1717) +++ trunk/src/main/webapp/tutorials/wiki.svg 2012-02-28 02:09:40 UTC (rev 1718) @@ -37,19 +37,19 @@ borderopacity="1.0" inkscape:pageopacity="0.0" inkscape:pageshadow="2" - inkscape:zoom="1.8253692" - inkscape:cx="191.23017" - inkscape:cy="1048.4703" + inkscape:zoom="0.9126846" + inkscape:cx="290.08937" + inkscape:cy="990.73615" inkscape:document-units="px" inkscape:current-layer="layer7" showgrid="false" showborder="true" inkscape:showpageshadow="false" - inkscape:window-width="1280" - inkscape:window-height="1000" + inkscape:window-width="1078" + inkscape:window-height="919" inkscape:window-x="0" inkscape:window-y="24" - inkscape:window-maximized="1" /> + inkscape:window-maximized="0" /> <defs id="defs4"> <marker @@ -265,7 +265,8 @@ transform="translate(0,435.82679)" id="layer1" inkscape:groupmode="layer" - inkscape:label="layers"> + inkscape:label="layers" + style="display:none"> <rect y="-403.77679" x="30.756149" @@ -1642,7 +1643,7 @@ id="tspan6264">varias personas de</tspan><tspan id="tspan13782" style="font-size:12px;font-weight:normal;fill:#aa4400" - y="129.53362" + y="129.5336" x="-830.94623" sodipodi:role="line">tu grupos</tspan></text> <text @@ -1787,12 +1788,11 @@ id="layer6" inkscape:groupmode="layer"> <path - style="fill:#231f20;display:inline" - d="m 179.41811,-298.39465 -34.4,0 0,50.03594 c 20.3125,0 29.6875,0 50,0 l 0,-34.39844 z m 9.35,43.78594 c -17.04308,0 -16.84912,0 -37.5,0 0,0 0.009,-33.50157 0.009,-37.63126 3.28125,0 12.19844,0 18.75938,0 l 0,18.76563 18.76562,0 c -0.001,4.27031 -0.0344,18.86563 -0.0344,18.86563 z m -12.475,-25.12188 c 0,-2.41094 0,-9.24687 0,-12.50938 2.52344,2.52969 10.00312,10.00626 12.50937,12.50938 -3.19844,0 -10.08437,0 -12.50937,0 z" - id="path3" + style="fill:#231f20" + d="m 180.78414,137.99559 c 0,0 -18.75938,0 -29.70235,-0.0359 0,12.53593 -6.25313,50.0359 -6.25313,50.0359 20.32266,0 33.61056,0 43.77189,0 4.68984,-18.74999 4.68984,-21.87498 6.22811,-34.36247 -6.22811,-4.7 -14.04452,-15.63749 -14.04452,-15.63749 z m 3.12656,43.74997 c -17.0516,0 -21.74834,0.15 -32.07894,0.15 2.37659,-11.08741 3.93987,-25.1499 4.68984,-37.64989 3.28289,0 8.31863,0 14.88285,0 0,0 0,14.06249 -1.54452,18.63436 7.79764,0.88857 17.17733,0.11563 17.17733,0.11563 -0.002,4.27031 -3.12656,18.74998 -3.12656,18.74998 z m -7.14144,-23.96219 c 1.53826,-6.12813 0.88831,-10.27529 0.88831,-13.53778 1.56329,3.12499 8.46986,9.875 10.97737,12.37812 -4.72424,1.68437 -9.43947,1.15966 -11.86568,1.15966 z" + id="path3-8" inkscape:connector-curvature="0" - sodipodi:nodetypes="ccccccccccccccccc" - transform="translate(0,435.82679)" /> + sodipodi:nodetypes="ccccccccccccccccc" /> <path style="color:#000000;fill:none;stroke:#000000;stroke-width:0.92025012px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;marker-end:url(#Arrow1Mend);visibility:visible;display:inline;overflow:visible;enable-background:accumulate" d="m 174.035,690.39519 c -36.78501,6.53254 -42.5348,26.83565 -42.5348,26.83565 l -2.47152,7.12811" @@ -1843,7 +1843,7 @@ x="101.42439" y="95.114334" style="font-size:16px;font-style:normal;font-weight:normal;fill:#aa4400" - id="tspan21402">explicando la</tspan></text> + id="tspan21402">explicando el</tspan></text> </g> <text xml:space="preserve"
participants (1)
-
Vicente J. Ruiz Jurado