[kune-commits] 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/cc/kune/core/shared src/main/java/cc/kune/core/shared/dto src/main/java/cc/kune/docs/client src/main/java/cc/kune/events/client/viewer src/main/java/cc/kune/events/server src/main/java/cc/kune/gspace/client src/main/java/cc/kune/gspace/client/actions src/main/java/cc/kune/gspace/client/armor src/main/java/cc/kune/gspace/client/armor/impl src/main/java/cc/kune/gspace/client/tool src/main/java/cc/kune/gspace/client/viewers src/main/java/cc/kune/lists/client src/main/java/cc/kune/tasks/client src/main/java/cc/kune/tasks/server src/main/java/cc/kune/wiki/client src/main/java/cc/kune/wiki/server src/main/resources src/main/webapp/tutorials
Vicente J. Ruiz Jurado
vjrj_ at ourproject.org
Tue Feb 28 03:09:42 CET 2012
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;
+ at 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"
More information about the kune-commits
mailing list