diff --git a/mindplot/src/main/javascript/ImageIcon.js b/mindplot/src/main/javascript/ImageIcon.js index f0339cb9..f217520d 100644 --- a/mindplot/src/main/javascript/ImageIcon.js +++ b/mindplot/src/main/javascript/ImageIcon.js @@ -102,7 +102,6 @@ mindplot.ImageIcon = new Class({ } }); - mindplot.ImageIcon.prototype.ICON_FAMILIES = [ {"id":"face", "icons":["face_plain", "face_sad", "face_crying", "face_smile", "face_surprise", "face_wink"]}, {"id":"funy", "icons":["funy_angel", "funy_devilish", "funy_glasses", "funy_grin", "funy_kiss", "funy_monkey"]}, @@ -114,6 +113,7 @@ mindplot.ImageIcon.prototype.ICON_FAMILIES = [ {"id":"onoff", "icons":["onoff_clock", "onoff_clock_red", "onoff_add", "onoff_delete", "onoff_status_offline", "onoff_status_online"]}, {"id":"money", "icons":["money_money", "money_dollar", "money_euro", "money_pound", "money_yen", "money_coins", "money_ruby"]}, {"id":"time", "icons":["time_calendar", "time_clock", "time_hourglass"]}, + {"id":"number", "icons":["number_1", "number_2", "number_3", "number_4", "number_5", "number_6", "number_7", "number_8", "number_9"]}, {"id":"chart", "icons":["chart_bar", "chart_line", "chart_curve", "chart_pie", "chart_organisation"]}, {"id":"sign", "icons":["sign_warning", "sign_info", "sign_stop", "sign_help", "sign_cancel"]}, {"id":"hard", "icons":["hard_cd", "hard_computer", "hard_controller", "hard_driver_disk", "hard_ipod", "hard_keyboard", "hard_mouse", "hard_printer"]}, @@ -126,7 +126,7 @@ mindplot.ImageIcon.prototype.ICON_FAMILIES = [ {"id":"bullet", "icons":["bullet_black", "bullet_blue", "bullet_green", "bullet_orange", "bullet_red", "bullet_pink", "bullet_purple"]}, {"id":"tag", "icons":["tag_blue", "tag_green", "tag_orange", "tag_red", "tag_pink", "tag_yellow"]}, {"id":"object", "icons":["object_bell", "object_clanbomber", "object_key", "object_pencil", "object_phone", "object_magnifier", "object_clip", "object_music", "object_star", "object_wizard", "object_house", "object_cake", "object_camera", "object_palette", "object_rainbow"]}, - {"id":"weather", "icons":["weather_clear-night", "weather_clear", "weather_few-clouds-night", "weather_few-clouds", "weather_overcast", "weather_severe-alert", "weather_showers-scattered", "weather_showers", "weather_snow", "weather_storm"]} + {"id":"weather", "icons":["weather_clear-night", "weather_clear", "weather_few-clouds-night", "weather_few-clouds", "weather_overcast", "weather_severe-alert", "weather_showers-scattered", "weather_showers", "weather_snow", "weather_storm"]}, + {"id":"task", "icons":["task_0", "task_25", "task_50", "task_75", "task_100"]} ]; - diff --git a/mindplot/src/main/javascript/widget/IconPanel.js b/mindplot/src/main/javascript/widget/IconPanel.js index f51ac33b..147aa9a3 100644 --- a/mindplot/src/main/javascript/widget/IconPanel.js +++ b/mindplot/src/main/javascript/widget/IconPanel.js @@ -29,7 +29,7 @@ mindplot.widget.IconPanel = new Class({ buildPanel:function () { var content = new Element('div', {'class':'toolbarPanel', 'id':'IconsPanel'}); - content.setStyles({width:253, height:210, padding:5}); + content.setStyles({width:253, height:230, padding:5}); content.addEvent("click", function (event) { event.stopPropagation() }); diff --git a/wise-editor/src/main/webapp/icons/number_1.png b/wise-editor/src/main/webapp/icons/number_1.png new file mode 100755 index 00000000..7e84b55a Binary files /dev/null and b/wise-editor/src/main/webapp/icons/number_1.png differ diff --git a/wise-editor/src/main/webapp/icons/number_2.png b/wise-editor/src/main/webapp/icons/number_2.png new file mode 100755 index 00000000..c1f38f54 Binary files /dev/null and b/wise-editor/src/main/webapp/icons/number_2.png differ diff --git a/wise-editor/src/main/webapp/icons/number_3.png b/wise-editor/src/main/webapp/icons/number_3.png new file mode 100755 index 00000000..4c7aec83 Binary files /dev/null and b/wise-editor/src/main/webapp/icons/number_3.png differ diff --git a/wise-editor/src/main/webapp/icons/number_4.png b/wise-editor/src/main/webapp/icons/number_4.png new file mode 100755 index 00000000..5195f575 Binary files /dev/null and b/wise-editor/src/main/webapp/icons/number_4.png differ diff --git a/wise-editor/src/main/webapp/icons/number_5.png b/wise-editor/src/main/webapp/icons/number_5.png new file mode 100755 index 00000000..7ffcb61b Binary files /dev/null and b/wise-editor/src/main/webapp/icons/number_5.png differ diff --git a/wise-editor/src/main/webapp/icons/number_6.png b/wise-editor/src/main/webapp/icons/number_6.png new file mode 100755 index 00000000..14fe947a Binary files /dev/null and b/wise-editor/src/main/webapp/icons/number_6.png differ diff --git a/wise-editor/src/main/webapp/icons/number_7.png b/wise-editor/src/main/webapp/icons/number_7.png new file mode 100755 index 00000000..07edafa0 Binary files /dev/null and b/wise-editor/src/main/webapp/icons/number_7.png differ diff --git a/wise-editor/src/main/webapp/icons/number_8.png b/wise-editor/src/main/webapp/icons/number_8.png new file mode 100755 index 00000000..cd26e35c Binary files /dev/null and b/wise-editor/src/main/webapp/icons/number_8.png differ diff --git a/wise-editor/src/main/webapp/icons/number_9.png b/wise-editor/src/main/webapp/icons/number_9.png new file mode 100755 index 00000000..a3e908ee Binary files /dev/null and b/wise-editor/src/main/webapp/icons/number_9.png differ diff --git a/wise-editor/src/main/webapp/icons/task_0.png b/wise-editor/src/main/webapp/icons/task_0.png new file mode 100755 index 00000000..f2bc1a43 Binary files /dev/null and b/wise-editor/src/main/webapp/icons/task_0.png differ diff --git a/wise-editor/src/main/webapp/icons/task_100.png b/wise-editor/src/main/webapp/icons/task_100.png new file mode 100755 index 00000000..d9e7a29d Binary files /dev/null and b/wise-editor/src/main/webapp/icons/task_100.png differ diff --git a/wise-editor/src/main/webapp/icons/task_25.png b/wise-editor/src/main/webapp/icons/task_25.png new file mode 100755 index 00000000..a029e29d Binary files /dev/null and b/wise-editor/src/main/webapp/icons/task_25.png differ diff --git a/wise-editor/src/main/webapp/icons/task_50.png b/wise-editor/src/main/webapp/icons/task_50.png new file mode 100755 index 00000000..5471a2d2 Binary files /dev/null and b/wise-editor/src/main/webapp/icons/task_50.png differ diff --git a/wise-editor/src/main/webapp/icons/task_75.png b/wise-editor/src/main/webapp/icons/task_75.png new file mode 100755 index 00000000..55fcb1af Binary files /dev/null and b/wise-editor/src/main/webapp/icons/task_75.png differ diff --git a/wise-webapp/src/main/java/com/wisemapping/model/IconFamily.java b/wise-webapp/src/main/java/com/wisemapping/model/IconFamily.java index e11abe2b..12234a97 100755 --- a/wise-webapp/src/main/java/com/wisemapping/model/IconFamily.java +++ b/wise-webapp/src/main/java/com/wisemapping/model/IconFamily.java @@ -44,5 +44,7 @@ public enum IconFamily { BULLET, TAG, OBJECT, - WEATHER; + WEATHER, + TASK, + NUMBER } diff --git a/wise-webapp/src/main/java/com/wisemapping/model/MindmapIcons.java b/wise-webapp/src/main/java/com/wisemapping/model/MindmapIcons.java index b02f8fc7..9a5efefd 100755 --- a/wise-webapp/src/main/java/com/wisemapping/model/MindmapIcons.java +++ b/wise-webapp/src/main/java/com/wisemapping/model/MindmapIcons.java @@ -45,12 +45,6 @@ public class MindmapIcons { public static final MindmapIcon ARROW_LEFT = new MindmapIcon(IconFamily.ARROW, "left"); public static final MindmapIcon ARROW_RIGHT = new MindmapIcon(IconFamily.ARROW, "right"); -// public static final MindmapIcon TASK_ONE = new MindmapIcon(IconFamily.TASK, "one"); -// public static final MindmapIcon TASK_TWO = new MindmapIcon(IconFamily.TASK, "two"); -// public static final MindmapIcon TASK_THREE = new MindmapIcon(IconFamily.TASK, "three"); -// public static final MindmapIcon TASK_FOUR = new MindmapIcon(IconFamily.TASK, "four"); -// public static final MindmapIcon TASK_FIVE = new MindmapIcon(IconFamily.TASK, "five"); - // public static final MindmapIcon ARROWC_UNDO = new MindmapIcon(IconFamily.ARROWC, "undo"); public static final MindmapIcon ARROWC_ANTICLOCK_WISE = new MindmapIcon(IconFamily.ARROWC, "rotate_anticlockwise"); public static final MindmapIcon ARROWC_CLOCK_WISE = new MindmapIcon(IconFamily.ARROWC, "rotate_clockwise"); @@ -84,15 +78,21 @@ public class MindmapIcons { public static final MindmapIcon TAG_PINK = new MindmapIcon(IconFamily.TAG, "pink"); public static final MindmapIcon TAG_YELLOW = new MindmapIcon(IconFamily.TAG, "yellow"); -// public static final MindmapIcon NUMBER_ONE = new MindmapIcon(IconFamily.NUMBER, "one"); -// public static final MindmapIcon NUMBER_TWO = new MindmapIcon(IconFamily.NUMBER, "two"); -// public static final MindmapIcon NUMBER_THREE = new MindmapIcon(IconFamily.NUMBER, "three"); -// public static final MindmapIcon NUMBER_FOUR = new MindmapIcon(IconFamily.NUMBER, "four"); -// public static final MindmapIcon NUMBER_FIVE = new MindmapIcon(IconFamily.NUMBER, "five"); -// public static final MindmapIcon NUMBER_SIX = new MindmapIcon(IconFamily.NUMBER, "six"); -// public static final MindmapIcon NUMBER_SEVEN = new MindmapIcon(IconFamily.NUMBER, "seven"); -// public static final MindmapIcon NUMBER_EIGHT = new MindmapIcon(IconFamily.NUMBER, "eight"); -// public static final MindmapIcon NUMBER_NINE = new MindmapIcon(IconFamily.NUMBER, "nine"); + public static final MindmapIcon NUMBER_1 = new MindmapIcon(IconFamily.NUMBER, "1"); + public static final MindmapIcon NUMBER_2 = new MindmapIcon(IconFamily.NUMBER, "2"); + public static final MindmapIcon NUMBER_3 = new MindmapIcon(IconFamily.NUMBER, "3"); + public static final MindmapIcon NUMBER_4 = new MindmapIcon(IconFamily.NUMBER, "4"); + public static final MindmapIcon NUMBER_5 = new MindmapIcon(IconFamily.NUMBER, "5"); + public static final MindmapIcon NUMBER_6 = new MindmapIcon(IconFamily.NUMBER, "6"); + public static final MindmapIcon NUMBER_7 = new MindmapIcon(IconFamily.NUMBER, "7"); + public static final MindmapIcon NUMBER_8 = new MindmapIcon(IconFamily.NUMBER, "8"); + public static final MindmapIcon NUMBER_9 = new MindmapIcon(IconFamily.NUMBER, "9"); + + public static final MindmapIcon TASK_0 = new MindmapIcon(IconFamily.TASK, "0"); + public static final MindmapIcon TASK_25 = new MindmapIcon(IconFamily.TASK, "25"); + public static final MindmapIcon TASK_50 = new MindmapIcon(IconFamily.TASK, "50"); + public static final MindmapIcon TASK_75 = new MindmapIcon(IconFamily.TASK, "75"); + public static final MindmapIcon TASK_100 = new MindmapIcon(IconFamily.TASK, "100"); public static final MindmapIcon FUNNY_ANGEL = new MindmapIcon(IconFamily.FUNY, "angel"); diff --git a/wise-webapp/src/main/java/com/wisemapping/webmvc/MindmapController.java b/wise-webapp/src/main/java/com/wisemapping/webmvc/MindmapController.java index 954e46f3..561b45b0 100644 --- a/wise-webapp/src/main/java/com/wisemapping/webmvc/MindmapController.java +++ b/wise-webapp/src/main/java/com/wisemapping/webmvc/MindmapController.java @@ -21,11 +21,10 @@ package com.wisemapping.webmvc; import com.wisemapping.exceptions.WiseMappingException; import com.wisemapping.model.CollaborationRole; -import com.wisemapping.model.Mindmap; import com.wisemapping.model.MindMapHistory; +import com.wisemapping.model.Mindmap; import com.wisemapping.model.User; import com.wisemapping.security.Utils; -import com.wisemapping.service.LockInfo; import com.wisemapping.service.LockManager; import com.wisemapping.service.MindmapService; import com.wisemapping.view.MindMapBean; @@ -36,7 +35,10 @@ import org.springframework.beans.factory.annotation.Value; import org.springframework.context.i18n.LocaleContextHolder; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; -import org.springframework.web.bind.annotation.*; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestMethod; +import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.servlet.ModelAndView; import java.io.IOException; @@ -161,7 +163,6 @@ public class MindmapController { readOnlyMode = true; model.addAttribute("mindmapLocked", true); } else { - final LockInfo lock = lockManager.lock(mindmap, collaborator); model.addAttribute("lockTimestamp", mindmap.getLastModificationTime().getTimeInMillis()); model.addAttribute(LOCK_SESSION_ATTRIBUTE, lockManager.generateSession()); } diff --git a/wise-webapp/src/test/java/com/wisemapping/test/model/IconsTest.java b/wise-webapp/src/test/java/com/wisemapping/test/model/IconsTest.java index 941030bc..bc829efe 100644 --- a/wise-webapp/src/test/java/com/wisemapping/test/model/IconsTest.java +++ b/wise-webapp/src/test/java/com/wisemapping/test/model/IconsTest.java @@ -12,7 +12,7 @@ import java.util.List; @Test public class IconsTest { - final private static String CURRENT_JSON_ICONS = "[{\"id\": \"face\", \"icons\" : [\"face_plain\",\"face_sad\",\"face_crying\",\"face_smile\",\"face_surprise\",\"face_wink\"]},{\"id\": \"funy\", \"icons\" : [\"funy_angel\",\"funy_devilish\",\"funy_glasses\",\"funy_grin\",\"funy_kiss\",\"funy_monkey\"]},{\"id\": \"conn\", \"icons\" : [\"conn_connect\",\"conn_disconnect\"]},{\"id\": \"sport\", \"icons\" : [\"sport_basketball\",\"sport_football\",\"sport_golf\",\"sport_raquet\",\"sport_shuttlecock\",\"sport_soccer\",\"sport_tennis\"]},{\"id\": \"bulb\", \"icons\" : [\"bulb_light_on\",\"bulb_light_off\"]},{\"id\": \"thumb\", \"icons\" : [\"thumb_thumb_up\",\"thumb_thumb_down\"]},{\"id\": \"tick\", \"icons\" : [\"tick_tick\",\"tick_cross\"]},{\"id\": \"onoff\", \"icons\" : [\"onoff_clock\",\"onoff_clock_red\",\"onoff_add\",\"onoff_delete\",\"onoff_status_offline\",\"onoff_status_online\"]},{\"id\": \"money\", \"icons\" : [\"money_money\",\"money_dollar\",\"money_euro\",\"money_pound\",\"money_yen\",\"money_coins\",\"money_ruby\"]},{\"id\": \"time\", \"icons\" : [\"time_calendar\",\"time_clock\",\"time_hourglass\"]},{\"id\": \"chart\", \"icons\" : [\"chart_bar\",\"chart_line\",\"chart_curve\",\"chart_pie\",\"chart_organisation\"]},{\"id\": \"sign\", \"icons\" : [\"sign_warning\",\"sign_info\",\"sign_stop\",\"sign_help\",\"sign_cancel\"]},{\"id\": \"hard\", \"icons\" : [\"hard_cd\",\"hard_computer\",\"hard_controller\",\"hard_driver_disk\",\"hard_ipod\",\"hard_keyboard\",\"hard_mouse\",\"hard_printer\"]},{\"id\": \"soft\", \"icons\" : [\"soft_bug\",\"soft_cursor\",\"soft_database_table\",\"soft_database\",\"soft_feed\",\"soft_folder_explore\",\"soft_rss\",\"soft_penguin\"]},{\"id\": \"arrow\", \"icons\" : [\"arrow_up\",\"arrow_down\",\"arrow_left\",\"arrow_right\"]},{\"id\": \"arrowc\", \"icons\" : [\"arrowc_rotate_anticlockwise\",\"arrowc_rotate_clockwise\",\"arrowc_turn_left\",\"arrowc_turn_right\"]},{\"id\": \"people\", \"icons\" : [\"people_group\",\"people_male1\",\"people_male2\",\"people_female1\",\"people_female2\"]},{\"id\": \"mail\", \"icons\" : [\"mail_envelop\",\"mail_mailbox\",\"mail_edit\",\"mail_list\"]},{\"id\": \"flag\", \"icons\" : [\"flag_blue\",\"flag_green\",\"flag_orange\",\"flag_pink\",\"flag_purple\",\"flag_yellow\"]},{\"id\": \"bullet\", \"icons\" : [\"bullet_black\",\"bullet_blue\",\"bullet_green\",\"bullet_orange\",\"bullet_red\",\"bullet_pink\",\"bullet_purple\"]},{\"id\": \"tag\", \"icons\" : [\"tag_blue\",\"tag_green\",\"tag_orange\",\"tag_red\",\"tag_pink\",\"tag_yellow\"]},{\"id\": \"object\", \"icons\" : [\"object_bell\",\"object_clanbomber\",\"object_key\",\"object_pencil\",\"object_phone\",\"object_magnifier\",\"object_clip\",\"object_music\",\"object_star\",\"object_wizard\",\"object_house\",\"object_cake\",\"object_camera\",\"object_palette\",\"object_rainbow\"]},{\"id\": \"weather\", \"icons\" : [\"weather_clear-night\",\"weather_clear\",\"weather_few-clouds-night\",\"weather_few-clouds\",\"weather_overcast\",\"weather_severe-alert\",\"weather_showers-scattered\",\"weather_showers\",\"weather_snow\",\"weather_storm\"]},]"; + final private static String CURRENT_JSON_ICONS = "[{\"id\": \"face\", \"icons\" : [\"face_plain\",\"face_sad\",\"face_crying\",\"face_smile\",\"face_surprise\",\"face_wink\"]},{\"id\": \"funy\", \"icons\" : [\"funy_angel\",\"funy_devilish\",\"funy_glasses\",\"funy_grin\",\"funy_kiss\",\"funy_monkey\"]},{\"id\": \"conn\", \"icons\" : [\"conn_connect\",\"conn_disconnect\"]},{\"id\": \"sport\", \"icons\" : [\"sport_basketball\",\"sport_football\",\"sport_golf\",\"sport_raquet\",\"sport_shuttlecock\",\"sport_soccer\",\"sport_tennis\"]},{\"id\": \"bulb\", \"icons\" : [\"bulb_light_on\",\"bulb_light_off\"]},{\"id\": \"thumb\", \"icons\" : [\"thumb_thumb_up\",\"thumb_thumb_down\"]},{\"id\": \"tick\", \"icons\" : [\"tick_tick\",\"tick_cross\"]},{\"id\": \"onoff\", \"icons\" : [\"onoff_clock\",\"onoff_clock_red\",\"onoff_add\",\"onoff_delete\",\"onoff_status_offline\",\"onoff_status_online\"]},{\"id\": \"money\", \"icons\" : [\"money_money\",\"money_dollar\",\"money_euro\",\"money_pound\",\"money_yen\",\"money_coins\",\"money_ruby\"]},{\"id\": \"time\", \"icons\" : [\"time_calendar\",\"time_clock\",\"time_hourglass\"]},{\"id\": \"chart\", \"icons\" : [\"chart_bar\",\"chart_line\",\"chart_curve\",\"chart_pie\",\"chart_organisation\"]},{\"id\": \"sign\", \"icons\" : [\"sign_warning\",\"sign_info\",\"sign_stop\",\"sign_help\",\"sign_cancel\"]},{\"id\": \"hard\", \"icons\" : [\"hard_cd\",\"hard_computer\",\"hard_controller\",\"hard_driver_disk\",\"hard_ipod\",\"hard_keyboard\",\"hard_mouse\",\"hard_printer\"]},{\"id\": \"soft\", \"icons\" : [\"soft_bug\",\"soft_cursor\",\"soft_database_table\",\"soft_database\",\"soft_feed\",\"soft_folder_explore\",\"soft_rss\",\"soft_penguin\"]},{\"id\": \"arrow\", \"icons\" : [\"arrow_up\",\"arrow_down\",\"arrow_left\",\"arrow_right\"]},{\"id\": \"arrowc\", \"icons\" : [\"arrowc_rotate_anticlockwise\",\"arrowc_rotate_clockwise\",\"arrowc_turn_left\",\"arrowc_turn_right\"]},{\"id\": \"people\", \"icons\" : [\"people_group\",\"people_male1\",\"people_male2\",\"people_female1\",\"people_female2\"]},{\"id\": \"mail\", \"icons\" : [\"mail_envelop\",\"mail_mailbox\",\"mail_edit\",\"mail_list\"]},{\"id\": \"flag\", \"icons\" : [\"flag_blue\",\"flag_green\",\"flag_orange\",\"flag_pink\",\"flag_purple\",\"flag_yellow\"]},{\"id\": \"bullet\", \"icons\" : [\"bullet_black\",\"bullet_blue\",\"bullet_green\",\"bullet_orange\",\"bullet_red\",\"bullet_pink\",\"bullet_purple\"]},{\"id\": \"tag\", \"icons\" : [\"tag_blue\",\"tag_green\",\"tag_orange\",\"tag_red\",\"tag_pink\",\"tag_yellow\"]},{\"id\": \"object\", \"icons\" : [\"object_bell\",\"object_clanbomber\",\"object_key\",\"object_pencil\",\"object_phone\",\"object_magnifier\",\"object_clip\",\"object_music\",\"object_star\",\"object_wizard\",\"object_house\",\"object_cake\",\"object_camera\",\"object_palette\",\"object_rainbow\"]},{\"id\": \"weather\", \"icons\" : [\"weather_clear-night\",\"weather_clear\",\"weather_few-clouds-night\",\"weather_few-clouds\",\"weather_overcast\",\"weather_severe-alert\",\"weather_showers-scattered\",\"weather_showers\",\"weather_snow\",\"weather_storm\"]},{\"id\": \"task\", \"icons\" : [\"task_0\",\"task_25\",\"task_50\",\"task_75\",\"task_100\"]},{\"id\": \"number\", \"icons\" : [\"number_1\",\"number_2\",\"number_3\",\"number_4\",\"number_5\",\"number_6\",\"number_7\",\"number_8\",\"number_9\"]},]"; @Test void checkImagesByFamily() throws IllegalAccessException {