diff --git a/resources/forms/mainWindow.ui b/resources/forms/mainWindow.ui
index 14ef49c3..e0b23cad 100644
--- a/resources/forms/mainWindow.ui
+++ b/resources/forms/mainWindow.ui
@@ -1,1646 +1,1755 @@
-
-
- MainWindow
-
-
-
- 0
- 0
- 1342
- 334
-
-
-
- Uniboard
-
-
-
- :/images/uniboard.png:/images/uniboard.png
-
-
-
- 32
- 32
-
-
-
- Qt::ToolButtonTextUnderIcon
-
-
- false
-
-
-
-
- Qt::PreventContextMenu
-
-
- Board
-
-
- false
-
-
- Qt::BottomToolBarArea|Qt::TopToolBarArea
-
-
-
- 48
- 32
-
-
-
- false
-
-
- TopToolBarArea
-
-
- false
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Qt::PreventContextMenu
-
-
- Web
-
-
- false
-
-
- Qt::BottomToolBarArea|Qt::TopToolBarArea
-
-
-
- 48
- 32
-
-
-
- false
-
-
- TopToolBarArea
-
-
- true
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Qt::PreventContextMenu
-
-
- Documents
-
-
- false
-
-
- Qt::BottomToolBarArea|Qt::TopToolBarArea
-
-
-
- 48
- 32
-
-
-
- false
-
-
- TopToolBarArea
-
-
- true
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Qt::PreventContextMenu
-
-
- Tutorial
-
-
- Qt::LeftToRight
-
-
- false
-
-
- Qt::BottomToolBarArea|Qt::TopToolBarArea
-
-
-
- 48
- 32
-
-
-
- false
-
-
- TopToolBarArea
-
-
- true
-
-
-
-
-
-
-
-
- true
-
-
- true
-
-
-
- :/images/toolbar/stylus.png:/images/toolbar/stylus.png
-
-
- Stylus
-
-
- Stylus
-
-
- Ctrl+T
-
-
-
-
- true
-
-
-
- :/images/toolbar/background.png:/images/toolbar/background.png
-
-
- Backgrounds
-
-
- Change Background
-
-
-
-
-
- :/images/toolbar/undoOn.png:/images/toolbar/undoOn.png
-
-
- Undo
-
-
- Ctrl+Z
-
-
-
-
-
- :/images/toolbar/redoOn.png:/images/toolbar/redoOn.png
-
-
- Redo
-
-
- Ctrl+Y
-
-
-
-
-
- :/images/toolbar/previousPageOn.png:/images/toolbar/previousPageOn.png
-
-
- Previous
-
-
- Previous Page
-
-
- PgUp
-
-
-
-
-
- :/images/toolbar/nextPageOn.png:/images/toolbar/nextPageOn.png
-
-
- Next
-
-
- Next Page
-
-
- PgDown
-
-
-
-
- false
-
-
-
- :/images/toolbar/documents.png:/images/toolbar/documents.png
-
-
- Documents
-
-
- Manage Documents
-
-
- Ctrl+D
-
-
-
-
-
- :/images/toolbar/web.png:/images/toolbar/web.png
-
-
- Web
-
-
- Web Browsing
-
-
- Ctrl+W
-
-
-
-
- true
-
-
- true
-
-
-
- :/images/toolbar/smallPen.png:/images/toolbar/smallPen.png
-
-
- Line
-
-
- Small Line
-
-
-
-
- true
-
-
-
- :/images/toolbar/mediumPen.png:/images/toolbar/mediumPen.png
-
-
- Line
-
-
- Medium Line
-
-
-
-
- true
-
-
-
- :/images/toolbar/largePen.png:/images/toolbar/largePen.png
-
-
- Line
-
-
- Large Line
-
-
-
-
-
- :/images/toolbar/quitOn.png:/images/toolbar/quitOn.png
-
-
- Quit
-
-
- Quit Uniboard
-
-
- Qt::WindowShortcut
-
-
- QAction::NoRole
-
-
-
-
- true
-
-
-
- :/images/toolbar/smallEraser.png:/images/toolbar/smallEraser.png
-
-
- Eraser
-
-
- Smalle Eraser
-
-
-
-
- true
-
-
- true
-
-
-
- :/images/toolbar/mediumEraser.png:/images/toolbar/mediumEraser.png
-
-
- Eraser
-
-
- Medium Eraser
-
-
-
-
- true
-
-
-
- :/images/toolbar/largeEraser.png:/images/toolbar/largeEraser.png
-
-
- Eraser
-
-
- Large Eraser
-
-
-
-
-
- :/images/toolbar/color.png:/images/toolbar/color.png
-
-
- Color
-
-
- Color
-
-
-
-
-
- :/images/toolbar/color.png:/images/toolbar/color.png
-
-
- Color
-
-
-
-
-
- :/images/toolbar/color.png:/images/toolbar/color.png
-
-
- Color
-
-
-
-
-
- :/images/toolbar/color.png:/images/toolbar/color.png
-
-
- Color
-
-
-
-
-
- :/images/toolbar/previousPageOn.png:/images/toolbar/previousPageOn.png
-
-
- Back
-
-
- Previous Page
-
-
- Left
-
-
-
-
-
- :/images/toolbar/nextPageOn.png:/images/toolbar/nextPageOn.png
-
-
- Forward
-
-
- Next Page
-
-
- Right
-
-
-
-
-
- :/images/toolbar/reload.png:/images/toolbar/reload.png
-
-
- Reload
-
-
- Reload Current Page
-
-
-
-
-
- :/images/toolbar/home.png:/images/toolbar/home.png
-
-
- Home
-
-
- Load Home Page
-
-
-
-
-
- :/images/toolbar/bookmarks.png:/images/toolbar/bookmarks.png
-
-
- Bookmarks
-
-
- Show Bookmarks
-
-
-
-
-
- :/images/toolbar/addBookmark.png:/images/toolbar/addBookmark.png
-
-
- Bookmark
-
-
- Add Bookmark
-
-
-
-
-
- :/images/toolbar/board.png:/images/toolbar/board.png
-
-
- Board
-
-
- Display Board
-
-
- Ctrl+B
-
-
-
-
- true
-
-
-
- :/images/toolbar/clearPage.png:/images/toolbar/clearPage.png
-
-
- Erase
-
-
- Erase Content
-
-
-
-
-
- :/images/toolbar/settings.png:/images/toolbar/settings.png
-
-
- Preferences
-
-
- Display Preferences
-
-
-
-
- true
-
-
-
- :/images/toolbar/library.png:/images/toolbar/library.png
-
-
- Library
-
-
- Show Library
-
-
- Ctrl+L
-
-
-
-
-
- :/images/toolbar/menu.png:/images/toolbar/menu.png
-
-
- Sankoré 3.1
-
-
- Sankore 3.1
-
-
-
-
-
- :/images/toolbar/display.png:/images/toolbar/display.png
-
-
- Show Desktop
-
-
- Show Computer Desktop
-
-
- Ctrl+Shift+H
-
-
-
-
-
- :/images/stylusPalette/zoomIn.png:/images/stylusPalette/zoomIn.png
-
-
- Bigger
-
-
- Zoom In
-
-
- Ctrl++
-
-
-
-
-
- :/images/stylusPalette/zoomOut.png:/images/stylusPalette/zoomOut.png
-
-
- Smaller
-
-
- Zoom Out
-
-
- Ctrl+-
-
-
-
-
-
- :/images/toolbar/newFolder.png:/images/toolbar/newFolder.png
-
-
- New Folder
-
-
- Create a New Folder
-
-
-
-
-
- :/images/toolbar/newDocument.png:/images/toolbar/newDocument.png
-
-
- New Document
-
-
- Create a New Document
-
-
-
-
-
- :/images/toolbar/import.png:/images/toolbar/import.png
-
-
- Import
-
-
- Import a Document
-
-
-
-
-
- :/images/toolbar/export.png:/images/toolbar/export.png
-
-
- Export
-
-
- Export a Document
-
-
-
-
-
- :/images/toolbar/open.png:/images/toolbar/open.png
-
-
- Open in Board
-
-
- Open Page in Board
-
-
- Ctrl+O
-
-
-
-
-
- :/images/toolbar/duplicate.png:/images/toolbar/duplicate.png
-
-
- Duplicate
-
-
- Duplicate Selected Content
-
-
-
-
-
- :/images/toolbar/deleteDocument.png:/images/toolbar/deleteDocument.png
-
-
- Delete
-
-
- Delete Selected Content
-
-
- Del
-
-
-
-
-
- :/images/toolbar/addToWorkingDoc.png:/images/toolbar/addToWorkingDoc.png
-
-
- Add to Working Document
-
-
- Add Selected Content to Open Document
-
-
-
-
-
- :/images/toolbar/addToPage.png:/images/toolbar/addToPage.png
-
-
- Add
-
-
- Add Content to Document
-
-
-
-
-
- :/images/toolbar/rename.png:/images/toolbar/rename.png
-
-
- Rename
-
-
- Rename Content
-
-
- QAction::TextHeuristicRole
-
-
-
-
-
- :/images/toolbar/tools.png:/images/toolbar/tools.png
-
-
- Tools
-
-
- Display Tools
-
-
-
-
- true
-
-
-
- :/images/toolbar/tools.png:/images/toolbar/tools.png
-
-
- Tools
-
-
- Display Tools
-
-
-
-
- true
-
-
- true
-
-
-
- :/images/toolbar/display.png:/images/toolbar/display.png
-
-
- Multi Screen
-
-
-
-
- true
-
-
-
- :/images/toolbar/addToPage.png:/images/toolbar/addToPage.png
-
-
- Wide Size (16/9)
-
-
- Wide Size (16/9)
-
-
- Use Document Wide Size (16/9)
-
-
- false
-
-
-
-
- true
-
-
-
- :/images/toolbar/addToPage.png:/images/toolbar/addToPage.png
-
-
- Regular Size (4/3)
-
-
- Regular Size (4/3)
-
-
- Use Document Regular Size (4/3)
-
-
- false
-
-
-
-
- true
-
-
- false
-
-
-
- :/images/toolbar/addToPage.png:/images/toolbar/addToPage.png
-
-
- Custom Size
-
-
- Custom Size
-
-
- Use Custom Document Size
-
-
- false
-
-
-
-
-
- :/images/toolbar/deleteDocument.png:/images/toolbar/deleteDocument.png
-
-
- Stop Loading
-
-
- Stop Loading Web Page
-
-
-
-
-
- :/images/toolbar/cut.png:/images/toolbar/cut.png
-
-
- Cut
-
-
- Qt::ApplicationShortcut
-
-
-
-
-
- :/images/toolbar/copy.png:/images/toolbar/copy.png
-
-
- Copy
-
-
- Qt::ApplicationShortcut
-
-
-
-
-
- :/images/toolbar/paste.png:/images/toolbar/paste.png
-
-
- Paste
-
-
- Qt::ApplicationShortcut
-
-
- QAction::TextHeuristicRole
-
-
-
-
-
- :/images/extraPalette/blackout.png
- :/images/extraPalette/blackoutOn.png:/images/extraPalette/blackout.png
-
-
- Sleep
-
-
- Put Presentation to Sleep
-
-
-
-
- true
-
-
-
- :/images/extraPalette/keyboard.png
- :/images/extraPalette/keyboardOn.png:/images/extraPalette/keyboard.png
-
-
- Virtual Keyboard
-
-
- Display Virtual Keyboard
-
-
-
-
- true
-
-
-
- :/images/backgroundPalette/background1.svg
- :/images/backgroundPalette/background1On.svg:/images/backgroundPalette/background1.svg
-
-
- Plain Light Background
-
-
- Light
-
-
- Plain Light Background
-
-
-
-
- true
-
-
-
- :/images/backgroundPalette/background2.svg
- :/images/backgroundPalette/background2On.svg:/images/backgroundPalette/background2.svg
-
-
- Grid Light Background
-
-
- Light
-
-
- Grid Light Background
-
-
-
-
- true
-
-
-
- :/images/backgroundPalette/background3.svg
- :/images/backgroundPalette/background3On.svg:/images/backgroundPalette/background3.svg
-
-
- Plain Dark Background
-
-
- Dark
-
-
- Plain Dark Background
-
-
-
-
- true
-
-
-
- :/images/backgroundPalette/background4.svg
- :/images/backgroundPalette/background4On.svg:/images/backgroundPalette/background4.svg
-
-
- Grid Dark Background
-
-
- Dark
-
-
- Grid Dark Background
-
-
-
-
- true
-
-
-
- :/images/toolbar/record.png:/images/toolbar/record.png
-
-
- Podcast
-
-
- Record Presentation to Video
-
-
-
-
- true
-
-
-
- :/images/toolbar/record.png
- :/images/toolbar/stop.png:/images/toolbar/record.png
-
-
- Record
-
-
- Start Screen Recording
-
-
-
-
-
- :/images/erasePalette/eraseItem.svg:/images/erasePalette/eraseItem.svg
-
-
- Erase Items
-
-
- Erase All Items
-
-
-
-
-
- :/images/erasePalette/eraseAnnotation.svg:/images/erasePalette/eraseAnnotation.svg
-
-
- Erase Annotations
-
-
- Erase All Annotations
-
-
-
-
-
- :/images/erasePalette/eraseAll.svg:/images/erasePalette/eraseAll.svg
-
-
- Clear Page
-
-
- Clear All Elements
-
-
-
-
-
- :/images/toolbar/addToPage.png:/images/toolbar/addToPage.png
-
-
- Add
-
-
-
-
- true
-
-
- true
-
-
-
- :/images/stylusPalette/pen.png
- :/images/stylusPalette/penOn.png:/images/stylusPalette/pen.png
-
-
- Pen
-
-
- Annotate Document
-
-
- Ctrl+I
-
-
-
-
- true
-
-
-
- :/images/stylusPalette/eraser.png
- :/images/stylusPalette/eraserOn.png:/images/stylusPalette/eraser.png
-
-
- Eraser
-
-
- Erase Annotation
-
-
- Ctrl+E
-
-
-
-
- true
-
-
-
- :/images/stylusPalette/marker.png
- :/images/stylusPalette/markerOn.png:/images/stylusPalette/marker.png
-
-
- Marker
-
-
- Highlight
-
-
- Ctrl+M
-
-
-
-
- true
-
-
-
- :/images/stylusPalette/arrow.png
- :/images/stylusPalette/arrowOn.png:/images/stylusPalette/arrow.png
-
-
- Selector
-
-
- Select And Modify Objects
-
-
- Ctrl+F
-
-
-
-
- true
-
-
-
- :/images/stylusPalette/hand.png
- :/images/stylusPalette/handOn.png:/images/stylusPalette/hand.png
-
-
- Hand
-
-
- Scroll Page
-
-
-
-
- true
-
-
-
- :/images/stylusPalette/zoomIn.png
- :/images/stylusPalette/zoomInOn.png:/images/stylusPalette/zoomIn.png
-
-
- Zoom In
-
-
-
-
- true
-
-
-
- :/images/stylusPalette/zoomOut.png
- :/images/stylusPalette/zoomOutOn.png:/images/stylusPalette/zoomOut.png
-
-
- Zoom Out
-
-
-
-
- true
-
-
-
- :/images/stylusPalette/laser.png
- :/images/stylusPalette/laserOn.png:/images/stylusPalette/laser.png
-
-
- Laser Pointer
-
-
- Virtual Laser Pointer
-
-
- Ctrl+G
-
-
-
-
- true
-
-
-
- :/images/stylusPalette/line.png
- :/images/stylusPalette/lineOn.png:/images/stylusPalette/line.png
-
-
- Line
-
-
- Draw Lines
-
-
- Ctrl+J
-
-
-
-
- true
-
-
-
- :/images/stylusPalette/text.png
- :/images/stylusPalette/textOn.png:/images/stylusPalette/text.png
-
-
- Text
-
-
- Write Text
-
-
- Ctrl+K
-
-
-
-
- true
-
-
-
- :/images/stylusPalette/captureArea.png
- :/images/stylusPalette/captureAreaOn.png:/images/stylusPalette/captureArea.png
-
-
- Capture
-
-
- Capture Part of the Screen
-
-
-
-
-
- :/images/addItemToCurrentPage.svg:/images/addItemToCurrentPage.svg
-
-
- Add To Current Page
-
-
- Add To Current Page
-
-
- Add Item To Current Page
-
-
-
-
-
- :/images/addItemToNewPage.svg:/images/addItemToNewPage.svg
-
-
- Add To New Page
-
-
- Add Item To New Page
-
-
-
-
-
- :/images/addItemToLibrary.svg:/images/addItemToLibrary.svg
-
-
- Add To Library
-
-
- Add Item To Library
-
-
-
-
- false
-
-
-
- :/images/toolbar/newDocument.png:/images/toolbar/newDocument.png
-
-
- Pages
-
-
- Create a New Page
-
-
-
-
-
- :/images/addItemToCurrentPage.svg:/images/addItemToCurrentPage.svg
-
-
- New Page
-
-
- Create a New Page
-
-
-
-
-
- :/images/addItemToNewPage.svg:/images/addItemToNewPage.svg
-
-
- Duplicate Page
-
-
- Duplicate the Current Page
-
-
-
-
-
- :/images/addItemToLibrary.svg:/images/addItemToLibrary.svg
-
-
- Import Page
-
-
- Import an External Page
-
-
-
-
- true
-
-
- false
-
-
-
- :/images/toolbar/pause.png:/images/toolbar/pause.png
-
-
- Pause
-
-
- Pause Podcast Recording
-
-
-
-
-
- :/images/toolbar/settings.png:/images/toolbar/settings.png
-
-
- Podcast Config
-
-
- Configure Podcast Recording
-
-
-
-
-
- :/images/toolbar/addToolToLibrary.png:/images/toolbar/addToolToLibrary.png
-
-
- Flash Trap
-
-
- Trap Flash Content
-
-
-
-
- true
-
-
-
- :/images/extraPalette/webTrap.png
- :/images/extraPalette/webTrapEnabled.png:/images/extraPalette/webTrap.png
-
-
- Web Trap
-
-
- Trap Web Content
-
-
-
-
-
- :/images/toolbar/captureArea.png:/images/toolbar/captureArea.png
-
-
- Custom Capture
-
-
- Capture Part of the Screen
-
-
-
-
-
- :/images/toolbar/captureWindow.png:/images/toolbar/captureWindow.png
-
-
- Window Capture
-
-
- Capture a Window
-
-
-
-
- false
-
-
-
- :/images/extraPalette/oEmbed.png:/images/extraPalette/oEmbed.png
-
-
- Embed Web Content
-
-
- Capture Embeddable Web Content
-
-
-
-
- true
-
-
-
- :/images/toolbar/eyeClosed.png
- :/images/toolbar/eyeOpened.png:/images/toolbar/eyeClosed.png
-
-
- Show on Display
-
-
- Show Main Screen on Display Screen
-
-
- false
-
-
- QAction::TextHeuristicRole
-
-
-
-
- true
-
-
-
- :/images/toolbar/tools.png:/images/toolbar/tools.png
-
-
- Tools
-
-
- Define Drawing Options
-
-
-
-
-
- :/images/erasePalette/eraseAnnotation.svg:/images/erasePalette/eraseAnnotation.svg
-
-
- Erase Annotations
-
-
- Erase all Annotations
-
-
-
-
-
- :/images/toolbar/addToolToLibrary.png:/images/toolbar/addToolToLibrary.png
-
-
- eduMedia
-
-
- Import eduMedia simulation
-
-
-
-
-
- :/images/toolbar/tutorial.png:/images/toolbar/tutorial.png
-
-
- Tutorial
-
-
- Open the tutorial
-
-
-
-
-
- :/images/toolbar/updates.png:/images/toolbar/updates.png
-
-
- Check Update
-
-
-
-
-
- :/images/toolbar/paraschool.png:/images/toolbar/paraschool.png
-
-
- Sankoré Editor
-
-
- Show Sankore Widgets Editor
-
-
-
-
-
- :/images/toolbar/hide.png:/images/toolbar/hide.png
-
-
- Hide Sankoré
-
-
- Hide Sankoré Application
-
-
- Ctrl+H
-
-
-
-
-
-
-
-
+
+
+ MainWindow
+
+
+
+ 0
+ 0
+ 1342
+ 334
+
+
+
+ Uniboard
+
+
+
+ :/images/uniboard.png:/images/uniboard.png
+
+
+
+ 32
+ 32
+
+
+
+ Qt::ToolButtonTextUnderIcon
+
+
+ false
+
+
+
+
+ Qt::PreventContextMenu
+
+
+ Board
+
+
+ false
+
+
+ Qt::BottomToolBarArea|Qt::TopToolBarArea
+
+
+
+ 48
+ 32
+
+
+
+ false
+
+
+ TopToolBarArea
+
+
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Qt::PreventContextMenu
+
+
+ Web
+
+
+ false
+
+
+ Qt::BottomToolBarArea|Qt::TopToolBarArea
+
+
+
+ 48
+ 32
+
+
+
+ false
+
+
+ TopToolBarArea
+
+
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Qt::PreventContextMenu
+
+
+ Documents
+
+
+ false
+
+
+ Qt::BottomToolBarArea|Qt::TopToolBarArea
+
+
+
+ 48
+ 32
+
+
+
+ false
+
+
+ TopToolBarArea
+
+
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Qt::PreventContextMenu
+
+
+ Tutorial
+
+
+ Qt::LeftToRight
+
+
+ false
+
+
+ Qt::BottomToolBarArea|Qt::TopToolBarArea
+
+
+
+ 48
+ 32
+
+
+
+ false
+
+
+ TopToolBarArea
+
+
+ true
+
+
+
+
+
+
+
+
+ true
+
+
+ true
+
+
+
+ :/images/toolbar/stylus.png:/images/toolbar/stylus.png
+
+
+ Stylus
+
+
+ Stylus
+
+
+ Ctrl+T
+
+
+
+
+ true
+
+
+
+ :/images/toolbar/background.png:/images/toolbar/background.png
+
+
+ Backgrounds
+
+
+ Change Background
+
+
+
+
+
+ :/images/toolbar/undoOn.png:/images/toolbar/undoOn.png
+
+
+ Undo
+
+
+ Ctrl+Z
+
+
+
+
+
+ :/images/toolbar/redoOn.png:/images/toolbar/redoOn.png
+
+
+ Redo
+
+
+ Ctrl+Y
+
+
+
+
+
+ :/images/toolbar/previousPageOn.png:/images/toolbar/previousPageOn.png
+
+
+ Previous
+
+
+ Previous Page
+
+
+ PgUp
+
+
+
+
+
+ :/images/toolbar/nextPageOn.png:/images/toolbar/nextPageOn.png
+
+
+ Next
+
+
+ Next Page
+
+
+ PgDown
+
+
+
+
+ false
+
+
+
+ :/images/toolbar/documents.png:/images/toolbar/documents.png
+
+
+ Documents
+
+
+ Manage Documents
+
+
+ Ctrl+D
+
+
+
+
+
+ :/images/toolbar/web.png:/images/toolbar/web.png
+
+
+ Web
+
+
+ Web Browsing
+
+
+ Ctrl+W
+
+
+
+
+ true
+
+
+ true
+
+
+
+ :/images/toolbar/smallPen.png:/images/toolbar/smallPen.png
+
+
+ Line
+
+
+ Small Line
+
+
+
+
+ true
+
+
+
+ :/images/toolbar/mediumPen.png:/images/toolbar/mediumPen.png
+
+
+ Line
+
+
+ Medium Line
+
+
+
+
+ true
+
+
+
+ :/images/toolbar/largePen.png:/images/toolbar/largePen.png
+
+
+ Line
+
+
+ Large Line
+
+
+
+
+
+ :/images/toolbar/quitOn.png:/images/toolbar/quitOn.png
+
+
+ Quit
+
+
+ Quit Uniboard
+
+
+ Qt::WindowShortcut
+
+
+ QAction::NoRole
+
+
+
+
+ true
+
+
+
+ :/images/toolbar/smallEraser.png:/images/toolbar/smallEraser.png
+
+
+ Eraser
+
+
+ Smalle Eraser
+
+
+
+
+ true
+
+
+ true
+
+
+
+ :/images/toolbar/mediumEraser.png:/images/toolbar/mediumEraser.png
+
+
+ Eraser
+
+
+ Medium Eraser
+
+
+
+
+ true
+
+
+
+ :/images/toolbar/largeEraser.png:/images/toolbar/largeEraser.png
+
+
+ Eraser
+
+
+ Large Eraser
+
+
+
+
+
+ :/images/toolbar/color.png:/images/toolbar/color.png
+
+
+ Color
+
+
+ Color
+
+
+
+
+
+ :/images/toolbar/color.png:/images/toolbar/color.png
+
+
+ Color
+
+
+
+
+
+ :/images/toolbar/color.png:/images/toolbar/color.png
+
+
+ Color
+
+
+
+
+
+ :/images/toolbar/color.png:/images/toolbar/color.png
+
+
+ Color
+
+
+
+
+
+ :/images/toolbar/previousPageOn.png:/images/toolbar/previousPageOn.png
+
+
+ Back
+
+
+ Previous Page
+
+
+ Left
+
+
+
+
+
+ :/images/toolbar/nextPageOn.png:/images/toolbar/nextPageOn.png
+
+
+ Forward
+
+
+ Next Page
+
+
+ Right
+
+
+
+
+
+ :/images/toolbar/reload.png:/images/toolbar/reload.png
+
+
+ Reload
+
+
+ Reload Current Page
+
+
+
+
+
+ :/images/toolbar/home.png:/images/toolbar/home.png
+
+
+ Home
+
+
+ Load Home Page
+
+
+
+
+
+ :/images/toolbar/bookmarks.png:/images/toolbar/bookmarks.png
+
+
+ Bookmarks
+
+
+ Show Bookmarks
+
+
+
+
+
+ :/images/toolbar/addBookmark.png:/images/toolbar/addBookmark.png
+
+
+ Bookmark
+
+
+ Add Bookmark
+
+
+
+
+
+ :/images/toolbar/board.png:/images/toolbar/board.png
+
+
+ Board
+
+
+ Display Board
+
+
+ Ctrl+B
+
+
+
+
+ true
+
+
+
+ :/images/toolbar/clearPage.png:/images/toolbar/clearPage.png
+
+
+ Erase
+
+
+ Erase Content
+
+
+
+
+
+ :/images/toolbar/settings.png:/images/toolbar/settings.png
+
+
+ Preferences
+
+
+ Display Preferences
+
+
+
+
+ true
+
+
+
+ :/images/toolbar/library.png:/images/toolbar/library.png
+
+
+ Library
+
+
+ Show Library
+
+
+ Ctrl+L
+
+
+
+
+
+ :/images/toolbar/menu.png:/images/toolbar/menu.png
+
+
+ Sankoré 3.1
+
+
+ Sankore 3.1
+
+
+
+
+
+ :/images/toolbar/display.png:/images/toolbar/display.png
+
+
+ Show Desktop
+
+
+ Show Computer Desktop
+
+
+ Ctrl+Shift+H
+
+
+
+
+
+ :/images/stylusPalette/zoomIn.png:/images/stylusPalette/zoomIn.png
+
+
+ Bigger
+
+
+ Zoom In
+
+
+ Ctrl++
+
+
+
+
+
+ :/images/stylusPalette/zoomOut.png:/images/stylusPalette/zoomOut.png
+
+
+ Smaller
+
+
+ Zoom Out
+
+
+ Ctrl+-
+
+
+
+
+
+ :/images/toolbar/newFolder.png:/images/toolbar/newFolder.png
+
+
+ New Folder
+
+
+ Create a New Folder
+
+
+
+
+
+ :/images/toolbar/newDocument.png:/images/toolbar/newDocument.png
+
+
+ New Document
+
+
+ Create a New Document
+
+
+
+
+
+ :/images/toolbar/import.png:/images/toolbar/import.png
+
+
+ Import
+
+
+ Import a Document
+
+
+
+
+
+ :/images/toolbar/export.png:/images/toolbar/export.png
+
+
+ Export
+
+
+ Export a Document
+
+
+
+
+
+ :/images/toolbar/open.png:/images/toolbar/open.png
+
+
+ Open in Board
+
+
+ Open Page in Board
+
+
+ Ctrl+O
+
+
+
+
+
+ :/images/toolbar/duplicate.png:/images/toolbar/duplicate.png
+
+
+ Duplicate
+
+
+ Duplicate Selected Content
+
+
+
+
+
+ :/images/toolbar/deleteDocument.png:/images/toolbar/deleteDocument.png
+
+
+ Delete
+
+
+ Delete Selected Content
+
+
+ Del
+
+
+
+
+
+ :/images/toolbar/addToWorkingDoc.png:/images/toolbar/addToWorkingDoc.png
+
+
+ Add to Working Document
+
+
+ Add Selected Content to Open Document
+
+
+
+
+
+ :/images/toolbar/addToPage.png:/images/toolbar/addToPage.png
+
+
+ Add
+
+
+ Add Content to Document
+
+
+
+
+
+ :/images/toolbar/rename.png:/images/toolbar/rename.png
+
+
+ Rename
+
+
+ Rename Content
+
+
+ QAction::TextHeuristicRole
+
+
+
+
+
+ :/images/toolbar/tools.png:/images/toolbar/tools.png
+
+
+ Tools
+
+
+ Display Tools
+
+
+
+
+ true
+
+
+
+ :/images/toolbar/tools.png:/images/toolbar/tools.png
+
+
+ Tools
+
+
+ Display Tools
+
+
+
+
+ true
+
+
+ true
+
+
+
+ :/images/toolbar/display.png:/images/toolbar/display.png
+
+
+ Multi Screen
+
+
+
+
+ true
+
+
+
+ :/images/toolbar/addToPage.png:/images/toolbar/addToPage.png
+
+
+ Wide Size (16/9)
+
+
+ Wide Size (16/9)
+
+
+ Use Document Wide Size (16/9)
+
+
+ false
+
+
+
+
+ true
+
+
+
+ :/images/toolbar/addToPage.png:/images/toolbar/addToPage.png
+
+
+ Regular Size (4/3)
+
+
+ Regular Size (4/3)
+
+
+ Use Document Regular Size (4/3)
+
+
+ false
+
+
+
+
+ true
+
+
+ false
+
+
+
+ :/images/toolbar/addToPage.png:/images/toolbar/addToPage.png
+
+
+ Custom Size
+
+
+ Custom Size
+
+
+ Use Custom Document Size
+
+
+ false
+
+
+
+
+
+ :/images/toolbar/deleteDocument.png:/images/toolbar/deleteDocument.png
+
+
+ Stop Loading
+
+
+ Stop Loading Web Page
+
+
+
+
+
+ :/images/toolbar/cut.png:/images/toolbar/cut.png
+
+
+ Cut
+
+
+ Qt::ApplicationShortcut
+
+
+
+
+
+ :/images/toolbar/copy.png:/images/toolbar/copy.png
+
+
+ Copy
+
+
+ Qt::ApplicationShortcut
+
+
+
+
+
+ :/images/toolbar/paste.png:/images/toolbar/paste.png
+
+
+ Paste
+
+
+ Qt::ApplicationShortcut
+
+
+ QAction::TextHeuristicRole
+
+
+
+
+
+ :/images/extraPalette/blackout.png
+ :/images/extraPalette/blackoutOn.png:/images/extraPalette/blackout.png
+
+
+ Sleep
+
+
+ Put Presentation to Sleep
+
+
+
+
+ true
+
+
+
+ :/images/extraPalette/keyboard.png
+ :/images/extraPalette/keyboardOn.png:/images/extraPalette/keyboard.png
+
+
+ Virtual Keyboard
+
+
+ Display Virtual Keyboard
+
+
+
+
+ true
+
+
+
+ :/images/backgroundPalette/background1.svg
+ :/images/backgroundPalette/background1On.svg:/images/backgroundPalette/background1.svg
+
+
+ Plain Light Background
+
+
+ Light
+
+
+ Plain Light Background
+
+
+
+
+ true
+
+
+
+ :/images/backgroundPalette/background2.svg
+ :/images/backgroundPalette/background2On.svg:/images/backgroundPalette/background2.svg
+
+
+ Grid Light Background
+
+
+ Light
+
+
+ Grid Light Background
+
+
+
+
+ true
+
+
+
+ :/images/backgroundPalette/background3.svg
+ :/images/backgroundPalette/background3On.svg:/images/backgroundPalette/background3.svg
+
+
+ Plain Dark Background
+
+
+ Dark
+
+
+ Plain Dark Background
+
+
+
+
+ true
+
+
+
+ :/images/backgroundPalette/background4.svg
+ :/images/backgroundPalette/background4On.svg:/images/backgroundPalette/background4.svg
+
+
+ Grid Dark Background
+
+
+ Dark
+
+
+ Grid Dark Background
+
+
+
+
+ true
+
+
+
+ :/images/toolbar/record.png:/images/toolbar/record.png
+
+
+ Podcast
+
+
+ Record Presentation to Video
+
+
+
+
+ true
+
+
+
+ :/images/toolbar/record.png
+ :/images/toolbar/stop.png:/images/toolbar/record.png
+
+
+ Record
+
+
+ Start Screen Recording
+
+
+
+
+
+ :/images/erasePalette/eraseItem.svg:/images/erasePalette/eraseItem.svg
+
+
+ Erase Items
+
+
+ Erase All Items
+
+
+
+
+
+ :/images/erasePalette/eraseAnnotation.svg:/images/erasePalette/eraseAnnotation.svg
+
+
+ Erase Annotations
+
+
+ Erase All Annotations
+
+
+
+
+
+ :/images/erasePalette/eraseAll.svg:/images/erasePalette/eraseAll.svg
+
+
+ Clear Page
+
+
+ Clear All Elements
+
+
+
+
+
+ :/images/toolbar/addToPage.png:/images/toolbar/addToPage.png
+
+
+ Add
+
+
+
+
+ true
+
+
+ true
+
+
+
+ :/images/stylusPalette/pen.png
+ :/images/stylusPalette/penOn.png:/images/stylusPalette/pen.png
+
+
+ Pen
+
+
+ Annotate Document
+
+
+ Ctrl+I
+
+
+
+
+ true
+
+
+
+ :/images/stylusPalette/eraser.png
+ :/images/stylusPalette/eraserOn.png:/images/stylusPalette/eraser.png
+
+
+ Eraser
+
+
+ Erase Annotation
+
+
+ Ctrl+E
+
+
+
+
+ true
+
+
+
+ :/images/stylusPalette/marker.png
+ :/images/stylusPalette/markerOn.png:/images/stylusPalette/marker.png
+
+
+ Marker
+
+
+ Highlight
+
+
+ Ctrl+M
+
+
+
+
+ true
+
+
+
+ :/images/stylusPalette/arrow.png
+ :/images/stylusPalette/arrowOn.png:/images/stylusPalette/arrow.png
+
+
+ Selector
+
+
+ Select And Modify Objects
+
+
+ Ctrl+F
+
+
+
+
+ true
+
+
+
+ :/images/stylusPalette/hand.png
+ :/images/stylusPalette/handOn.png:/images/stylusPalette/hand.png
+
+
+ Hand
+
+
+ Scroll Page
+
+
+
+
+ true
+
+
+
+ :/images/stylusPalette/zoomIn.png
+ :/images/stylusPalette/zoomInOn.png:/images/stylusPalette/zoomIn.png
+
+
+ Zoom In
+
+
+
+
+ true
+
+
+
+ :/images/stylusPalette/zoomOut.png
+ :/images/stylusPalette/zoomOutOn.png:/images/stylusPalette/zoomOut.png
+
+
+ Zoom Out
+
+
+
+
+ true
+
+
+
+ :/images/stylusPalette/laser.png
+ :/images/stylusPalette/laserOn.png:/images/stylusPalette/laser.png
+
+
+ Laser Pointer
+
+
+ Virtual Laser Pointer
+
+
+ Ctrl+G
+
+
+
+
+ true
+
+
+
+ :/images/stylusPalette/line.png
+ :/images/stylusPalette/lineOn.png:/images/stylusPalette/line.png
+
+
+ Line
+
+
+ Draw Lines
+
+
+ Ctrl+J
+
+
+
+
+ true
+
+
+
+ :/images/stylusPalette/text.png
+ :/images/stylusPalette/textOn.png:/images/stylusPalette/text.png
+
+
+ Text
+
+
+ Write Text
+
+
+ Ctrl+K
+
+
+
+
+ true
+
+
+
+ :/images/stylusPalette/captureArea.png
+ :/images/stylusPalette/captureAreaOn.png:/images/stylusPalette/captureArea.png
+
+
+ Capture
+
+
+ Capture Part of the Screen
+
+
+
+
+
+ :/images/addItemToCurrentPage.svg:/images/addItemToCurrentPage.svg
+
+
+ Add To Current Page
+
+
+ Add To Current Page
+
+
+ Add Item To Current Page
+
+
+
+
+
+ :/images/addItemToNewPage.svg:/images/addItemToNewPage.svg
+
+
+ Add To New Page
+
+
+ Add Item To New Page
+
+
+
+
+
+ :/images/addItemToLibrary.svg:/images/addItemToLibrary.svg
+
+
+ Add To Library
+
+
+ Add Item To Library
+
+
+
+
+ false
+
+
+
+ :/images/toolbar/newDocument.png:/images/toolbar/newDocument.png
+
+
+ Pages
+
+
+ Create a New Page
+
+
+
+
+
+ :/images/addItemToCurrentPage.svg:/images/addItemToCurrentPage.svg
+
+
+ New Page
+
+
+ Create a New Page
+
+
+
+
+
+ :/images/addItemToNewPage.svg:/images/addItemToNewPage.svg
+
+
+ Duplicate Page
+
+
+ Duplicate the Current Page
+
+
+
+
+
+ :/images/addItemToLibrary.svg:/images/addItemToLibrary.svg
+
+
+ Import Page
+
+
+ Import an External Page
+
+
+
+
+ true
+
+
+ false
+
+
+
+ :/images/toolbar/pause.png:/images/toolbar/pause.png
+
+
+ Pause
+
+
+ Pause Podcast Recording
+
+
+
+
+
+ :/images/toolbar/settings.png:/images/toolbar/settings.png
+
+
+ Podcast Config
+
+
+ Configure Podcast Recording
+
+
+
+
+
+ :/images/toolbar/addToolToLibrary.png:/images/toolbar/addToolToLibrary.png
+
+
+ Flash Trap
+
+
+ Trap Flash Content
+
+
+
+
+ true
+
+
+
+ :/images/extraPalette/webTrap.png
+ :/images/extraPalette/webTrapEnabled.png:/images/extraPalette/webTrap.png
+
+
+ Web Trap
+
+
+ Trap Web Content
+
+
+
+
+
+ :/images/toolbar/captureArea.png:/images/toolbar/captureArea.png
+
+
+ Custom Capture
+
+
+ Capture Part of the Screen
+
+
+
+
+
+ :/images/toolbar/captureWindow.png:/images/toolbar/captureWindow.png
+
+
+ Window Capture
+
+
+ Capture a Window
+
+
+
+
+ false
+
+
+
+ :/images/extraPalette/oEmbed.png:/images/extraPalette/oEmbed.png
+
+
+ Embed Web Content
+
+
+ Capture Embeddable Web Content
+
+
+
+
+ true
+
+
+
+ :/images/toolbar/eyeClosed.png
+ :/images/toolbar/eyeOpened.png:/images/toolbar/eyeClosed.png
+
+
+ Show on Display
+
+
+ Show Main Screen on Display Screen
+
+
+ false
+
+
+ QAction::TextHeuristicRole
+
+
+
+
+ true
+
+
+
+ :/images/toolbar/tools.png:/images/toolbar/tools.png
+
+
+ Tools
+
+
+ Define Drawing Options
+
+
+
+
+
+ :/images/erasePalette/eraseAnnotation.svg:/images/erasePalette/eraseAnnotation.svg
+
+
+ Erase Annotations
+
+
+ Erase all Annotations
+
+
+
+
+
+ :/images/toolbar/addToolToLibrary.png:/images/toolbar/addToolToLibrary.png
+
+
+ eduMedia
+
+
+ Import eduMedia simulation
+
+
+
+
+
+ :/images/toolbar/tutorial.png:/images/toolbar/tutorial.png
+
+
+ Tutorial
+
+
+ Open the tutorial
+
+
+
+
+
+ :/images/toolbar/updates.png:/images/toolbar/updates.png
+
+
+ Check Update
+
+
+
+
+
+ :/images/toolbar/paraschool.png:/images/toolbar/paraschool.png
+
+
+ Sankoré Editor
+
+
+ Show Sankore Widgets Editor
+
+
+
+
+
+ :/images/toolbar/hide.png:/images/toolbar/hide.png
+
+
+ Hide Sankoré
+
+
+ Hide Sankoré Application
+
+
+ Ctrl+H
+
+
+
+
+ true
+
+
+
+ :/images/stylusPalette/magnifier.png
+ :/images/stylusPalette/magnifierOn.png:/images/stylusPalette/magnifier.png
+
+
+ Magnifier
+
+
+ Magnifier
+
+
+
+
+ true
+
+
+
+ :/images/toolbar/smallMagnifierZoom.png:/images/toolbar/smallMagnifierZoom.png
+
+
+ Zoom
+
+
+ x2 Zoom
+
+
+
+
+ true
+
+
+ true
+
+
+
+ :/images/toolbar/mediumMagnifierZoom.png:/images/toolbar/mediumMagnifierZoom.png
+
+
+ Zoom
+
+
+ x3 Zoom
+
+
+
+
+ true
+
+
+
+ :/images/toolbar/largeMagnifierZoom.png:/images/toolbar/largeMagnifierZoom.png
+
+
+ Zoom
+
+
+ x4 Zoom
+
+
+
+
+ true
+
+
+
+ :/images/toolbar/smallMagnifierSize.png:/images/toolbar/smallMagnifierSize.png
+
+
+ Size
+
+
+ 10% from scene size
+
+
+
+
+ true
+
+
+
+ :/images/toolbar/mediumMagnifierSize.png:/images/toolbar/mediumMagnifierSize.png
+
+
+ Size
+
+
+ 20% from scene size
+
+
+
+
+ true
+
+
+
+ :/images/toolbar/largeMagnifierSize.png:/images/toolbar/largeMagnifierSize.png
+
+
+ Size
+
+
+ 30% from scene size
+
+
+
+
+
+
+
+
diff --git a/resources/images/cursors/magnifier.png b/resources/images/cursors/magnifier.png
new file mode 100644
index 00000000..f2decb01
Binary files /dev/null and b/resources/images/cursors/magnifier.png differ
diff --git a/resources/images/stylusPalette/magnifier.png b/resources/images/stylusPalette/magnifier.png
new file mode 100644
index 00000000..f17b51c7
Binary files /dev/null and b/resources/images/stylusPalette/magnifier.png differ
diff --git a/resources/images/stylusPalette/magnifierOn.png b/resources/images/stylusPalette/magnifierOn.png
new file mode 100644
index 00000000..5e454e7f
Binary files /dev/null and b/resources/images/stylusPalette/magnifierOn.png differ
diff --git a/resources/images/toolbar/largeMagnifierSize.png b/resources/images/toolbar/largeMagnifierSize.png
new file mode 100644
index 00000000..ef67e2d4
Binary files /dev/null and b/resources/images/toolbar/largeMagnifierSize.png differ
diff --git a/resources/images/toolbar/largeMagnifierZoom.png b/resources/images/toolbar/largeMagnifierZoom.png
new file mode 100644
index 00000000..a5035a13
Binary files /dev/null and b/resources/images/toolbar/largeMagnifierZoom.png differ
diff --git a/resources/images/toolbar/mediumMagnifierSize.png b/resources/images/toolbar/mediumMagnifierSize.png
new file mode 100644
index 00000000..feacbdee
Binary files /dev/null and b/resources/images/toolbar/mediumMagnifierSize.png differ
diff --git a/resources/images/toolbar/mediumMagnifierZoom.png b/resources/images/toolbar/mediumMagnifierZoom.png
new file mode 100644
index 00000000..5cad3740
Binary files /dev/null and b/resources/images/toolbar/mediumMagnifierZoom.png differ
diff --git a/resources/images/toolbar/smallMagnifierSize.png b/resources/images/toolbar/smallMagnifierSize.png
new file mode 100644
index 00000000..9d49d8e7
Binary files /dev/null and b/resources/images/toolbar/smallMagnifierSize.png differ
diff --git a/resources/images/toolbar/smallMagnifierZoom.png b/resources/images/toolbar/smallMagnifierZoom.png
new file mode 100644
index 00000000..df7f8d56
Binary files /dev/null and b/resources/images/toolbar/smallMagnifierZoom.png differ
diff --git a/resources/library/interactive/Anyembed.wgt/config.xml b/resources/library/interactive/Anyembed.wgt/config.xml
index d2249529..746a2701 100644
--- a/resources/library/interactive/Anyembed.wgt/config.xml
+++ b/resources/library/interactive/Anyembed.wgt/config.xml
@@ -5,7 +5,7 @@
version="1.1"
width="477"
height="85"
- ub:resizable="true">
+ ub:resizable="false">
AnyEmbed
diff --git a/resources/library/interactive/GeoInfo.wgt/GeoInfo.html b/resources/library/interactive/GeoInfo.wgt/GeoInfo.html
index 5a176652..4934b2de 100644
--- a/resources/library/interactive/GeoInfo.wgt/GeoInfo.html
+++ b/resources/library/interactive/GeoInfo.wgt/GeoInfo.html
@@ -31,8 +31,8 @@

diff --git a/resources/library/interactive/GeoInfo.wgt/config.xml b/resources/library/interactive/GeoInfo.wgt/config.xml
index e1a95d98..2bf961cd 100644
--- a/resources/library/interactive/GeoInfo.wgt/config.xml
+++ b/resources/library/interactive/GeoInfo.wgt/config.xml
@@ -3,7 +3,7 @@
version="1.0"
width="680"
height="400"
- ub:resizable="true">
+ ub:resizable="false">
GeoInfo
diff --git a/resources/library/interactive/GeoInfo.wgt/css/GeoInfo.css b/resources/library/interactive/GeoInfo.wgt/css/GeoInfo.css
index 6bc7a4d4..a6129b21 100644
--- a/resources/library/interactive/GeoInfo.wgt/css/GeoInfo.css
+++ b/resources/library/interactive/GeoInfo.wgt/css/GeoInfo.css
@@ -1,147 +1,158 @@
body {
- background-color: white;
+ background-color: white;
}
.styleDiv
{
- height:250px;
- overflow:auto;
- display:none;
- font-size:11px;
- font-family:Arial, "Times New Roman", Sans-serif;
- border-left:solid 2px grey;
- -moz-border-radius-topright: 1em;
- -moz-border-radius-bottomright:1em;
+ height:250px;
+ overflow:auto;
+ display:none;
+ font-size:11px;
+ font-family:Arial, "Times New Roman", Sans-serif;
+ border-left:solid 2px grey;
+ -moz-border-radius-topright: 1em;
+ -moz-border-radius-bottomright:1em;
}
.question
{
- position:absolute;
- top:320px;
- left:13px;
- z-index:4;
+ position:absolute;
+ top:320px;
+ left:13px;
+ z-index:4;
}
.comparer
{
- margin:auto;
- font-family:Arial, "Times New Roman", Sans-serif;
+ margin:auto;
+ font-family:Arial, "Times New Roman", Sans-serif;
}
#souris
{
- display:none;
+ display:none;
}
#coords
{
- display:none;
+ display:none;
}
.curseur
{
- cursor:pointer;
+ cursor:pointer;
}
.carteMonde1
{
- border-style:solid;
- border-width:3px;
- height:332px;
- width:654px;
- border-color: black;
+ border-style:solid;
+ border-width:3px;
+ height:332px;
+ width:654px;
+ border-color: black;
}
.carte
{
- position:absolute;
- top:11px;
- left:11px;
- height:332px;
- width:654px;
- display: none;
- opacity:0;
- z-index:1;
+ position:absolute;
+ top:11px;
+ left:11px;
+ height:332px;
+ width:654px;
+ display: none;
+ opacity:0;
+ z-index:1;
}
.retour
{
- position:absolute;
- top:13px;
- left:13px;
- width:100px;
- height:50.5px;
- opacity:0;
- z-index:2;
- border: 1px black solid;
- display: none;
- cursor:pointer;
+ position:absolute;
+ top:13px;
+ left:13px;
+ width:100px;
+ height:50.5px;
+ opacity:0;
+ z-index:2;
+ border: 1px black solid;
+ display: none;
+ cursor:pointer;
}
#carteRetour
{
- width:100%;
- height: 100%;
+ width:100%;
+ height: 100%;
}
.texte
{
- position:absolute;
- top:300px;
- left:0px;
- width:654px;
+ position:absolute;
+ top:300px;
+ left:0px;
+ width:654px;
}
#description
{
- font-size:18px;
- text-align:center;
+ font-size:18px;
+ text-align:center;
}
.infoPays
{
- position:absolute;
- border:1px black solid;
- background-color:rgba(150,150,150,0.5);
- display:none;
- z-index:2;
- padding:4px;
+ position:absolute;
+ border:1px black solid;
+ background-color:rgba(150,150,150,0.5);
+ display:none;
+ z-index:2;
+ padding:4px;
}
.infoSupp
{
- position:absolute;
- top:344px;
- border:1px black solid;
- width:300px;
- height:0px;
- overflow:scroll;
+ position:absolute;
+ top:344px;
+ border:1px black solid;
+ width:300px;
+ height:0px;
+ overflow:scroll;
}
#infoSupp2
{
- position:absolute;
- top:344px;
- left:320px;
+ position:absolute;
+ top:344px;
+ left:320px;
}
.nomPays
{
- font-weight:bold;
- color:black;
+ font-weight:bold;
+ color:black;
}
.capitalePays
{
- color:white;
+ color:white;
}
.cacher
{
- display:none;
+ display:none;
}
.drapeaux
{
- height:40px;
+ height:40px;
+}
+
+.customCursor{
+ position: absolute;
+ top: -3px;
+ left: -38px;
+ border: none;
+ width: 20px;
+ height: 20px;
+ background-image: url(../images/cursor.png);
+ background-repeat: no-repeat;
}
\ No newline at end of file
diff --git a/resources/library/interactive/GeoInfo.wgt/images/cursor.png b/resources/library/interactive/GeoInfo.wgt/images/cursor.png
new file mode 100644
index 00000000..78fc6360
Binary files /dev/null and b/resources/library/interactive/GeoInfo.wgt/images/cursor.png differ
diff --git a/resources/library/interactive/GeoInfo.wgt/js/GeoInfo.js b/resources/library/interactive/GeoInfo.wgt/js/GeoInfo.js
index 704b1f52..4c1aa31b 100644
--- a/resources/library/interactive/GeoInfo.wgt/js/GeoInfo.js
+++ b/resources/library/interactive/GeoInfo.wgt/js/GeoInfo.js
@@ -1,4 +1,4 @@
-/*
+/*
Script utilisé par GeoInfo.
Copyright (C) 2010 Baptiste Sottas — Tous droits réservés.
@@ -43,198 +43,199 @@ var compareActive = false;
// permet d'effacer le contenu des divs 2 à 5 si on ne désire pas comparer
function vide()
{
- // regarder si la case est cochée
- compareActive = document.getElementById('compare').checked;
+ // regarder si la case est cochée
+ compareActive = document.getElementById('compare').checked;
- // si elle ne l'est pas vider les divs 2 Ã 5
- if (!compareActive)
- {
- for (i = 2; i < 6; i++)
- {
- var element = document.getElementById("info" + i);
- element.innerHTML = "";
- element.style.display = "none";
- }
+ // si elle ne l'est pas vider les divs 2 Ã 5
+ if (!compareActive)
+ {
+ for (i = 2; i < 6; i++)
+ {
+ var element = document.getElementById("info" + i);
+ element.innerHTML = "";
+ element.style.display = "none";
+ }
- // remettre la grandeur initiale à la première div
- document.getElementById("info1").style.width = 654 + 'px';
+ // remettre la grandeur initiale à la première div
+ document.getElementById("info1").style.width = 654 + 'px';
- // initialiser le compteur
- currentInfo = 1;
- }
+ // initialiser le compteur
+ currentInfo = 1;
+ }
}
// permet de créer et remplir les divs d'informations
function popupInfo(text)
{
- // regarder si on désire comparer les pays entre eux
- compareActive = document.getElementById('compare').checked;
-
- // si oui mettre l'info dans une nouvelle div, autrement mettre dans la div 1
- if (compareActive)
- currentInfo += 1;
- else
- currentInfo = 1;
+ // regarder si on désire comparer les pays entre eux
+ compareActive = document.getElementById('compare').checked;
+
+ // si oui mettre l'info dans une nouvelle div, autrement mettre dans la div 1
+ if (compareActive)
+ currentInfo += 1;
+ else
+ currentInfo = 1;
- // max 5 comparaisons possibles, si plus on réécrit dans la dernière
- if (currentInfo > 5)
- currentInfo = 5;
+ // max 5 comparaisons possibles, si plus on réécrit dans la dernière
+ if (currentInfo > 5)
+ currentInfo = 5;
- // obtenir la div à modifier
- var info = document.getElementById("info" + currentInfo);
+ // obtenir la div à modifier
+ var info = document.getElementById("info" + currentInfo);
- // la rendre visible et mettre le texte
- info.style.display = "block";
- info.innerHTML = text;
+ // la rendre visible et mettre le texte
+ info.style.display = "block";
+ info.innerHTML = text;
- // met la bonne grandeur à chaque div
- for (i = 1; i <= currentInfo; i++)
- document.getElementById("info" + i).style.width = (654/currentInfo) + 'px';
+ // met la bonne grandeur à chaque div
+ for (i = 1; i <= currentInfo; i++)
+ document.getElementById("info" + i).style.width = (654/currentInfo) + 'px';
}
// affiche le text de l'erreur en cas de problème
function erreur(texteErreur)
{
- alert(texteErreur);
+ alert(texteErreur);
}
// permet d'appeller la fonction pour recevoir les statistiques du serveur
function recevoirStats()
{
- var pl = new SOAPClientParameters();
+ var pl = new SOAPClientParameters();
- // appel de la fonction getInfos du serveur
- SOAPClient.invoke(url, "getInfos", pl, true, recevoirStatsReponse);
+ // appel de la fonction getInfos du serveur
+ SOAPClient.invoke(url, "getInfos", pl, true, recevoirStatsReponse);
}
// permet de recevoir les statistiques du serveur et les afficher
function recevoirStatsReponse(resultat, soapResponse)
{
- var objDom = new XMLDoc(((new XMLSerializer()).serializeToString(soapResponse)), erreur);
+ var objDom = new XMLDoc(((new XMLSerializer()).serializeToString(soapResponse)), erreur);
- var objDomTree = objDom.docNode;
+ var objDomTree = objDom.docNode;
- // prepare le texte à afficher à partir de la réponse
- var stats = ("Nombre d'accès total: " + objDomTree.getElements("env:Body")[0].getElements("ser:getInfosResponse")[0].getElements("GeoStats")[0].getElements("accesTotal")[0].getText()
- + "\n"
- + "Dernier accès le: " + objDomTree.getElements("env:Body")[0].getElements("ser:getInfosResponse")[0].getElements("GeoStats")[0].getElements("dernierAcces")[0].getText()
- + "\n"
- + "Adresse pour des questions/remarques: " + objDomTree.getElements("env:Body")[0].getElements("ser:getInfosResponse")[0].getElements("GeoStats")[0].getElements("email")[0].getText()
- + "\n"
- + "Microinformations sous: " + objDomTree.getElements("env:Body")[0].getElements("ser:getInfosResponse")[0].getElements("GeoStats")[0].getElements("twitter")[0].getText()
- + "\n"
- + "Version de l'application: " + objDomTree.getElements("env:Body")[0].getElements("ser:getInfosResponse")[0].getElements("GeoStats")[0].getElements("version")[0].getText());
-
- alert(stats);
+ // prepare le texte à afficher à partir de la réponse
+ var stats = ("Nombre d'accès total: " + objDomTree.getElements("env:Body")[0].getElements("ser:getInfosResponse")[0].getElements("GeoStats")[0].getElements("accesTotal")[0].getText()
+ + "\n"
+ + "Dernier accès le: " + objDomTree.getElements("env:Body")[0].getElements("ser:getInfosResponse")[0].getElements("GeoStats")[0].getElements("dernierAcces")[0].getText()
+ + "\n"
+ + "Adresse pour des questions/remarques: " + objDomTree.getElements("env:Body")[0].getElements("ser:getInfosResponse")[0].getElements("GeoStats")[0].getElements("email")[0].getText()
+ + "\n"
+ + "Microinformations sous: " + objDomTree.getElements("env:Body")[0].getElements("ser:getInfosResponse")[0].getElements("GeoStats")[0].getElements("twitter")[0].getText()
+ + "\n"
+ + "Version de l'application: " + objDomTree.getElements("env:Body")[0].getElements("ser:getInfosResponse")[0].getElements("GeoStats")[0].getElements("version")[0].getText());
+
+ alert(stats);
}
// permet d'appeller la fonction pour recevoir les informations du pays
function recevoirPays(id)
{
- // prépare le paramètre avec l'id du pays
- var pl = new SOAPClientParameters();
- pl.add("id",id);
+ // prépare le paramètre avec l'id du pays
+ var pl = new SOAPClientParameters();
+ pl.add("id",id);
- // appel de la fonction find du serveur
- SOAPClient.invoke(url, "find", pl, true, recevoirPaysReponse);
+ // appel de la fonction find du serveur
+ SOAPClient.invoke(url, "find", pl, true, recevoirPaysReponse);
}
// permet de recevoir les informations du pays du serveur et les afficher
function recevoirPaysReponse(resultat, soapResponse)
{
- var objDom = new XMLDoc(((new XMLSerializer()).serializeToString(soapResponse)), erreur);
+ var objDom = new XMLDoc(((new XMLSerializer()).serializeToString(soapResponse)), erreur);
- var objDomTree = objDom.docNode;
+ var objDomTree = objDom.docNode;
- // prepare le texte à afficher à partir de la réponse
- var informations = ("
Pays: " + objDomTree.getElements("env:Body")[0].getElements("ser:findResponse")[0].getElements("GeoData")[0].getElements("pays")[0].getText()
- + "
"
- + "
Nom: " + objDomTree.getElements("env:Body")[0].getElements("ser:findResponse")[0].getElements("GeoData")[0].getElements("nomPays")[0].getText()
- + "
"
- + "
Capitale: " + objDomTree.getElements("env:Body")[0].getElements("ser:findResponse")[0].getElements("GeoData")[0].getElements("capitale")[0].getText()
- + "
"
- + "
Forme: " + objDomTree.getElements("env:Body")[0].getElements("ser:findResponse")[0].getElements("GeoData")[0].getElements("forme")[0].getText()
- + "
"
- + "
Adjectif: " + objDomTree.getElements("env:Body")[0].getElements("ser:findResponse")[0].getElements("GeoData")[0].getElements("adjectif")[0].getText()
- + "
"
- + "
Monnaie ISO: " + objDomTree.getElements("env:Body")[0].getElements("ser:findResponse")[0].getElements("GeoData")[0].getElements("monnaieIso")[0].getText()
- + "
"
- + "
Monnaie: " + objDomTree.getElements("env:Body")[0].getElements("ser:findResponse")[0].getElements("GeoData")[0].getElements("monnaie")[0].getText()
- + "
"
- + "
Monnaie centime: " + objDomTree.getElements("env:Body")[0].getElements("ser:findResponse")[0].getElements("GeoData")[0].getElements("monnaieSubDiv")[0].getText()
- + "
"
- + "
Plus grande ville: " + objDomTree.getElements("env:Body")[0].getElements("ser:findResponse")[0].getElements("GeoData")[0].getElements("plusGrandeVille")[0].getText()
- + "
"
- + "
Nbr habitants: " + objDomTree.getElements("env:Body")[0].getElements("ser:findResponse")[0].getElements("GeoData")[0].getElements("nbrHabitant")[0].getText()
- + "
"
- + "
Langues officielles: " + objDomTree.getElements("env:Body")[0].getElements("ser:findResponse")[0].getElements("GeoData")[0].getElements("langueOfficielle")[0].getText()
- + "
"
- + "
Système gouvernemental: " + objDomTree.getElements("env:Body")[0].getElements("ser:findResponse")[0].getElements("GeoData")[0].getElements("politique")[0].getText()
- + "
"
- + "
Remarques: " + objDomTree.getElements("env:Body")[0].getElements("ser:findResponse")[0].getElements("GeoData")[0].getElements("remarques")[0].getText()
- + "
"
- + "
Devise: " + objDomTree.getElements("env:Body")[0].getElements("ser:findResponse")[0].getElements("GeoData")[0].getElements("devise")[0].getText());
-
- // appelle la fonction popupInfo qui affiche les informations dans les divs
- popupInfo(informations);
+ // prepare le texte à afficher à partir de la réponse
+ var informations = ("
Pays: " + objDomTree.getElements("env:Body")[0].getElements("ser:findResponse")[0].getElements("GeoData")[0].getElements("pays")[0].getText()
+ + "
"
+ + "
Nom: " + objDomTree.getElements("env:Body")[0].getElements("ser:findResponse")[0].getElements("GeoData")[0].getElements("nomPays")[0].getText()
+ + "
"
+ + "
Capitale: " + objDomTree.getElements("env:Body")[0].getElements("ser:findResponse")[0].getElements("GeoData")[0].getElements("capitale")[0].getText()
+ + "
"
+ + "
Forme: " + objDomTree.getElements("env:Body")[0].getElements("ser:findResponse")[0].getElements("GeoData")[0].getElements("forme")[0].getText()
+ + "
"
+ + "
Adjectif: " + objDomTree.getElements("env:Body")[0].getElements("ser:findResponse")[0].getElements("GeoData")[0].getElements("adjectif")[0].getText()
+ + "
"
+ + "
Monnaie ISO: " + objDomTree.getElements("env:Body")[0].getElements("ser:findResponse")[0].getElements("GeoData")[0].getElements("monnaieIso")[0].getText()
+ + "
"
+ + "
Monnaie: " + objDomTree.getElements("env:Body")[0].getElements("ser:findResponse")[0].getElements("GeoData")[0].getElements("monnaie")[0].getText()
+ + "
"
+ + "
Monnaie centime: " + objDomTree.getElements("env:Body")[0].getElements("ser:findResponse")[0].getElements("GeoData")[0].getElements("monnaieSubDiv")[0].getText()
+ + "
"
+ + "
Plus grande ville: " + objDomTree.getElements("env:Body")[0].getElements("ser:findResponse")[0].getElements("GeoData")[0].getElements("plusGrandeVille")[0].getText()
+ + "
"
+ + "
Nbr habitants: " + objDomTree.getElements("env:Body")[0].getElements("ser:findResponse")[0].getElements("GeoData")[0].getElements("nbrHabitant")[0].getText()
+ + "
"
+ + "
Langues officielles: " + objDomTree.getElements("env:Body")[0].getElements("ser:findResponse")[0].getElements("GeoData")[0].getElements("langueOfficielle")[0].getText()
+ + "
"
+ + "
Système gouvernemental: " + objDomTree.getElements("env:Body")[0].getElements("ser:findResponse")[0].getElements("GeoData")[0].getElements("politique")[0].getText()
+ + "
"
+ + "
Remarques: " + objDomTree.getElements("env:Body")[0].getElements("ser:findResponse")[0].getElements("GeoData")[0].getElements("remarques")[0].getText()
+ + "
"
+ + "
Devise: " + objDomTree.getElements("env:Body")[0].getElements("ser:findResponse")[0].getElements("GeoData")[0].getElements("devise")[0].getText());
+
+ // appelle la fonction popupInfo qui affiche les informations dans les divs
+ popupInfo(informations);
}
// permet l'affichage de la description lors du passage de la souris
function writeText(txt)
{
- document.getElementById("description").innerHTML = txt;
+ document.getElementById("description").innerHTML = txt;
}
// permet l'effaçage de la description lors du passage de la souris
function effaceTexte()
{
- document.getElementById("description").innerHTML = "";
+ document.getElementById("description").innerHTML = "";
}
// apparition de la div contenant une carte d'un continent + carte de retour
function apparition(carte)
-{
- document.getElementById(carte).style.display = 'block'
- i = setInterval('fondu("'+carte+'")', 25)
+{
+ document.getElementById(carte).style.display = 'block'
+ i = setInterval('fondu("'+carte+'")', 25)
- document.getElementById("retour").style.display = 'block'
- document.getElementById("retour").style.opacity = 1
+ document.getElementById("retour").style.display = 'block'
+ document.getElementById("retour").style.opacity = 1
}
// permet de recharger la page
function disparition()
{
- window.location.reload()
+ window.location.reload()
}
// permet de faire apparaître la carte d'un continent en fondu
function fondu(carte)
{
- opacity = opacity + 0.05
- document.getElementById(carte).style.opacity = opacity;
+ opacity = opacity + 0.05
+ document.getElementById(carte).style.opacity = opacity;
- if (opacity > 1)
- {
- clearInterval(i)
- }
+ if (opacity > 1)
+ {
+ clearInterval(i)
+ }
}
// permet de faire apparaître les infos du pays dans la petite fenêtre
function afficheInfoPays(pays)
{
- document.getElementById("infoPays").innerHTML = document.getElementById(pays).innerHTML;
+ //$("area[alt=" + pays + "]").css("z-index","9999");
+ document.getElementById("infoPays").innerHTML = "
" + document.getElementById(pays).innerHTML;
}
// permet de cacher la petite fenêtre
function cacherInfoPays()
{
- document.getElementById("infoPays").style.display = 'none';
+ document.getElementById("infoPays").style.display = 'none';
}
// permet à la petite fenêtre de suivre la souris
function deplacerInfo(event)
{
- document.getElementById("infoPays").style.display = 'block';
- document.getElementById("infoPays").style.top = event.clientY;
- document.getElementById ("infoPays").style.left = event.clientX+20;
+ document.getElementById("infoPays").style.display = 'block';
+ document.getElementById("infoPays").style.top = event.clientY;
+ document.getElementById("infoPays").style.left = event.clientX+40;
}
diff --git a/resources/library/interactive/Graphme.wgt/Grapheur.xhtml b/resources/library/interactive/Graphme.wgt/Grapheur.xhtml
index cfd5dd33..14b7a9e5 100644
--- a/resources/library/interactive/Graphme.wgt/Grapheur.xhtml
+++ b/resources/library/interactive/Graphme.wgt/Grapheur.xhtml
@@ -18,11 +18,12 @@
-
-
+
+