commit ea5772a772855644a62d4eb3bd82e1ca942d9fe8 Author: Claudio Valerio Date: Tue Apr 19 14:02:23 2011 +0200 Adding Sankore code diff --git a/Sankore 3.1.iss b/Sankore 3.1.iss new file mode 100644 index 00000000..158894c7 --- /dev/null +++ b/Sankore 3.1.iss @@ -0,0 +1,89 @@ +; Script generated by the Inno Setup Script Wizard. +; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES! + +[Setup] +; NOTE: The value of AppId uniquely identifies this application. +; Do not use the same AppId value in installers for other applications. +; (To generate a new GUID, click Tools | Generate GUID inside the IDE.) +AppId={{E63D17F8-D9DA-479D-B9B5-0D101A03703B} +AppName=Sankore 3.1 +AppVerName=Sankore 3.1 +AppPublisher=Mnemis + +AppPublisherURL=http://www.getuniboard.com +AppSupportURL=http://support.getuniboard.com +AppUpdatesURL=http://www.getuniboard.com + +DefaultDirName={pf}\Sankore 3.1 +DefaultGroupName=Sankore 3.1 + +OutputDir=.\install\win32\ +OutputBaseFilename=Sankore 3.1 setup +SetupIconFile=.\resources\win\uniboard.ico +Compression=lzma +SolidCompression=yes + +[Languages] +Name: "english"; MessagesFile: "compiler:Default.isl" + +[Tasks] +Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked +Name: "quicklaunchicon"; Description: "{cm:CreateQuickLaunchIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked + +[InstallDelete] + +Type: files ; Name: "{app}\Sankore 3.1.pdb" +Type: filesandordirs ; Name: "{app}\library" +Type: filesandordirs ; Name: "{app}\Microsoft.VC90.CRT" +Type: filesandordirs ; Name: "{app}\plugins" +Type: filesandordirs ; Name: "{app}\i18n" +Type: files ; Name: "{app}\*.dll" + +[Files] +Source: ".\build\win32\release\product\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs +Source: ".\runtime\windows\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs; +Source: ".\resources\win\plugins\*"; DestDir: "{app}"; Flags: recursesubdirs createallsubdirs +; NOTE: Don't use "Flags: ignoreversion" on any shared system files + +[Icons] +Name: "{group}\Sankore 3.1"; Filename: "{app}\Sankore 3.1.exe" +;Name: "{group}\{cm:ProgramOnTheWeb,Sankore 3.1}"; Filename: "http://www.getuniboard.com/" +Name: "{group}\{cm:UninstallProgram,Sankore 3.1}"; Filename: "{uninstallexe}" +Name: "{commondesktop}\Sankore 3.1"; Filename: "{app}\Sankore 3.1.exe"; Tasks: desktopicon +Name: "{userappdata}\Microsoft\Internet Explorer\Quick Launch\Sankore 3.1"; Filename: "{app}\Sankore 3.1.exe"; Tasks: quicklaunchicon +Name: "{group}\Printing Preferences"; Filename: "{app}\properties.exe"; WorkingDir: {app} + +[Registry] +Root: HKCR; Subkey: ".ubz"; ValueType: string; ValueName: ""; ValueData: "SankoreFile"; Flags: uninsdeletevalue +Root: HKCR; Subkey: "SankoreFile"; ValueType: string; ValueName: ""; ValueData: "Sankore 3.1 document"; Flags: uninsdeletekey +Root: HKCR; Subkey: "SankoreFile\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\Sankore 3.1.exe,1" +Root: HKCR; Subkey: "SankoreFile\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\Sankore 3.1.exe"" ""%1""" + +Root: HKLM; Subkey: "SOFTWARE\Sankore 3.1"; ValueType: string; ValueName: "Client application"; ValueData: "{app}\Sankore 3.1.exe"; Flags: uninsdeletevalue; Check: isProcessorNotX64 +Root: HKLM; Subkey: "SOFTWARE\Sankore 3.1"; ValueType: dword; ValueName: "Transfer mode"; ValueData: "0"; Flags: uninsdeletevalue; Check: isProcessorNotX64 +Root: HKLM; Subkey: "SOFTWARE\Sankore 3.1"; ValueType: dword; ValueName: "EMF: Hide page"; ValueData: "1"; Flags: uninsdeletevalue; Check: isProcessorNotX64 +Root: HKLM; Subkey: "SOFTWARE\Sankore 3.1\Defaults"; ValueType: dword; ValueName: "PDF: Enabled"; ValueData: "1"; Flags: uninsdeletevalue; Check: isProcessorNotX64 + +Root: HKLM64; Subkey: "SOFTWARE\Sankore 3.1"; ValueType: string; ValueName: "Client application"; ValueData: "{app}\Sankore 3.1.exe"; Flags: uninsdeletevalue; Check: isProcessorX64 +Root: HKLM64; Subkey: "SOFTWARE\Sankore 3.1"; ValueType: dword; ValueName: "Transfer mode"; ValueData: "0"; Flags: uninsdeletevalue; Check: isProcessorX64 +Root: HKLM64; Subkey: "SOFTWARE\Sankore 3.1"; ValueType: dword; ValueName: "EMF: Hide page"; ValueData: "1"; Flags: uninsdeletevalue; Check: isProcessorX64 +Root: HKLM64; Subkey: "SOFTWARE\Sankore 3.1\Defaults"; ValueType: dword; ValueName: "PDF: Enabled"; ValueData: "1"; Flags: uninsdeletevalue; Check: isProcessorX64 + +[Run] +Filename: "{app}\Sankore 3.1.exe"; Description: "{cm:LaunchProgram,Sankore 3.1}"; Flags: nowait postinstall + +[UninstallDelete] +; cleanup and delete whole installation directory +Name: {app}; Type: filesandordirs + +[Code] +function isProcessorX64: Boolean; +begin + Result := (ProcessorArchitecture = paX64); +end; + +function isProcessorNotX64: Boolean; +begin + Result := not isProcessorX64; +end; + diff --git a/Sankore_3.1.pro b/Sankore_3.1.pro new file mode 100644 index 00000000..25fedd39 --- /dev/null +++ b/Sankore_3.1.pro @@ -0,0 +1,336 @@ +TARGET = "Sankore 3.1" +TEMPLATE = app + +CONFIG += debug_and_release \ + no_include_pwd + +VERSION_MAJ = 1 +VERSION_MIN = 01 +VERSION_TYPE = b # a = alpha, b = beta, r = release, other => error +VERSION_PATCH = 00 + +VERSION = "$${VERSION_MAJ}.$${VERSION_MIN}.$${VERSION_TYPE}.$${VERSION_PATCH}" +VERSION = $$replace(VERSION, "\\.r", "") + +SVN_VERSION = $$system(svnversion) +SVN_VERSION = $$replace(SVN_VERSION, "\\n", "") + +LONG_VERSION = "$${VERSION}.$${SVN_VERSION}" +macx:OSX_VERSION = "$${VERSION} (r$${SVN_VERSION})" + +VERSION_RC = $$VERSION_MAJ,$$VERSION_MIN,$$VERSION_TYPE,$$VERSION_PATCH +VERSION_RC = $$replace(VERSION_RC, "a", "160") # 0xA0 +VERSION_RC = $$replace(VERSION_RC, "b", "176") # 0xB0 +VERSION_RC = $$replace(VERSION_RC, "r", "240") # 0xF0 + +QT += webkit +QT += svg +QT += network +QT += phonon +QT += xml +QT += script +QT += xmlpatterns + +INCLUDEPATH += src + +include(thirdparty/libs.pri) +include(src/adaptors/adaptors.pri) +include(src/api/api.pri) +include(src/board/board.pri) +include(src/core/core.pri) +include(src/document/document.pri) +include(src/domain/domain.pri) +include(src/frameworks/frameworks.pri) +include(src/gui/gui.pri) +include(src/network/network.pri) +include(src/pdf/pdf.pri) +include(src/podcast/podcast.pri) +include(src/tools/tools.pri) +include(src/desktop/desktop.pri) +include(src/web/web.pri) +include(src/softwareupdate/softwareupdate.pri) +include(src/paraschool/paraschool.pri) + +DEPENDPATH += thirdparty/mera/pdf-merger +INCLUDEPATH += thirdparty/mera/pdf-merger +include(thirdparty/mera/pdf-merger/pdfMerger.pri) +DEPENDPATH += thirdparty/quazip/ +INCLUDEPATH += thirdparty/quazip/ +include(thirdparty/quazip/quazip.pri) +DEPENDPATH += thirdparty/trolltech/singleapplication +INCLUDEPATH += thirdparty/trolltech/singleapplication +include(thirdparty/trolltech/singleapplication/qtsingleapplication.pri) + +FORMS += resources/forms/mainWindow.ui \ + resources/forms/preferences.ui \ + resources/forms/brushProperties.ui \ + resources/forms/documents.ui \ + resources/forms/library.ui \ + resources/forms/blackoutWidget.ui \ + resources/forms/trapFlash.ui \ + resources/forms/youTubePublishingDialog.ui \ + resources/forms/webPublishing.ui \ + resources/forms/capturePublishing.ui \ + resources/forms/intranetPodcastPublishingDialog.ui + +UB_ETC.files = resources/etc +UB_I18N.files = resources/i18n/*.qm +UB_LIBRARY.files = resources/library +UB_FONTS.files = resources/fonts +UB_THIRDPARTY_INTERACTIVE.files = thirdparty/interactive + +DEFINES += UBVERSION=\"\\\"$${LONG_VERSION}\"\\\" \ + UBVERSION_RC=$$VERSION_RC +ALPHA_BETA_STR = $$find(VERSION, "[ab]") +count(ALPHA_BETA_STR, 1):DEFINES += PRE_RELEASE +BUILD_DIR = build + +macx:BUILD_DIR = $$BUILD_DIR/macx +win32:BUILD_DIR = $$BUILD_DIR/win32 +linux-g++:BUILD_DIR = $$BUILD_DIR/linux + +CONFIG(debug, debug|release):BUILD_DIR = $$BUILD_DIR/debug +CONFIG(release, debug|release) { + BUILD_DIR = $$BUILD_DIR/release + CONFIG += warn_off +} + +DESTDIR = $$BUILD_DIR/product +OBJECTS_DIR = $$BUILD_DIR/objects +MOC_DIR = $$BUILD_DIR/moc +RCC_DIR = $$BUILD_DIR/rcc +UI_DIR = $$BUILD_DIR/ui + +win32 { + RC_FILE = resources/win/sankore.rc + CONFIG += qaxcontainer + exists(console):CONFIG += console + QMAKE_CXXFLAGS += \ + /MP + QMAKE_CXXFLAGS_RELEASE += /Od \ + /Zi + QMAKE_LFLAGS_RELEASE += /DEBUG + INCLUDEPATH += thirdparty/microsoft + UB_LIBRARY.path = $$DESTDIR + UB_I18N.path = $$DESTDIR/i18n + UB_ETC.path = $$DESTDIR + UB_THIRDPARTY_INTERACTIVE.path = $$DESTDIR/library + system(md $$replace(BUILD_DIR, /, \)) + system(echo "$$VERSION" > $$BUILD_DIR/version) + system(echo "$$LONG_VERSION" > $$BUILD_DIR/longversion) + system(echo "$$SVN_VERSION" > $$BUILD_DIR/svnversion) +} + +macx { + LIBS += -framework \ + Foundation \ + -lcrypto + + CONFIG(release, debug|release):CONFIG += x86 + + # [03-02-2011] We must use the 32bit version for the moment + # because the Quicktime components used by this application + # are not yet available in 64bits. + CONFIG(debug, debug|release):CONFIG += x86 + + QMAKE_MAC_SDK = "/Developer/SDKs/MacOSX10.5.sdk" + QMAKE_MACOSX_DEPLOYMENT_TARGET = "10.4" + + VERSION_RC_PATH = "$$BUILD_DIR/version_rc" + # VERSION_RC_PATH = "/Network/Servers/dub.palace.sente.ch/Volumes/dupondt/Users/didier/Projects/Sankore/Sankore_3-build-desktop/build/macx/version_rc" + + # Embed version into executable for breakpad + QMAKE_LFLAGS += -sectcreate \ + __DATA \ + __version \ + $$VERSION_RC_PATH + + QMAKE_CXXFLAGS_RELEASE += -gdwarf-2 \ + -mdynamic-no-pic + + QMAKE_CFLAGS += -fopenmp + QMAKE_CXXFLAGS += -fopenmp + QMAKE_LFLAGS += -fopenmp + + CONTENTS_DIR = "Contents" + RESOURCES_DIR = "Contents/Resources" + FRAMEWORKS_DIR = "Contents/Frameworks" + + UB_ETC.files = "resources/etc" + UB_ETC.path = "$$RESOURCES_DIR" + UB_LIBRARY.files = "resources/library" + UB_LIBRARY.path = "$$RESOURCES_DIR" + UB_FONTS.files = "resources/fonts" + UB_FONTS.path = "$$RESOURCES_DIR" + UB_THIRDPARTY_INTERACTIVE.files = $$files(thirdparty/interactive/*) + UB_THIRDPARTY_INTERACTIVE.path = "$$RESOURCES_DIR/library/interactive" + UB_MACX_ICNS.files = $$files(resources/macx/*.icns) + UB_MACX_ICNS.path = "$$RESOURCES_DIR" + UB_MACX_EXTRAS.files = "resources/macx/Save PDF to Uniboard.workflow" + UB_MACX_EXTRAS.path = "$$RESOURCES_DIR" + UB_I18N.path = $$DESTDIR/i18n # not used + + exists(resources/i18n/sankore_en.qm) { + TRANSLATION_en.files = resources/i18n/sankore_en.qm \ + resources/i18n/Localizable.strings + TRANSLATION_en.path = "$$RESOURCES_DIR/en.lproj" + QMAKE_BUNDLE_DATA += TRANSLATION_en + } + exists(resources/i18n/sankore_en_UK.qm) { + TRANSLATION_en_UK.files = resources/i18n/sankore_en_UK.qm \ + resources/i18n/Localizable.strings + TRANSLATION_en_UK.path = "$$RESOURCES_DIR/en_UK.lproj" + QMAKE_BUNDLE_DATA += TRANSLATION_en_UK + } + exists(resources/i18n/sankore_fr.qm) { + TRANSLATION_fr.files = resources/i18n/sankore_fr.qm \ + resources/i18n/Localizable.strings + TRANSLATION_fr.path = "$$RESOURCES_DIR/fr.lproj" + QMAKE_BUNDLE_DATA += TRANSLATION_fr + } + exists(resources/i18n/sankore_de.qm) { + TRANSLATION_de.files = resources/i18n/sankore_de.qm \ + resources/i18n/Localizable.strings + TRANSLATION_de.path = "$$RESOURCES_DIR/de.lproj" + QMAKE_BUNDLE_DATA += TRANSLATION_de + } + exists(resources/i18n/sankore_nl.qm) { + TRANSLATION_nl.files = resources/i18n/sankore_nl.qm \ + resources/i18n/Localizable.strings + TRANSLATION_nl.path = "$$RESOURCES_DIR/nl.lproj" + QMAKE_BUNDLE_DATA += TRANSLATION_nl + } + exists(resources/i18n/sankore_es.qm) { + TRANSLATION_es.files = resources/i18n/sankore_es.qm \ + resources/i18n/Localizable.strings + TRANSLATION_es.path = "$$RESOURCES_DIR/es.lproj" + QMAKE_BUNDLE_DATA += TRANSLATION_es + } + exists(resources/i18n/sankore_it.qm) { + TRANSLATION_it.files = resources/i18n/sankore_it.qm \ + resources/i18n/Localizable.strings + TRANSLATION_it.path = "$$RESOURCES_DIR/it.lproj" + QMAKE_BUNDLE_DATA += TRANSLATION_it + } + exists(resources/i18n/sankore_pl.qm) { + TRANSLATION_pl.files = resources/i18n/sankore_pl.qm \ + resources/i18n/Localizable.strings + TRANSLATION_pl.path = "$$RESOURCES_DIR/pl.lproj" + QMAKE_BUNDLE_DATA += TRANSLATION_pl + } + exists(resources/i18n/sankore_ru.qm) { + TRANSLATION_ru.files = resources/i18n/sankore_ru.qm \ + resources/i18n/Localizable.strings + TRANSLATION_ru.path = "$$RESOURCES_DIR/ru.lproj" + QMAKE_BUNDLE_DATA += TRANSLATION_ru + } + exists(resources/i18n/sankore_da.qm) { + TRANSLATION_da.files = resources/i18n/sankore_da.qm \ + resources/i18n/Localizable.strings + TRANSLATION_da.path = "$$RESOURCES_DIR/da.lproj" + QMAKE_BUNDLE_DATA += TRANSLATION_da + } + exists(resources/i18n/sankore_nb.qm) { + TRANSLATION_nb.files = resources/i18n/sankore_nb.qm \ + resources/i18n/Localizable.strings + TRANSLATION_nb.path = "$$RESOURCES_DIR/nb.lproj" + QMAKE_BUNDLE_DATA += TRANSLATION_nb + } + exists(resources/i18n/sankore_rm.qm) { + TRANSLATION_rm.files = resources/i18n/sankore_rm.qm \ + resources/i18n/Localizable.strings + TRANSLATION_rm.path = "$$RESOURCES_DIR/rm.lproj" + QMAKE_BUNDLE_DATA += TRANSLATION_rm + } + exists(resources/i18n/sankore_sv.qm) { + TRANSLATION_sv.files = resources/i18n/sankore_sv.qm \ + resources/i18n/Localizable.strings + TRANSLATION_sv.path = "$$RESOURCES_DIR/sv.lproj" + QMAKE_BUNDLE_DATA += TRANSLATION_sv + } + exists(resources/i18n/sankore_ja.qm) { + TRANSLATION_ja.files = resources/i18n/sankore_ja.qm \ + resources/i18n/Localizable.strings + TRANSLATION_ja.path = "$$RESOURCES_DIR/ja.lproj" + QMAKE_BUNDLE_DATA += TRANSLATION_ja + } + exists(resources/i18n/sankore_ko.qm) { + TRANSLATION_ko.files = resources/i18n/sankore_ko.qm \ + resources/i18n/Localizable.strings + TRANSLATION_ko.path = "$$RESOURCES_DIR/ko.lproj" + QMAKE_BUNDLE_DATA += TRANSLATION_ko + } + exists(resources/i18n/sankore_zh.qm) { + TRANSLATION_zh.files = resources/i18n/sankore_zh.qm \ + resources/i18n/Localizable.strings + TRANSLATION_zh.path = "$$RESOURCES_DIR/zh.lproj" + QMAKE_BUNDLE_DATA += TRANSLATION_zh + } + exists(resources/i18n/sankore_ro.qm) { + TRANSLATION_ro.files = resources/i18n/sankore_ro.qm \ + resources/i18n/Localizable.strings + TRANSLATION_ro.path = "$$RESOURCES_DIR/ro.lproj" + QMAKE_BUNDLE_DATA += TRANSLATION_ro + } + + QMAKE_BUNDLE_DATA += UB_ETC \ + UB_LIBRARY \ + UB_FONTS \ + UB_THIRDPARTY_INTERACTIVE \ + UB_MACX_ICNS \ + UB_MACX_EXTRAS \ + SPARKLE_KEY \ + FRAMEWORKS + + QMAKE_PKGINFO_TYPEINFO = "UniB" + QMAKE_INFO_PLIST = "resources/macx/Info.plist" + + # For packger (release.macx.sh script) to know Uniboard version + system(mkdir -p $$BUILD_DIR) + system(printf \""$$OSX_VERSION"\" > $$BUILD_DIR/osx_version) + system(printf \""$$VERSION"\" > $$BUILD_DIR/version) + system(printf "%02x%02x%02x%02x" `printf $$VERSION_RC | cut -d ',' -f 1` `printf $$VERSION_RC | cut -d ',' -f 2` `printf $$VERSION_RC | cut -d ',' -f 3` `printf $$VERSION_RC | cut -d ',' -f 4` | xxd -r -p > "$$VERSION_RC_PATH") +} + +linux-g++ { + LIBS += -lcrypto + QMAKE_CFLAGS += -fopenmp + QMAKE_CXXFLAGS += -fopenmp + QMAKE_LFLAGS += -fopenmp + UB_LIBRARY.path = $$DESTDIR + UB_I18N.path = $$DESTDIR/i18n + UB_ETC.path = $$DESTDIR + UB_THIRDPARTY_INTERACTIVE.path = $$DESTDIR/library + system(mkdir -p $$BUILD_DIR) + system(echo "$$VERSION" > $$BUILD_DIR/version) + system(echo "$$LONG_VERSION" > $$BUILD_DIR/longversion) + system(echo "$$SVN_VERSION" > $$BUILD_DIR/svnversion) +} + +RESOURCES += resources/sankore.qrc + +# When adding a translation here, also add it in the macx part +TRANSLATIONS = resources/i18n/sankore_en.ts \ + resources/i18n/sankore_en_UK.ts \ + resources/i18n/sankore_fr.ts \ + resources/i18n/sankore_de.ts \ + resources/i18n/sankore_nl.ts \ + resources/i18n/sankore_es.ts \ + resources/i18n/sankore_it.ts \ + resources/i18n/sankore_pl.ts \ + resources/i18n/sankore_ru.ts \ + resources/i18n/sankore_da.ts \ + resources/i18n/sankore_nb.ts \ + resources/i18n/sankore_rm.ts \ + resources/i18n/sankore_sv.ts \ + resources/i18n/sankore_ja.ts \ + resources/i18n/sankore_ko.ts \ + resources/i18n/sankore_zh.ts \ + resources/i18n/sankore_ro.ts + +INSTALLS = UB_ETC \ + UB_I18N \ + UB_LIBRARY \ + UB_THIRDPARTY_INTERACTIVE + +OTHER_FILES += diff --git a/gpl.txt b/gpl.txt new file mode 100644 index 00000000..94a9ed02 --- /dev/null +++ b/gpl.txt @@ -0,0 +1,674 @@ + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU 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 General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. diff --git a/lgpl.txt b/lgpl.txt new file mode 100644 index 00000000..65c5ca88 --- /dev/null +++ b/lgpl.txt @@ -0,0 +1,165 @@ + GNU LESSER GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + + This version of the GNU Lesser General Public License incorporates +the terms and conditions of version 3 of the GNU General Public +License, supplemented by the additional permissions listed below. + + 0. Additional Definitions. + + As used herein, "this License" refers to version 3 of the GNU Lesser +General Public License, and the "GNU GPL" refers to version 3 of the GNU +General Public License. + + "The Library" refers to a covered work governed by this License, +other than an Application or a Combined Work as defined below. + + An "Application" is any work that makes use of an interface provided +by the Library, but which is not otherwise based on the Library. +Defining a subclass of a class defined by the Library is deemed a mode +of using an interface provided by the Library. + + A "Combined Work" is a work produced by combining or linking an +Application with the Library. The particular version of the Library +with which the Combined Work was made is also called the "Linked +Version". + + The "Minimal Corresponding Source" for a Combined Work means the +Corresponding Source for the Combined Work, excluding any source code +for portions of the Combined Work that, considered in isolation, are +based on the Application, and not on the Linked Version. + + The "Corresponding Application Code" for a Combined Work means the +object code and/or source code for the Application, including any data +and utility programs needed for reproducing the Combined Work from the +Application, but excluding the System Libraries of the Combined Work. + + 1. Exception to Section 3 of the GNU GPL. + + You may convey a covered work under sections 3 and 4 of this License +without being bound by section 3 of the GNU GPL. + + 2. Conveying Modified Versions. + + If you modify a copy of the Library, and, in your modifications, a +facility refers to a function or data to be supplied by an Application +that uses the facility (other than as an argument passed when the +facility is invoked), then you may convey a copy of the modified +version: + + a) under this License, provided that you make a good faith effort to + ensure that, in the event an Application does not supply the + function or data, the facility still operates, and performs + whatever part of its purpose remains meaningful, or + + b) under the GNU GPL, with none of the additional permissions of + this License applicable to that copy. + + 3. Object Code Incorporating Material from Library Header Files. + + The object code form of an Application may incorporate material from +a header file that is part of the Library. You may convey such object +code under terms of your choice, provided that, if the incorporated +material is not limited to numerical parameters, data structure +layouts and accessors, or small macros, inline functions and templates +(ten or fewer lines in length), you do both of the following: + + a) Give prominent notice with each copy of the object code that the + Library is used in it and that the Library and its use are + covered by this License. + + b) Accompany the object code with a copy of the GNU GPL and this license + document. + + 4. Combined Works. + + You may convey a Combined Work under terms of your choice that, +taken together, effectively do not restrict modification of the +portions of the Library contained in the Combined Work and reverse +engineering for debugging such modifications, if you also do each of +the following: + + a) Give prominent notice with each copy of the Combined Work that + the Library is used in it and that the Library and its use are + covered by this License. + + b) Accompany the Combined Work with a copy of the GNU GPL and this license + document. + + c) For a Combined Work that displays copyright notices during + execution, include the copyright notice for the Library among + these notices, as well as a reference directing the user to the + copies of the GNU GPL and this license document. + + d) Do one of the following: + + 0) Convey the Minimal Corresponding Source under the terms of this + License, and the Corresponding Application Code in a form + suitable for, and under terms that permit, the user to + recombine or relink the Application with a modified version of + the Linked Version to produce a modified Combined Work, in the + manner specified by section 6 of the GNU GPL for conveying + Corresponding Source. + + 1) Use a suitable shared library mechanism for linking with the + Library. A suitable mechanism is one that (a) uses at run time + a copy of the Library already present on the user's computer + system, and (b) will operate properly with a modified version + of the Library that is interface-compatible with the Linked + Version. + + e) Provide Installation Information, but only if you would otherwise + be required to provide such information under section 6 of the + GNU GPL, and only to the extent that such information is + necessary to install and execute a modified version of the + Combined Work produced by recombining or relinking the + Application with a modified version of the Linked Version. (If + you use option 4d0, the Installation Information must accompany + the Minimal Corresponding Source and Corresponding Application + Code. If you use option 4d1, you must provide the Installation + Information in the manner specified by section 6 of the GNU GPL + for conveying Corresponding Source.) + + 5. Combined Libraries. + + You may place library facilities that are a work based on the +Library side by side in a single library together with other library +facilities that are not Applications and are not covered by this +License, and convey such a combined library under terms of your +choice, if you do both of the following: + + a) Accompany the combined library with a copy of the same work based + on the Library, uncombined with any other library facilities, + conveyed under the terms of this License. + + b) Give prominent notice with the combined library that part of it + is a work based on the Library, and explaining where to find the + accompanying uncombined form of the same work. + + 6. Revised Versions of the GNU Lesser General Public License. + + The Free Software Foundation may publish revised and/or new versions +of the GNU Lesser General Public License from time to time. Such new +versions will be similar in spirit to the present version, but may +differ in detail to address new problems or concerns. + + Each version is given a distinguishing version number. If the +Library as you received it specifies that a certain numbered version +of the GNU Lesser General Public License "or any later version" +applies to it, you have the option of following the terms and +conditions either of that published version or of any later version +published by the Free Software Foundation. If the Library as you +received it does not specify a version number of the GNU Lesser +General Public License, you may choose any version of the GNU Lesser +General Public License ever published by the Free Software Foundation. + + If the Library as you received it specifies that a proxy can decide +whether future versions of the GNU Lesser General Public License shall +apply, that proxy's public statement of acceptance of any version is +permanent authorization for you to choose that version for the +Library. diff --git a/release.linux.sh b/release.linux.sh new file mode 100644 index 00000000..79d4c7f6 --- /dev/null +++ b/release.linux.sh @@ -0,0 +1,38 @@ +#!/bin/sh + +SVN_REVISION=`svnversion` +# only accept up to date, non modified, non switched svn revisions +if echo $SVN_REVISION | grep -q [:MS] +then + echo "bad subversion revision ($SVN_REVISION)" +# exit 1 +fi + +make clean +rm -rf build/linux/release/ + +#/usr/local/Trolltech/Qt-4.6.1/bin/qmake +/usr/bin/qmake-qt4 + +VERSION=`cat build/linux/release/version` +if [ "$VERSION" = "" ]; then + echo "version not found" + exit 1 +fi + +make -j 4 release-install + +cp resources/linux/run.sh build/linux/release/product +chmod +x build/linux/release/product/run.sh + +cp -R resources/linux/qtlinux/* build/linux/release/product/ + +rm -rf install/linux +mkdir -p install/linux + +mv build/linux/release/product build/linux/release/Sankore_3.1.$VERSION.$SVN_REVISION +cd build/linux/release + +# "Removing .svn directories ..." +find . -name .svn -exec rm -rf {} \; 2> /dev/null +tar cvzf ../../../install/linux/Sankore_3.1.$VERSION.$SVN_REVISION.tar.gz Sankore_3.1.$VERSION.$SVN_REVISION -C . diff --git a/release.macx.sh b/release.macx.sh new file mode 100644 index 00000000..7766a4be --- /dev/null +++ b/release.macx.sh @@ -0,0 +1,147 @@ +#!/bin/bash + +# Executables +QMAKE="/usr/bin/qmake" +MACDEPLOYQT="/usr/bin/macdeployqt" +DMGUTIL=./thirdparty/refnum/dmgutil.pl +DSYMUTIL=/usr/bin/dsymutil +DUMPSYMS=./thirdparty/google-breakpad/r318/bin/macx/dump_syms +STRIP=/usr/bin/strip +PLISTBUDDY=/usr/libexec/PlistBuddy + +# Directories +BUILD_DIR="build/macx/release" +PRODUCT_DIR="$BUILD_DIR/product" + +function notify { + GROWLNOTIFY=`which growlnotify` + if [ -x "$GROWLNOTIFY" ]; then + $GROWLNOTIFY --name uniboard-build --iconpath /Developer/Applications/Xcode.app --message "$1" "Uniboard" + fi + printf "\033[32m--->\033[0m $1\n" +} + +function abort { + printf "\033[31merror:\033[0m $1\n" + exit 1 +} + +function warn { + abort "$1" +} + +function checkExecutable { + if [ ! -x "$1" ]; then + abort "$1 not found" + fi +} + +trap "defaults write com.mnemis.Uniboard.release Running -bool NO" EXIT + +notify "Running Uniboard release script (`date`)" + +script_is_running=`defaults read com.mnemis.Uniboard.release Running 2>/dev/null` +if [[ $? -eq 0 ]] && [[ "$script_is_running" = "1" ]]; then + trap EXIT + abort "another release script already running" +fi +defaults write com.mnemis.Uniboard.release Running -bool YES + +# Check for executables +checkExecutable "$QMAKE" +checkExecutable "$MACDEPLOYQT" +checkExecutable "$DMGUTIL" +checkExecutable "$DSYMUTIL" +checkExecutable "$DUMPSYMS" +checkExecutable "$STRIP" +checkExecutable "$PLISTBUDDY" + + +# delete the build directory +notify "Cleaning ..." +rm -rf "$BUILD_DIR" + +# generate Makefiles +notify "Generating Makefile ..." + +QMAKE_CMD="$QMAKE -spec macx-g++42" + +$QMAKE_CMD + +VERSION=`cat "$BUILD_DIR/version"` +if [ "$VERSION" == "" ]; then + abort "version not found" +fi + +SVN_REVISION=`svnversion` +# only accept up to date, non modified, non switched svn revisions +if echo $SVN_REVISION | grep -q [:MS] +then + #warn "bad subversion revision ($SVN_REVISION)" + echo "bad subversion revision ($SVN_REVISION)" +fi + +# build +notify "Compiling ..." +make -j4 release + +if [ $? != 0 ]; then + abort "compilation failed" +fi + + +NAME="Sankore 3.1" + +DMG="$NAME.dmg" +VOLUME="/Volumes/$NAME" +APP="$PRODUCT_DIR/Sankore 3.1.app" +DSYM_NAME="$NAME (r$SVN_REVISION).dSYM" +DSYM="$PRODUCT_DIR/$DSYM_NAME" +GSYM_i386="$PRODUCT_DIR/$NAME i386.sym" +INFO_PLIST="$APP/Contents/Info.plist" + +rm -f "$APP/Contents/Resources/empty.lproj" + +notify "Removing .svn directories ..." +find "$APP" -name .svn -exec rm -rf {} \; 2> /dev/null + +# set various version infomration in Info.plist +$PLISTBUDDY -c "Set :CFBundleVersion $SVN_REVISION" "$INFO_PLIST" +$PLISTBUDDY -c "Set :CFBundleShortVersionString $VERSION" "$INFO_PLIST" +$PLISTBUDDY -c "Set :CFBundleGetInfoString $NAME" "$INFO_PLIST" + +# bundle Qt Frameworks into the app bundle +notify "Bulding frameworks ..." +$MACDEPLOYQT "$APP" + +notify "Extracting debug information ..." +$DSYMUTIL "$APP/Contents/MacOS/Sankore 3.1" -o "$DSYM" +$DUMPSYMS -a i386 "$DSYM/Contents/Resources/DWARF/Sankore 3.1" > "$GSYM_i386" +$STRIP -S "$APP/Contents/MacOS/Sankore 3.1" + +notify "Creating dmg ..." +umount "$VOLUME" 2> /dev/null +$DMGUTIL --open --volume="$NAME" "$DMG" + +cp -R "$APP" "$VOLUME" +ln -s /Applications "$VOLUME" + +$DMGUTIL --set --iconsize=96 --toolbar=false --icon=resources/macx/UniboardDmg.icns "$VOLUME" +$DMGUTIL --set --x=20 --y=60 --width=580 --height=312 "$VOLUME" +$DMGUTIL --set --x=180 --y=160 "$VOLUME/`basename \"$APP\"`" +$DMGUTIL --set --x=400 --y=160 "$VOLUME/Applications" + +$DMGUTIL --close --volume="$NAME" "$DMG" + +notify "$NAME is built" + +PRODUCT_DIR="install/mac/" + +if [ ! -d "${PRODUCT_DIR}" ]; then + mkdir -p "${PRODUCT_DIR}" +fi + +mv "$DMG" "${PRODUCT_DIR}" + +exit 0 + diff --git a/release.vc9.bat b/release.vc9.bat new file mode 100644 index 00000000..3de92066 --- /dev/null +++ b/release.vc9.bat @@ -0,0 +1,41 @@ +set QT_DIR=C:\Qt\4.7.1 +set QT_BIN=%QT_DIR%\bin + +set VS_BIN="C:\Program Files\Microsoft Visual Studio 9.0\VC\bin" +set WIN_SDK_BIN="C:\Program Files\Microsoft SDKs\Windows\v6.1\Bin" +set INNO_EXE="C:\Program Files\Inno Setup 5\iscc.exe " +set BUILD_DIR=build\win32\release +set SVN_BIN="C:\Program Files\Subversion\bin" +set UB_DATA_DIR="D:\" + +set PATH=%QT_BIN%;%PATH%;%WIN_SDK_BIN%;%SVN_BIN% + +call %VS_BIN%\vcvars32.bat + +GOTO END_COMMENT1 +rmdir /S /Q %BUILD_DIR% +:END_COMMENT1 + +set EDITION=MNEMIS_EDITION +set EDITION_LABEL= + +if %2.==Wacom. set EDITION=WACOM_EDITION +if %2.==Wacom. set EDITION_LABEL=Wacom Edition + +qmake "DEFINES+=%EDITION%" + +set VERSION=1 +set LONG_VERSION=1.0.a.0 +set SVN_VERSION=0 + +nmake release-install + +.\thirdparty\google-breakpad\r318\bin\win32\dump_syms.exe .\build\win32\release\product\Sankore 3.1.pdb > "%UB_DATA_DIR%\releases\uniboard\sym\win32\Sankore 3.1.exe\%LONG_VERSION%%EDITION%.sym" + +del .\build\win32\release\product\Sankore 3.1.pdb + +set INSTALLER_NAME=Sankore 3.1 %VERSION%setup + +set INSTALLER_PATH=.\install\win32\%INSTALLER_NAME%.exe + +call %INNO_EXE% "Sankore 3.1.iss" /F"%INSTALLER_NAME%" diff --git a/resources/etc/Uniboard.css b/resources/etc/Uniboard.css new file mode 100644 index 00000000..a6a1ceda --- /dev/null +++ b/resources/etc/Uniboard.css @@ -0,0 +1,354 @@ +QMainWindow +{ + background-color: #F1F1F1; +} + +QDialog +{ + background-color: #dddddd; +} + +QMenu +{ + border: none; + font-size: 12px; +} + +QMenu::item +{ + background-color: #b3b3b3; +} + +QMenu::item:selected +{ + background-color: #9f9f9f; +} + +QMenu::separator +{ + background-color: #b3b3b3; + border: 1px dotted #888888; +} + +QToolBar +{ + spacing: 0px; + background-color: #b3b3b3; + border: none; + border-bottom: 1px solid #888888; +} + +QToolBar::handle +{ + margin: 2px; + background: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 #d3d3d3, stop: 1 #c4c4c4); +} + +QToolBar::separator +{ + border: 1px dotted #888888; border-left: none; margin-left: 5px; margin-right: 5px; width: 1px; +} + +QToolBar QToolButton +{ + + margin: 4px; + margin-left: 0px; + margin-right: 0px; + padding: 0px; + border: none; + height: 58px; +} + +QToolBar QToolButton:pressed +{ + margin: 4px; + margin-left: 0px; + margin-right: 0px; + padding: 0px; + border: none; + height: 58px; + + background: qradialgradient(cx:0.5, cy:0.5, radius: 0.5, + fx:0.5, fy:0.5, stop: 0 #d3d3d3, stop: 1 #b3b3b3); +} + +QDialog QToolButton:pressed +{ + background: qradialgradient(cx:0.5, cy:0.5, radius: 0.5, + fx:0.5, fy:0.5, stop: 0 #ffffff, stop: 1 #dddddd); +} + +QToolButton#ubButtonGroupLeft +{ + background: qlineargradient(x1: 0, y1: 0.49, x2: 0, y2: 0.5, stop: 0 #d3d3d3, stop: 1 #c4c4c4); + margin-top: 1px; + margin-right: 0px; + padding: 5px; + + border: 1px solid #444444; + border-right: none; + border-top-left-radius : 3px; + border-bottom-left-radius : 3px; + height: 14px; +} + +QToolButton#ubButtonGroupCenter +{ + background: qlineargradient(x1: 0, y1: 0.49, x2: 0, y2: 0.5, stop: 0 #d3d3d3, stop: 1 #c4c4c4); + margin-top: 1px; + margin-right: 0px; + margin-left: 0px; + padding: 5px; + + border: 1px solid #444444; + border-right: none; + border-left: none; + height: 14px; +} + +QToolButton#ubButtonGroupRight +{ + background: qlineargradient(x1: 0, y1: 0.49, x2: 0, y2: 0.5, stop: 0 #d3d3d3, stop: 1 #c4c4c4); + margin-top: 1px; + margin-left: 0px; + padding: 5px; + + border: 1px solid #444444; + border-left: none; + border-top-right-radius : 3px; + border-bottom-right-radius : 3px; + height: 14px; +} + +QToolButton#ubButtonGroupLeft:checked, +QToolButton#ubButtonGroupCenter:checked, +QToolButton#ubButtonGroupRight:checked +{ + background: qlineargradient(x1: 0, y1: 0.49, x2: 0, y2: 0.5, stop: 0 #c3c3c3, stop: 1 #b4b4b4); +} + +QToolButton#ubButtonGroupLeft:checked +{ + border-right: 1px solid #444444; + padding-right: 4px; +} + +QToolButton#ubButtonGroupCenter:checked +{ + border-left: 1px solid #444444; + border-right: 1px solid #444444; + padding-right: 4px; + padding-left: 4px; +} + +QToolButton#ubButtonGroupRight:checked +{ + border-left: 1px solid #444444; + padding-left: 4px; +} + +QToolButton#ubButtonMenu +{ + margin-right: 2px; + padding-right: 12px; +} + +QToolButton#ubButtonMenu:pressed, +QToolButton#ubButtonMenu:checked +{ + background-color: #b3b3b3; +} + +QToolButton#ubActionPaletteButton +{ + margin: 0px; +} + +QFrame#newDocumentFolderFrame, +QFrame#newDocumentFrame, +QFrame#newFolderFrame +{ + background: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 #e6eaf0, stop: 1 #dbe0e8); + margin: 0px; + padding: 0px; + border: none; +} + +QFrame#topLeftFrame, +QFrame#imageTopLeftFrame, +QFrame#interactiveTopLeftFrame, +QFrame#videoTopLeftFrame, +QFrame#toolTopLeftFrame +{ + border: none; + border-right: 1px solid #888888; +} + +QWidget#topRightFrame +{ + background-color: #d3d3d3; +} + +QFrame#toolFrame +{ + border-top: 1px solid #888888; +} + +QTreeView +{ + background-color: rgb(209, 215, 226); +} + +QTreeView::item:selected:active +{ + background: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 #AAB7C4, stop: 1 #7e8eA0); + border: none; +} + +QTreeView::item +{ + padding-top: 1.5 px; + padding-bottom: 1.5 px; +} + +QTreeView::item:selected, +QTreeView::branch:selected +{ + background: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 #AAB7C4, stop: 1 #7e8eA0); + border: none; +} + +QTreeView::branch:has-siblings:!adjoins-item, +QTreeView::branch:!has-children:!has-siblings:adjoins-item, +QTreeView::branch:has-siblings:adjoins-item +{ + border-image: none; + image: none; +} + +QTreeView::branch:has-children:!has-siblings:closed, +QTreeView::branch:closed:has-children:has-siblings +{ + border-image: none; + image: url(:/style/treeview-branch-closed.png); +} + +QTreeView::branch:open:has-children:!has-siblings, +QTreeView::branch:open:has-children:has-siblings +{ + border-image: none; + image: url(:/style/treeview-branch-open.png); +} + +QSlider::groove:horizontal +{ + border: 1px solid #999999; + height: 2px; + background: qlineargradient(x1:0, y1:0, x2:0, y2:1, stop:0 #B1B1B1, stop:1 #c4c4c4); + margin: 2px 0; +} + +QSlider::handle:horizontal +{ + background: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 #aaaaaa, stop: 1 #b8b8b8); + border: 1px solid #5c5c5c; + + width: 18px; + margin: -2px 0; + border-radius: 6px; +} + +QTabWidget::pane +{ + border: 1px solid #888888; + margin-top: -2px; +} + +QTabWidget::pane#libraryTabWidget +{ + border: none; + border-top: 1px solid #888888; +} + +QTabWidget::tab-bar +{ + alignment: center; +} + +QTabWidget::tab-bar#ubWebBrowserTabWidget +{ + background: #dddddd; + alignment: left; +} + +QTabBar::tab +{ + background: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 #d3d3d3, stop: 1 #c4c4c4); + + border: 1px solid #888888; + + border-bottom: none; + + border-top-left-radius: 3px; + border-top-right-radius: 3px; + + min-width: 15ex; + margin: 2px; + margin-top: 6px; + margin-bottom: 2px; + padding: 4px; + + height: 14px; +} + +QTabBar::tab:first +{ + border-left: 1px solid #888888; +} + +QTabBar::tab:last +{ + border-right: 1px solid #888888; +} + +QTabBar::tab:selected +{ + border-right: 1px solid #888888; + border-left: 1px solid #888888; + border-bottom: none; +} + +QTabBar::tab:first:selected +{ + border-right: 1px solid #888888; +} + +QTabBar::tab:last:selected +{ + border-left: 1px solid #888888; +} + +QTabBar::tab:selected +{ + background: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 #aaaaaa, stop: 1 #b8b8b8); +} + +QTabBar::tab#ubWebBrowserTabBar +{ + background: #dddddd; + min-width: 150px; +} + +QTabBar::tab:selected#ubWebBrowserTabBar +{ + background: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 #b3b3b3, stop: 1 #dddddd); +} + +QLineEdit#ubWebBrowserLineEdit +{ + border: 1px solid #888888; + border-radius: 3px; + padding: 2 2px; + background: white; +} diff --git a/resources/etc/intranet-podcast-metadata.template b/resources/etc/intranet-podcast-metadata.template new file mode 100644 index 00000000..d02e135d --- /dev/null +++ b/resources/etc/intranet-podcast-metadata.template @@ -0,0 +1,12 @@ + + + {title} + {description} + {author} + {publicationISODateTime} + {duration} + {fileName} + {filePath} + {computerName} + {fileSize} + diff --git a/resources/etc/npapi-wrapper.application.x-shockwave-flash.swf.htm b/resources/etc/npapi-wrapper.application.x-shockwave-flash.swf.htm new file mode 100644 index 00000000..a59f0462 --- /dev/null +++ b/resources/etc/npapi-wrapper.application.x-shockwave-flash.swf.htm @@ -0,0 +1,20 @@ + + + + Flash Widget + + + + +
+ + + + + +
+ + diff --git a/resources/etc/npapi-wrapper.config.xml b/resources/etc/npapi-wrapper.config.xml new file mode 100644 index 00000000..dc3d7211 --- /dev/null +++ b/resources/etc/npapi-wrapper.config.xml @@ -0,0 +1,12 @@ + + + {in.name} + + + diff --git a/resources/fonts/d050000l.pfb b/resources/fonts/d050000l.pfb new file mode 100644 index 00000000..4a3c386d Binary files /dev/null and b/resources/fonts/d050000l.pfb differ diff --git a/resources/fonts/n019003l.pfb b/resources/fonts/n019003l.pfb new file mode 100644 index 00000000..c2a9e861 Binary files /dev/null and b/resources/fonts/n019003l.pfb differ diff --git a/resources/fonts/n019004l.pfb b/resources/fonts/n019004l.pfb new file mode 100644 index 00000000..726f91fb Binary files /dev/null and b/resources/fonts/n019004l.pfb differ diff --git a/resources/fonts/n019023l.pfb b/resources/fonts/n019023l.pfb new file mode 100644 index 00000000..66467fb1 Binary files /dev/null and b/resources/fonts/n019023l.pfb differ diff --git a/resources/fonts/n019024l.pfb b/resources/fonts/n019024l.pfb new file mode 100644 index 00000000..e95c48ce Binary files /dev/null and b/resources/fonts/n019024l.pfb differ diff --git a/resources/fonts/n021003l.pfb b/resources/fonts/n021003l.pfb new file mode 100644 index 00000000..1f6f6d87 Binary files /dev/null and b/resources/fonts/n021003l.pfb differ diff --git a/resources/fonts/n021004l.pfb b/resources/fonts/n021004l.pfb new file mode 100644 index 00000000..b5b6aac9 Binary files /dev/null and b/resources/fonts/n021004l.pfb differ diff --git a/resources/fonts/n021023l.pfb b/resources/fonts/n021023l.pfb new file mode 100644 index 00000000..911d62f6 Binary files /dev/null and b/resources/fonts/n021023l.pfb differ diff --git a/resources/fonts/n021024l.pfb b/resources/fonts/n021024l.pfb new file mode 100644 index 00000000..f24f4809 Binary files /dev/null and b/resources/fonts/n021024l.pfb differ diff --git a/resources/fonts/n022003l.pfb b/resources/fonts/n022003l.pfb new file mode 100644 index 00000000..7daba4aa Binary files /dev/null and b/resources/fonts/n022003l.pfb differ diff --git a/resources/fonts/n022004l.pfb b/resources/fonts/n022004l.pfb new file mode 100644 index 00000000..c2695028 Binary files /dev/null and b/resources/fonts/n022004l.pfb differ diff --git a/resources/fonts/n022023l.pfb b/resources/fonts/n022023l.pfb new file mode 100644 index 00000000..d8c7dabf Binary files /dev/null and b/resources/fonts/n022023l.pfb differ diff --git a/resources/fonts/n022024l.pfb b/resources/fonts/n022024l.pfb new file mode 100644 index 00000000..979698ee Binary files /dev/null and b/resources/fonts/n022024l.pfb differ diff --git a/resources/fonts/s050000l.pfb b/resources/fonts/s050000l.pfb new file mode 100644 index 00000000..d0505e46 Binary files /dev/null and b/resources/fonts/s050000l.pfb differ diff --git a/resources/forms/blackoutWidget.ui b/resources/forms/blackoutWidget.ui new file mode 100644 index 00000000..844c4cd1 --- /dev/null +++ b/resources/forms/blackoutWidget.ui @@ -0,0 +1,195 @@ + + + BlackoutWidget + + + + 0 + 0 + 723 + 838 + + + + + + + + + 0 + 0 + 0 + + + + + + + + + 0 + 0 + 0 + + + + + + + + + 0 + 0 + 0 + + + + + + + + + + + Qt::Vertical + + + + 20 + 40 + + + + + + + + + 0 + 0 + + + + + 512 + 512 + + + + + 512 + 512 + + + + background: url(:/images/bigUniboard.png); border: none; + + + + + + + + + + Qt::Vertical + + + + 20 + 40 + + + + + + + + + 0 + 0 + + + + + + + + + 255 + 255 + 255 + + + + + + + + + 255 + 255 + 255 + + + + + + + + + 113 + 113 + 113 + + + + + + + + + 20 + + + + Click to Return to Application + + + Qt::AlignCenter + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + + diff --git a/resources/forms/brushProperties.ui b/resources/forms/brushProperties.ui new file mode 100644 index 00000000..19883e90 --- /dev/null +++ b/resources/forms/brushProperties.ui @@ -0,0 +1,521 @@ + + brushProperties + + + + 0 + 0 + 605 + 808 + + + + + + + QFrame::NoFrame + + + QFrame::Plain + + + + + + Qt::Vertical + + + QSizePolicy::Fixed + + + + 20 + 40 + + + + + + + + Qt::Horizontal + + + + 0 + 0 + + + + + + + + QFrame::NoFrame + + + QFrame::Raised + + + + 0 + + + + + QFrame::NoFrame + + + QFrame::Raised + + + + + + On Light Background + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + 32 + 32 + + + + QFrame::StyledPanel + + + QFrame::Raised + + + + + + + + + + QFrame::NoFrame + + + QFrame::Raised + + + + + + On Dark Background + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + 32 + 32 + + + + QFrame::StyledPanel + + + QFrame::Raised + + + + + + + + + + + + + Qt::Horizontal + + + + 0 + 0 + + + + + + + + QFrame::NoFrame + + + QFrame::Raised + + + + + + Qt::Horizontal + + + + 154 + 20 + + + + + + + + Opacity + + + + + + + 20 + + + 100 + + + 50 + + + Qt::Horizontal + + + QSlider::TicksAbove + + + 20 + + + + + + + Qt::Horizontal + + + + 156 + 20 + + + + + + + + + + + Qt::Vertical + + + + 20 + 40 + + + + + + + + + 0 + 0 + + + + Line Width + + + + + + Qt::Horizontal + + + QSizePolicy::Fixed + + + + 40 + 20 + + + + + + + + Qt::Horizontal + + + QSizePolicy::Fixed + + + + 40 + 20 + + + + + + + + 5 + + + 500 + + + 5 + + + Qt::Horizontal + + + QSlider::TicksAbove + + + 100 + + + + + + + Medium + + + + + + + 5 + + + 500 + + + Qt::Horizontal + + + QSlider::TicksAbove + + + 100 + + + + + + + Strong + + + + + + + 5 + + + 500 + + + Qt::Horizontal + + + QSlider::TicksAbove + + + 100 + + + + + + + + 60 + 60 + + + + + 60 + 60 + + + + QFrame::StyledPanel + + + QFrame::Raised + + + + + + + + 60 + 60 + + + + + 60 + 60 + + + + QFrame::StyledPanel + + + QFrame::Raised + + + + + + + + 60 + 60 + + + + + 60 + 60 + + + + QFrame::StyledPanel + + + QFrame::Raised + + + + + + + Fine + + + + + + + + + + QFrame::NoFrame + + + QFrame::Raised + + + + 0 + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + 0 + 0 + + + + Pen is Pressure Sensitive + + + + + + + Qt::Horizontal + + + + 198 + 20 + + + + + + + + + + + + UBCircleFrame + QFrame +
gui/UBCircleFrame.h
+ 1 +
+ + UBColorPicker + QFrame +
gui/UBColorPicker.h
+ 1 +
+
+ + +
diff --git a/resources/forms/capturePublishing.ui b/resources/forms/capturePublishing.ui new file mode 100644 index 00000000..aed192fa --- /dev/null +++ b/resources/forms/capturePublishing.ui @@ -0,0 +1,108 @@ + + + capturePublishingDialog + + + Qt::WindowModal + + + + 0 + 0 + 607 + 362 + + + + Dialog + + + + + + QFormLayout::AllNonFixedFieldsGrow + + + + + Title + + + + + + + 60 + + + + + + + E-mail + + + + + + + + + + Author + + + + + + + + + + Description + + + + + + + + 0 + 0 + + + + + 0 + 168 + + + + + + + + Qt::Vertical + + + + 20 + 10 + + + + + + + + QDialogButtonBox::Cancel|QDialogButtonBox::Ok + + + + + + + + + + diff --git a/resources/forms/documents.ui b/resources/forms/documents.ui new file mode 100644 index 00000000..fc723452 --- /dev/null +++ b/resources/forms/documents.ui @@ -0,0 +1,250 @@ + + + documents + + + true + + + + 0 + 0 + 796 + 646 + + + + + 0 + 0 + + + + Qt::DefaultContextMenu + + + Uniboard Documents + + + + + + + + + QFrame::NoFrame + + + QFrame::Raised + + + 0 + + + + + + + 0 + 0 + + + + QFrame::Panel + + + QFrame::Plain + + + + 0 + + + 0 + + + + + + 0 + 0 + + + + + + + QFrame::NoFrame + + + QFrame::Plain + + + 1 + + + QAbstractItemView::ScrollPerPixel + + + 2 + + + true + + + false + + + + 1 + + + + + + + + + + + + + + + 0 + + + + + Qt::NoContextMenu + + + + + + QFrame::NoFrame + + + QFrame::Plain + + + 1 + + + Qt::ScrollBarAsNeeded + + + Qt::ScrollBarAlwaysOff + + + QGraphicsView::NoDrag + + + + + + + + 0 + + + 0 + + + + + Qt::Horizontal + + + + 300 + 20 + + + + + + + + + 0 + 0 + + + + + 150 + 0 + + + + + + + 50 + + + 500 + + + 10 + + + 150 + + + Qt::Horizontal + + + false + + + false + + + + + + + Qt::Horizontal + + + QSizePolicy::Maximum + + + + 40 + 20 + + + + + + + + + + + + + + + + + + + UBDocumentThumbnailWidget + QGraphicsView +
gui/UBDocumentThumbnailWidget.h
+
+ + UBDocumentTreeWidget + QTreeWidget +
gui/UBDocumentTreeWidget.h
+
+
+ + + + +
diff --git a/resources/forms/intranetPodcastPublishingDialog.ui b/resources/forms/intranetPodcastPublishingDialog.ui new file mode 100644 index 00000000..01a8ecea --- /dev/null +++ b/resources/forms/intranetPodcastPublishingDialog.ui @@ -0,0 +1,90 @@ + + + IntranetPodcastPublishingDialog + + + Qt::WindowModal + + + + 0 + 0 + 540 + 303 + + + + Publish Podcast to YouTube + + + + + + QFormLayout::AllNonFixedFieldsGrow + + + + + Title + + + + + + + 60 + + + + + + + Description + + + + + + + + 0 + 0 + + + + + 0 + 168 + + + + + + + + Author + + + + + + + + + + + + + + QDialogButtonBox::Cancel|QDialogButtonBox::Ok + + + + + + + + + + + diff --git a/resources/forms/library.ui b/resources/forms/library.ui new file mode 100644 index 00000000..91aedd10 --- /dev/null +++ b/resources/forms/library.ui @@ -0,0 +1,922 @@ + + + library + + + + 0 + 0 + 961 + 550 + + + + + 0 + 0 + + + + Qt::DefaultContextMenu + + + Sankore Library + + + + 0 + + + 0 + + + + + QFrame::NoFrame + + + QFrame::Raised + + + 0 + + + + + + QTabWidget::Rounded + + + 0 + + + Qt::ElideLeft + + + + Iteractive Models + + + + + + Qt::NoContextMenu + + + + + + QFrame::NoFrame + + + 0 + + + Qt::ScrollBarAsNeeded + + + Qt::ScrollBarAlwaysOff + + + QGraphicsView::NoDrag + + + + + + + + Applications + + + + + + + 0 + 0 + + + + QFrame::Box + + + QFrame::Plain + + + 1 + + + + 0 + + + 0 + + + + + + 0 + 0 + + + + + + + QFrame::NoFrame + + + QFrame::Plain + + + 0 + + + QAbstractItemView::DropOnly + + + QAbstractItemView::ScrollPerPixel + + + 2 + + + true + + + false + + + + 1 + + + + + + + + + 0 + 0 + + + + + 0 + 0 + + + + + 16777215 + 42 + + + + New Folder + + + + :/images/toolbar/newFolder.png:/images/toolbar/newFolder.png + + + + 32 + 32 + + + + Qt::ToolButtonTextBesideIcon + + + true + + + Qt::NoArrow + + + + + + + + 0 + 0 + + + + + 0 + 0 + + + + + 16777215 + 42 + + + + Import to Library + + + + :/images/toolbar/addInteractiveToLibrary.png:/images/toolbar/addInteractiveToLibrary.png + + + + 32 + 32 + + + + Qt::ToolButtonTextBesideIcon + + + true + + + + + + + + + + + + + + Qt::NoContextMenu + + + + + + QFrame::NoFrame + + + 0 + + + Qt::ScrollBarAsNeeded + + + Qt::ScrollBarAlwaysOff + + + QGraphicsView::NoDrag + + + + + + + + + + + + + + + Images + + + + + + + 0 + 0 + + + + QFrame::Box + + + QFrame::Plain + + + + 0 + + + 0 + + + + + + 0 + 0 + + + + + + + QFrame::NoFrame + + + QFrame::Plain + + + 0 + + + QAbstractItemView::ScrollPerPixel + + + 2 + + + true + + + false + + + + 1 + + + + + + + + + 1 + 0 + + + + + 0 + 0 + + + + + 16777215 + 42 + + + + New Folder + + + + :/images/toolbar/newFolder.png:/images/toolbar/newFolder.png + + + + 32 + 32 + + + + Qt::ToolButtonTextBesideIcon + + + true + + + + + + + + 1 + 0 + + + + + 0 + 0 + + + + + 16777215 + 42 + + + + Import to Library + + + + :/images/toolbar/addToLibrary.png:/images/toolbar/addToLibrary.png + + + + 32 + 32 + + + + Qt::ToolButtonTextBesideIcon + + + true + + + + + + + + + + 1 + + + + + + + Qt::NoContextMenu + + + + + + QFrame::NoFrame + + + 0 + + + Qt::ScrollBarAsNeeded + + + Qt::ScrollBarAlwaysOff + + + QGraphicsView::NoDrag + + + + + + + + + + + + + + + Movies + + + + + + + 0 + 0 + + + + QFrame::Box + + + QFrame::Plain + + + + 0 + + + 0 + + + + + + 0 + 0 + + + + + + + QFrame::NoFrame + + + QFrame::Plain + + + 0 + + + QAbstractItemView::ScrollPerPixel + + + 2 + + + true + + + false + + + + 1 + + + + + + + + + + + 0 + + + + + + + Qt::NoContextMenu + + + + + + QFrame::NoFrame + + + 0 + + + Qt::ScrollBarAsNeeded + + + Qt::ScrollBarAlwaysOff + + + QGraphicsView::NoDrag + + + + + + + + + + + + + + + Shapes + + + + + + Qt::NoContextMenu + + + + + + QFrame::NoFrame + + + QFrame::Plain + + + 0 + + + Qt::ScrollBarAsNeeded + + + Qt::ScrollBarAlwaysOff + + + QGraphicsView::NoDrag + + + + + + + + Sounds + + + + + + Qt::NoContextMenu + + + + + + QFrame::NoFrame + + + 0 + + + Qt::ScrollBarAsNeeded + + + Qt::ScrollBarAlwaysOff + + + QGraphicsView::NoDrag + + + + + + + + + + + QFrame::NoFrame + + + QFrame::Plain + + + 0 + + + 0 + + + + + + Qt::Horizontal + + + QSizePolicy::Fixed + + + + 20 + 20 + + + + + + + + Delete + + + + :/images/toolbar/remove.png:/images/toolbar/remove.png + + + + 32 + 32 + + + + Qt::ToolButtonTextUnderIcon + + + true + + + + + + + Set as Background + + + + :/images/toolbar/setBackground.png:/images/toolbar/setBackground.png + + + + 32 + 32 + + + + Qt::ToolButtonTextUnderIcon + + + true + + + + + + + Remove Background + + + + :/images/toolbar/removeBackground.png:/images/toolbar/removeBackground.png + + + + 32 + 32 + + + + Qt::ToolButtonTextUnderIcon + + + true + + + + + + + Add File to Page + + + + :/images/toolbar/import.png:/images/toolbar/import.png + + + + 32 + 32 + + + + Qt::ToolButtonTextUnderIcon + + + true + + + + + + + Add to Page + + + + :/images/toolbar/addToPage.png:/images/toolbar/addToPage.png + + + + 32 + 32 + + + + Qt::ToolButtonTextUnderIcon + + + true + + + + + + + true + + + false + + + Add to Editor + + + + :/images/addItemToCurrentPage.svg:/images/addItemToCurrentPage.svg + + + + 32 + 32 + + + + Qt::ToolButtonTextUnderIcon + + + true + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + 0 + 0 + + + + + 150 + 0 + + + + + + + 50 + + + 500 + + + 10 + + + 150 + + + Qt::Horizontal + + + false + + + false + + + + + + + Qt::Horizontal + + + QSizePolicy::Minimum + + + + 20 + 20 + + + + + + + + + + + + + + + + UBThumbnailWidget + QGraphicsView +
gui/UBThumbnailWidget.h
+
+ + UBLibraryTreeWidget + QTreeWidget +
board/UBLibraryTreeWidget.h
+
+
+ + + + +
diff --git a/resources/forms/mainWindow.ui b/resources/forms/mainWindow.ui new file mode 100644 index 00000000..df35bcc4 --- /dev/null +++ b/resources/forms/mainWindow.ui @@ -0,0 +1,1655 @@ + + + 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/toolPalette/podcast.svg + :/images/toolPalette/podcastOn.svg:/images/toolPalette/podcast.svg + + + 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/extraPalette/trapFlash.png:/images/extraPalette/trapFlash.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 + + + + + + :/images/addItemToLibrary.svg:/images/addItemToLibrary.svg + + + Share Item on the Web + + + Share Capture on the Web + + + + + 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/softwareUpdate.png:/images/toolbar/softwareUpdate.png + + + Check Update + + + + + + :/images/toolbar/paraschool.png:/images/toolbar/paraschool.png + + + Sankoré Editor + + + Show Sankore Widgets Editor + + + + + Hide Sankoré + + + Hide Sankoré Application + + + Ctrl+H + + + + + + + + diff --git a/resources/forms/preferences.ui b/resources/forms/preferences.ui new file mode 100644 index 00000000..fef55d53 --- /dev/null +++ b/resources/forms/preferences.ui @@ -0,0 +1,870 @@ + + + preferencesDialog + + + + 0 + 0 + 632 + 781 + + + + Preferences + + + + + + version : … + + + + + + + QFrame::NoFrame + + + QFrame::Raised + + + + 0 + + + + + Default Settings + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + Close + + + true + + + + + + + + + + + + 0 + + + + Display + + + + + + Qt::Vertical + + + + 20 + 40 + + + + + + + + + 0 + 0 + + + + Internet + + + + + + + + Show Page with External Browser + + + + + + + + + + + + 0 + 0 + + + + + + + + Home Page: + + + + + + + Proxy User/Pass: + + + + + + + + 5 + + + 0 + + + + + QLineEdit::Password + + + + + + + + + + + + + + + Qt::Vertical + + + + 20 + 20 + + + + + + + + Qt::Horizontal + + + QSizePolicy::Preferred + + + + 40 + 20 + + + + + + + + + + + Qt::Vertical + + + + 20 + 40 + + + + + + + + Qt::Vertical + + + QSizePolicy::Expanding + + + + 20 + 40 + + + + + + + + Mirroring + + + + + + Show main display immediately on secondary screen or projector + + + + + + + Qt::Horizontal + + + QSizePolicy::Preferred + + + + 40 + 20 + + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + + Qt::Vertical + + + + 20 + 40 + + + + + + + + + 0 + 0 + + + + Virtual Keyboard + + + + + + Qt::Horizontal + + + QSizePolicy::Preferred + + + + 40 + 20 + + + + + + + + + + Minimize keyboard when not active + + + + + + + Keyboard button size: + + + + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + + + + Qt::Vertical + + + + 20 + 40 + + + + + + + + + 0 + 0 + + + + Toolbar + + + + + + + + Positioned at the Top (recommended for tablets) + + + + + + + Positioned at the Bottom (recommended for white boards) + + + + + + + Qt::Vertical + + + QSizePolicy::Fixed + + + + 20 + 20 + + + + + + + + + + Qt::Horizontal + + + QSizePolicy::Preferred + + + + 40 + 20 + + + + + + + + Qt::Horizontal + + + QSizePolicy::Expanding + + + + 40 + 20 + + + + + + + + Display Text Under Button + + + + + + + + + + Qt::Vertical + + + + 20 + 40 + + + + + + + + + 0 + 0 + + + + Stylus Palette + + + + 12 + + + + + QLayout::SetDefaultConstraint + + + + + + 1 + 0 + + + + + 0 + 0 + + + + Horizontal + + + false + + + + + + + Vertical + + + true + + + + + + + Qt::Vertical + + + + 20 + 40 + + + + + + + + + + Qt::Horizontal + + + QSizePolicy::Preferred + + + + 40 + 20 + + + + + + + + Qt::Horizontal + + + QSizePolicy::Preferred + + + + 40 + 20 + + + + + + + + + + + + Pen + + + + + + QFrame::NoFrame + + + QFrame::Raised + + + + + + + + Marker + + + + + + QFrame::NoFrame + + + QFrame::Raised + + + + + + + + true + + + About + + + + + + Licence + + + + + + QFrame::NoFrame + + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Lucida Grande'; font-size:13pt; font-weight:400; font-style:normal;"> +<table border="0" style="-qt-table-type: root; margin-top:4px; margin-bottom:4px; margin-left:4px; margin-right:4px;"> +<tr> +<td style="border: none;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> SANKORE3.1 is free software: you can redistribute it and/or modify</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> it under the terms of the Lesser GNU General Public License as published by</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> the Free Software Foundation, either version 3 of the License, or</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> any later version. You can find the source code of this software at</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> &lt;https://adullact.net/projects/sankore/&gt;</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> SANKORE3.1 is distributed in the hope that it will be useful,</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> but WITHOUT ANY WARRANTY; without even the implied warranty of</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Lesser GNU General Public License below for more details.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> GNU LESSER GENERAL PUBLIC LICENSE</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Version 3, 29 June 2007</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Copyright (C) 2007 Free Software Foundation, Inc. &lt;http://fsf.org/&gt;</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Everyone is permitted to copy and distribute verbatim copies</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> of this license document, but changing it is not allowed.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> This version of the GNU Lesser General Public License incorporates</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">the terms and conditions of version 3 of the GNU General Public</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">License, supplemented by the additional permissions listed below.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 0. Additional Definitions.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> As used herein, &quot;this License&quot; refers to version 3 of the GNU Lesser</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">General Public License, and the &quot;GNU GPL&quot; refers to version 3 of the GNU</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">General Public License.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> &quot;The Library&quot; refers to a covered work governed by this License,</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">other than an Application or a Combined Work as defined below.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> An &quot;Application&quot; is any work that makes use of an interface provided</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">by the Library, but which is not otherwise based on the Library.</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Defining a subclass of a class defined by the Library is deemed a mode</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">of using an interface provided by the Library.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> A &quot;Combined Work&quot; is a work produced by combining or linking an</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Application with the Library. The particular version of the Library</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">with which the Combined Work was made is also called the &quot;Linked</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Version&quot;.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> The &quot;Minimal Corresponding Source&quot; for a Combined Work means the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Corresponding Source for the Combined Work, excluding any source code</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">for portions of the Combined Work that, considered in isolation, are</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">based on the Application, and not on the Linked Version.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> The &quot;Corresponding Application Code&quot; for a Combined Work means the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">object code and/or source code for the Application, including any data</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">and utility programs needed for reproducing the Combined Work from the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Application, but excluding the System Libraries of the Combined Work.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 1. Exception to Section 3 of the GNU GPL.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> You may convey a covered work under sections 3 and 4 of this License</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">without being bound by section 3 of the GNU GPL.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 2. Conveying Modified Versions.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> If you modify a copy of the Library, and, in your modifications, a</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">facility refers to a function or data to be supplied by an Application</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">that uses the facility (other than as an argument passed when the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">facility is invoked), then you may convey a copy of the modified</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">version:</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> a) under this License, provided that you make a good faith effort to</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> ensure that, in the event an Application does not supply the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> function or data, the facility still operates, and performs</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> whatever part of its purpose remains meaningful, or</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> b) under the GNU GPL, with none of the additional permissions of</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> this License applicable to that copy.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 3. Object Code Incorporating Material from Library Header Files.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> The object code form of an Application may incorporate material from</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">a header file that is part of the Library. You may convey such object</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">code under terms of your choice, provided that, if the incorporated</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">material is not limited to numerical parameters, data structure</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">layouts and accessors, or small macros, inline functions and templates</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">(ten or fewer lines in length), you do both of the following:</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> a) Give prominent notice with each copy of the object code that the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Library is used in it and that the Library and its use are</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> covered by this License.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> b) Accompany the object code with a copy of the GNU GPL and this license</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> document.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 4. Combined Works.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> You may convey a Combined Work under terms of your choice that,</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">taken together, effectively do not restrict modification of the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">portions of the Library contained in the Combined Work and reverse</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">engineering for debugging such modifications, if you also do each of</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">the following:</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> a) Give prominent notice with each copy of the Combined Work that</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> the Library is used in it and that the Library and its use are</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> covered by this License.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> b) Accompany the Combined Work with a copy of the GNU GPL and this license</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> document.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> c) For a Combined Work that displays copyright notices during</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> execution, include the copyright notice for the Library among</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> these notices, as well as a reference directing the user to the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> copies of the GNU GPL and this license document.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> d) Do one of the following:</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 0) Convey the Minimal Corresponding Source under the terms of this</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> License, and the Corresponding Application Code in a form</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> suitable for, and under terms that permit, the user to</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> recombine or relink the Application with a modified version of</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> the Linked Version to produce a modified Combined Work, in the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> manner specified by section 6 of the GNU GPL for conveying</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Corresponding Source.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 1) Use a suitable shared library mechanism for linking with the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Library. A suitable mechanism is one that (a) uses at run time</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> a copy of the Library already present on the user's computer</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> system, and (b) will operate properly with a modified version</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> of the Library that is interface-compatible with the Linked</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Version.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> e) Provide Installation Information, but only if you would otherwise</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> be required to provide such information under section 6 of the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> GNU GPL, and only to the extent that such information is</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> necessary to install and execute a modified version of the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Combined Work produced by recombining or relinking the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Application with a modified version of the Linked Version. (If</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> you use option 4d0, the Installation Information must accompany</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> the Minimal Corresponding Source and Corresponding Application</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Code. If you use option 4d1, you must provide the Installation</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Information in the manner specified by section 6 of the GNU GPL</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> for conveying Corresponding Source.)</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 5. Combined Libraries.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> You may place library facilities that are a work based on the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Library side by side in a single library together with other library</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">facilities that are not Applications and are not covered by this</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">License, and convey such a combined library under terms of your</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">choice, if you do both of the following:</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> a) Accompany the combined library with a copy of the same work based</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> on the Library, uncombined with any other library facilities,</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> conveyed under the terms of this License.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> b) Give prominent notice with the combined library that part of it</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> is a work based on the Library, and explaining where to find the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> accompanying uncombined form of the same work.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 6. Revised Versions of the GNU Lesser General Public License.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> The Free Software Foundation may publish revised and/or new versions</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">of the GNU Lesser General Public License from time to time. Such new</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">versions will be similar in spirit to the present version, but may</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">differ in detail to address new problems or concerns.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Each version is given a distinguishing version number. If the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Library as you received it specifies that a certain numbered version</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">of the GNU Lesser General Public License &quot;or any later version&quot;</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">applies to it, you have the option of following the terms and</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">conditions either of that published version or of any later version</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">published by the Free Software Foundation. If the Library as you</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">received it does not specify a version number of the GNU Lesser</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">General Public License, you may choose any version of the GNU Lesser</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">General Public License ever published by the Free Software Foundation.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> If the Library as you received it specifies that a proxy can decide</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">whether future versions of the GNU Lesser General Public License shall</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">apply, that proxy's public statement of acceptance of any version is</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">permanent authorization for you to choose that version for the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Library.</span></p></td></tr></table></body></html> + + + + + + + + + + + 0 + 70 + + + + + 16777215 + 70 + + + + Software Update + + + + true + + + + 10 + 30 + 341 + 21 + + + + Check software update at launch + + + true + + + + + + + + + + + + mainTabWidget + useExternalBrowserCheckBox + displayBrowserPageCheckBox + toolbarAtTopRadioButton + toolbarAtBottomRadioButton + defaultSettingsButton + closeButton + + + + diff --git a/resources/forms/trapFlash.ui b/resources/forms/trapFlash.ui new file mode 100644 index 00000000..56f31eda --- /dev/null +++ b/resources/forms/trapFlash.ui @@ -0,0 +1,121 @@ + + + trapFlashDialog + + + + 0 + 0 + 508 + 417 + + + + Trap flash + + + + + + + + Select a flash to trap + + + + + + + + + + + + true + + + + + 0 + 0 + 488 + 310 + + + + + 0 + + + + + + 0 + 0 + + + + + about:blank + + + + + + + + + + + + + + + + Application name + + + + + + + + + + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + Create Application + + + + + + + + + + QWebView + QWidget +
QtWebKit/QWebView
+
+
+ + +
diff --git a/resources/forms/webPublishing.ui b/resources/forms/webPublishing.ui new file mode 100644 index 00000000..d71282e5 --- /dev/null +++ b/resources/forms/webPublishing.ui @@ -0,0 +1,132 @@ + + + documentPublishingDialog + + + Qt::WindowModal + + + + 0 + 0 + 607 + 405 + + + + Dialog + + + + + + QFormLayout::AllNonFixedFieldsGrow + + + + + Title + + + + + + + 60 + + + + + + + E-mail + + + + + + + + + + Author + + + + + + + + + + Description + + + + + + + + 0 + 0 + + + + + 0 + 168 + + + + + + + + Qt::Vertical + + + + 20 + 10 + + + + + + + + Attach Downloadable PDF Version + + + + + + + Attach Downloadable Uniboard File (UBZ) + + + + + + + Warning: This documents contains video, which will not be displayed properly on the Web + + + true + + + + + + + QDialogButtonBox::Cancel|QDialogButtonBox::Ok + + + + + + + + + + diff --git a/resources/forms/youTubePublishingDialog.ui b/resources/forms/youTubePublishingDialog.ui new file mode 100644 index 00000000..e7b83b67 --- /dev/null +++ b/resources/forms/youTubePublishingDialog.ui @@ -0,0 +1,160 @@ + + + YouTubePublishingDialog + + + Qt::WindowModal + + + + 0 + 0 + 540 + 534 + + + + Publish Podcast to YouTube + + + + + + QFormLayout::AllNonFixedFieldsGrow + + + + + Title + + + + + + + 60 + + + + + + + Description + + + + + + + + 0 + 0 + + + + + 0 + 168 + + + + + + + + Keywords + + + + + + + Uniboard + + + + + + + Category + + + + + + + + + + Qt::Vertical + + + QSizePolicy::Expanding + + + + 20 + 40 + + + + + + + + YouTube Username + + + + + + + + + + YouTube Password + + + + + + + QLineEdit::Password + + + + + + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Lucida Grande'; font-size:10pt;">By clicking 'Upload,' you certify that you own all rights to the content or that you are authorized by the owner to make the content publicly available on YouTube, and that it otherwise complies with the YouTube Terms of Service located at </span><a href="http://www.youtube.com/t/terms"><span style=" font-family:'Lucida Grande'; font-size:10pt; text-decoration: underline; color:#0000ff;">http://www.youtube.com/t/terms</span></a></p></body></html> + + + true + + + true + + + Qt::LinksAccessibleByMouse|Qt::TextSelectableByMouse + + + + + + + QDialogButtonBox::Cancel|QDialogButtonBox::Ok + + + + + + + + + + + diff --git a/resources/i18n/Localizable.strings b/resources/i18n/Localizable.strings new file mode 100644 index 00000000..88a7d290 --- /dev/null +++ b/resources/i18n/Localizable.strings @@ -0,0 +1 @@ +/* Intentionally empty */ \ No newline at end of file diff --git a/resources/i18n/sankore_da.qm b/resources/i18n/sankore_da.qm new file mode 100644 index 00000000..9dad8dff Binary files /dev/null and b/resources/i18n/sankore_da.qm differ diff --git a/resources/i18n/sankore_da.ts b/resources/i18n/sankore_da.ts new file mode 100644 index 00000000..a98d1593 --- /dev/null +++ b/resources/i18n/sankore_da.ts @@ -0,0 +1,3374 @@ + + + + + BlackoutWidget + + + Click to Return to Application + + + + + DownloadDialog + + + Downloads + + + + + Clean Up + + + + + 0 Items + + + + + DownloadItem + + + Form + + + + + Filename + + + + + Try Again + + + + + Stop + + + + + Open + + + + + IntranetPodcastPublishingDialog + + + Publish Podcast to YouTube + + + + + Title + + + + + Description + + + + + Author + + + + + MainWindow + + + Uniboard + + + + + + Board + + + + + + Web + + + + + + Documents + + + + + + Tutorial + + + + + + Stylus + + + + + Ctrl+T + + + + + Backgrounds + + + + + Change Background + + + + + Undo + + + + + Ctrl+Z + + + + + Redo + + + + + Ctrl+Y + + + + + Previous + + + + + + Previous Page + + + + + PgUp + + + + + Next + + + + + + Next Page + + + + + PgDown + + + + + Manage Documents + + + + + Ctrl+D + + + + + Web Browsing + + + + + Ctrl+W + + + + + + + + Line + + + + + Small Line + + + + + Medium Line + + + + + Large Line + + + + + Quit + + + + + Quit Uniboard + + + + + + + + Eraser + + + + + Smalle Eraser + + + + + Medium Eraser + + + + + Large Eraser + + + + + + + + + Color + + + + + Back + + + + + Left + + + + + Forward + + + + + Right + + + + + Reload + + + + + Reload Current Page + + + + + Home + + + + + Load Home Page + + + + + Bookmarks + + + + + Show Bookmarks + + + + + Bookmark + + + + + Add Bookmark + + + + + Display Board + + + + + Ctrl+B + + + + + Erase + + + + + Erase Content + + + + + Preferences + + + + + Display Preferences + + + + + Library + + + + + Show Library + + + + + Ctrl+L + + + + + Sankoré 3.1 + + + + + Sankore 3.1 + + + + + Show Desktop + + + + + Show Computer Desktop + + + + + Ctrl+Shift+H + + + + + Bigger + + + + + + Zoom In + + + + + Ctrl++ + + + + + Smaller + + + + + + Zoom Out + + + + + Ctrl+- + + + + + New Folder + + + + + Create a New Folder + + + + + New Document + + + + + Create a New Document + + + + + Import + + + + + Import a Document + + + + + Export + + + + + Export a Document + + + + + Open in Board + + + + + Open Page in Board + + + + + Ctrl+O + + + + + Duplicate + + + + + Duplicate Selected Content + + + + + Delete + + + + + Delete Selected Content + + + + + Del + + + + + Add to Working Document + + + + + Add Selected Content to Open Document + + + + + + Add + + + + + Add Content to Document + + + + + Rename + + + + + Rename Content + + + + + + + Tools + + + + + + Display Tools + + + + + Multi Screen + + + + + + Wide Size (16/9) + + + + + Use Document Wide Size (16/9) + + + + + + Regular Size (4/3) + + + + + Use Document Regular Size (4/3) + + + + + + Custom Size + + + + + Use Custom Document Size + + + + + Stop Loading + + + + + Stop Loading Web Page + + + + + Cut + + + + + Copy + + + + + Paste + + + + + Sleep + + + + + Put Presentation to Sleep + + + + + Virtual Keyboard + + + + + Display Virtual Keyboard + + + + + + Plain Light Background + + + + + + Light + + + + + + Grid Light Background + + + + + + Plain Dark Background + + + + + + Dark + + + + + + Grid Dark Background + + + + + Podcast + + + + + Record Presentation to Video + + + + + Record + + + + + Start Screen Recording + + + + + Erase Items + + + + + Erase All Items + + + + + + Erase Annotations + + + + + Erase All Annotations + + + + + Clear Page + + + + + Clear All Elements + + + + + Pen + + + + + Annotate Document + + + + + Ctrl+I + + + + + Erase Annotation + + + + + Ctrl+E + + + + + Marker + + + + + Highlight + + + + + Ctrl+M + + + + + Selector + + + + + Select And Modify Objects + + + + + Ctrl+F + + + + + Hand + + + + + Scroll Page + + + + + Laser Pointer + + + + + Virtual Laser Pointer + + + + + Ctrl+G + + + + + Draw Lines + + + + + Ctrl+J + + + + + Text + + + + + Write Text + + + + + Ctrl+K + + + + + Capture + + + + + + Capture Part of the Screen + + + + + + Add To Current Page + + + + + Add Item To Current Page + + + + + Add To New Page + + + + + Add Item To New Page + + + + + Add To Library + + + + + Add Item To Library + + + + + Pages + + + + + + Create a New Page + + + + + New Page + + + + + Duplicate Page + + + + + Duplicate the Current Page + + + + + Import Page + + + + + Import an External Page + + + + + Pause + + + + + Pause Podcast Recording + + + + + Podcast Config + + + + + Configure Podcast Recording + + + + + Flash Trap + + + + + Trap Flash Content + + + + + Web Trap + + + + + Trap Web Content + + + + + Custom Capture + + + + + Window Capture + + + + + Capture a Window + + + + + Embed Web Content + + + + + Capture Embeddable Web Content + + + + + Show on Display + + + + + Show Main Screen on Display Screen + + + + + Share Item on the Web + + + + + Share Capture on the Web + + + + + Define Drawing Options + + + + + Erase all Annotations + + + + + eduMedia + + + + + Import eduMedia simulation + + + + + Open the tutorial + + + + + Check Update + + + + + Sankoré Editor + + + + + Show Sankore Widgets Editor + + + + + Hide Sankoré + + + + + Hide Sankoré Application + + + + + Ctrl+H + + + + + PasswordDialog + + + Authentication Required + + + + + Username: + + + + + Password: + + + + + ProxyDialog + + + Proxy Authentication + + + + + Connect to Proxy + + + + + Username: + + + + + Password: + + + + + Save username and password for future use + + + + + QObject + + + /Home + Category list label on nagigation tool bar + + + + + Trash + Pictures category element + + + + + QuaZipFile + + + ZIP/UNZIP API error %1 + + + + + UBAbstractPublisher + + + Contacting %1 + + + + + Found %1 + + + + + + Cannot Authenticate with %1 + + + + + UBAbstractWidget + + + Cannot load content + + + + + Loading ... + + + + + UBApplication + + + Page Size + + + + + Podcast + + + + + UBApplicationController + + + Web + + + + + New update available, would you go to the web page ? + + + + + No update available + + + + + UBBoardController + + + Downloading content from %1 + + + + + Downloading content %1 failed + + + + + Download finished + + + + + Flash is not supported on Uniboard Linux + + + + + Unknown tool type %1 + + + + + Unknown content type %1 + + + + + Add Item + + + + + All Supported (%1) + + + + + UBBoardPaletteManager + + + Error Adding Image to Library + + + + + Error Publishing Image to the Web + + + + + UBCapturePublisher + + + Preparing capture for upload... + + + + + Publication canceled ... + + + + + Capture Published to the Web. + + + + + Error Publishing Capture to the Web: %1 + + + + + UBCapturePublishingDialog + + + Publish + + + + + UBDesktopPalette + + + Show Uniboard + + + + + Capture Part of the Screen + + + + + Capture the Screen + + + + + Show the stylus palette + + + + + Show Board on Secondary Screen + + + + + Show Desktop on Secondary Screen + + + + + UBDocumentController + + + + New Folder + + + + + Page %1 + + + + + Add Folder of Images + + + + + Add Images + + + + + Add Pages from File + + + + + Duplicating Document %1 + + + + + Document %1 copied + + + + + Remove Page + + + + + Are you sure you want to remove %n page(s) from the selected document '%1'? + + + + + + + + Remove Document + + + + + Are you sure you want to remove the document '%1'? + + + + + Empty Trash + + + + + Are you sure you want to empty trash? + + + + + Emptying trash + + + + + Emptied trash + + + + + Remove Folder + + + + + Are you sure you want to remove the folder '%1' and all its content? + + + + + No document selected! + + + + + + Open Supported File + + + + + + Importing file %1... + + + + + + Failed to import file ... + + + + + Import all Images from Folder + + + + + Folder does not contain any image files! + + + + + Delete + + + + + Empty + + + + + Trash + + + + + Open Document + + + + + The document '%1' has been generated with a newer version of Uniboard (%2). By opening it, you may lose some information. Do you want to proceed? + + + + + Add all Images to Document + + + + + All Images (%1) + + + + + Selection does not contain any image files! + + + + + UBDocumentManager + + + images + + + + + videos + + + + + objects + + + + + widgets + + + + + All supported files (*.%1) + + + + + File %1 saved + + + + + Importing page %1 of %2 + + + + + Erronous image data, skipping file %1 + + + + + UBDocumentNavigator + + + Page %0 + + + + + UBDocumentPublisher + + + Preparing document for upload... + + + + + + Export failed. + + + + + Export failed ... + + + + + Export canceled ... + + + + + Converting page %1/%2 ... + + + + + Upload to Uniboard Web in progress %1 % + + + + + Sending document ... + + + + + The document has been sent to %1 + + + + + Error while publishing document to %1 + + + + + Error while publishing document to %1 : (%2) + + + + + UBDocumentPublishingDialog + + + Publish + + + + + UBDocumentTreeWidget + + + %1 (copy) + + + + + Copying page %1/%2 + + + + + %1 pages copied + + + + + + + + UBExportDocument + + + Page + + + + + Export as UBZ File + + + + + Exporting document... + + + + + Export successful. + + + + + Exporting %1 %2 of %3 + + + + + Export to Uniboard Format + + + + + UBExportFullPDF + + + Export as PDF File + + + + + Exporting document... + + + + + Export successful. + + + + + Export to PDF + + + + + UBExportPDF + + + Export as PDF File + + + + + Exporting document... + + + + + Export successful. + + + + + Exporting page %1 of %2 + + + + + Export to PDF + + + + + UBExportWeb + + + Page + + + + + Export as Web data + + + + + Exporting document... + + + + + Export successful. + + + + + Export failed. + + + + + Export to Web Browser + + + + + UBGraphicsItemDelegate + + + Locked + + + + + Visible on Extended Screen + + + + + Go to Content Source + + + + + UBGraphicsTextItem + + + <Type Text Here> + + + + + UBGraphicsTextItemDelegate + + + Text Color + + + + + UBGraphicsWidgetItemDelegate + + + Frozen + + + + + Transform as Tool + + + + + UBImportDocument + + + Uniboard (*.ubz) + + + + + + Importing file %1... + + + + + + Import successful. + + + + + UBImportImage + + + Image Format ( + + + + + Image import failed. + + + + + Image import successful. + + + + + UBImportPDF + + + Portable Document Format (*.pdf) + + + + + PDF import failed. + + + + + Importing page %1 of %2 + + + + + PDF import successful. + + + + + UBImportVirtualPrinter + + + + Importing Uniboard printer file ... + + + + + + Error while importing Uniboard printer file. + + + + + UBIntranetPodcastPublisher + + + Error while publishing video to intranet (%1) + + + + + Publishing to Intranet in progress %1 % + + + + + UBIntranetPodcastPublishingDialog + + + Publish + + + + + UBLibActionBar + + + Add to favorites + + + + + Share + + + + + Search + + + + + Delete + + + + + Back to folder + + + + + Remove from favorites + + + + + Create new folder + + + + + UBLibItemProperties + + + Back + + + + + Add to page + + + + + Set as background + + + + + Add to library + + + + + Object informations + + + + + UBLibraryController + + + Backgrounds + + + + + Added 1 Image to Library + + + + + Audios + Audio category element + + + + + Movies + Movies category element + + + + + Pictures + Pictures category element + + + + + Shapes + Shapes category element + + + + + Applications + Applications category element + + + + + Favorite + Favorite category element + + + + + Interactives + Interactives category element + + + + + Creating image thumbnail for %1. + + + + + User Pictures + User Pictures directory + + + + + Sankoré 3.1 Pictures + Sankoré 3.1 Pictures directory + + + + + Sankoré Interactive + + + + + User Interactive + + + + + Favorite Interactive + + + + + Adding to page failed for item %1. + + + + + New Folder + + + + + Add Item to Library + + + + + All Supported (%1) + + + + + Copying page %1 of file %2 to library %3 + + + + + Page + + + + + Copying file %1 to library %2 (%3/%4) + + + + + Finished copying %1 files ... + + + + + Creating thumbnail %1 (%2/%3) + + + + + Remove Folder + + + + + Are you sure you want to remove the folder %1 from the library? + + + + + Remove Item + + + + + Are you sure you want to remove the item from the library? + + + + + + Sankore 3.1 + + + + + My Images + + + + + My Applications + + + + + My Movies + + + + + Add Images to Current Page + + + + + All Images (%1) + + + + + Add Applications to Current Page + + + + + All Applications (%1) + + + + + Add Movies to Current Page + + + + + All Files (*.*) + + + + + + + Online + + + + + UBLibraryTreeWidget + + + Downloading content from %1 + + + + + Downloading content %1 failed + + + + + Download finished + + + + + UBNetworkAccessManager + + + <qt>Enter username and password for "%1" at %2</qt> + + + + + Failed to log to Proxy + + + + + SSL Errors: + +%1 + +%2 + +Do you want to ignore these errors for this host? + + + + + UBNewFolderDlg + + + Add new folder + + + + + New Folder name: + + + + + UBPersistenceManager + + + (copy) + + + + + Document Repository Loss + + + + + Uniboard has lost access to the document repository '%1'. Unfortunately the application must shut down to avoid data corruption. Latest changes may be lost as well. + + + + + UBPodcastController + + + Uniboard Cast + + + + + Failed to start encoder ... + + + + + No Podcast encoder available ... + + + + + Part %1 + + + + + on your desktop ... + + + + + in folder %1 + + + + + Podcast created %1 + + + + + Podcast recording error (%1) + + + + + Default Audio Input + + + + + No Audio Recording + + + + + Small + + + + + Medium + + + + + Full + + + + + Publish to Intranet + + + + + Publish to Youtube + + + + + UBPowerPointApplication + + + + Converting PowerPoint file ... + + + + + + PowerPoint import successful. + + + + + + PowerPoint import failed. + + + + + + Uniboard printer is not installed. Import will be done in jpg format. + + + + + UBPreferencesController + + + version: + + + + + Marker is pressure sensitive + + + + + UBSettings + + + Untitled Documents + + + + + Trash + + + + + + Images + + + + + My Movies + + + + + UBThumbnailAdaptor + + + Generating preview thumbnails ... + + + + + %1 thumbnails generated ... + + + + + UBToolsManager + + + Mask + + + + + Ruler + + + + + Compass + + + + + Protractor + + + + + UBTrapFlashController + + + Whole page + + + + + Web + + + + + UBW3CWidget + + + Web + + + + + UBWebPluginWidget + + + Loading... + + + + + UBWebPublisher + + + Publish Document on Uniboard Web + + + + + UBYouTubePublisher + + + YouTube authentication failed. + + + + + Error while uploading video to YouTube (%1) + + + + + Upload to YouTube in progress %1 % + + + + + UBYouTubePublishingDialog + + + Upload + + + + + Autos & Vehicles + + + + + Music + + + + + Pets & Animals + + + + + Sports + + + + + Travel & Events + + + + + Gaming + + + + + Comedy + + + + + People & Blogs + + + + + News & Politics + + + + + Entertainment + + + + + Education + + + + + Howto & Style + + + + + Nonprofits & Activism + + + + + Science & Technology + + + + + UBZoomPalette + + + %1 x + + + + + WBClearButton + + + Clear + + + + + WBDownloadItem + + + Save File + + + + + Download canceled: %1 + + + + + Error opening saved file: %1 + + + + + Error saving: %1 + + + + + Network Error: %1 + + + + + seconds + + + + + minutes + + + + + - %4 %5 remaining + + + + + %1 of %2 (%3/sec) %4 + + + + + ? + unknown file size + + + + + %1 of %2 - Stopped + + + + + bytes + + + + + KB + + + + + MB + + + + + WBDownloadManager + + + 1 Download + + + + + %1 Downloads + always >= 2 + + + + + WBHistoryModel + + + Title + + + + + Address + + + + + WBHistoryTreeModel + + + Earlier Today + + + + + %1 items + + + + + WBSearchLineEdit + + + Search + + + + + WBTabBar + + + New &Tab + + + + + Clone Tab + + + + + &Close Tab + + + + + Close &Other Tabs + + + + + Reload Tab + + + + + Reload All Tabs + + + + + WBTabWidget + + + Recently Closed Tabs + + + + + + (Untitled) + + + + + WBToolbarSearch + + + Search + + + + + No Recent Searches + + + + + Recent Searches + + + + + Clear Recent Searches + + + + + WBWebPage + + + Download PDF Document: would you prefer to download the PDF file or add it to the current Uniboard document? + + + + + Download + + + + + Add to Current Document + + + + + PDF + + + + + Error loading page: %1 + + + + + WBWebView + + + Open in New Tab + + + + + YouTubePublishingDialog + + + Publish Podcast to YouTube + + + + + Title + + + + + Description + + + + + Keywords + + + + + Uniboard + + + + + Category + + + + + YouTube Username + + + + + YouTube Password + + + + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Lucida Grande'; font-size:10pt;">By clicking 'Upload,' you certify that you own all rights to the content or that you are authorized by the owner to make the content publicly available on YouTube, and that it otherwise complies with the YouTube Terms of Service located at </span><a href="http://www.youtube.com/t/terms"><span style=" font-family:'Lucida Grande'; font-size:10pt; text-decoration: underline; color:#0000ff;">http://www.youtube.com/t/terms</span></a></p></body></html> + + + + + brushProperties + + + On Light Background + + + + + On Dark Background + + + + + Opacity + + + + + Line Width + + + + + Medium + + + + + Strong + + + + + Fine + + + + + Pen is Pressure Sensitive + + + + + capturePublishingDialog + + + Dialog + + + + + Title + + + + + E-mail + + + + + Author + + + + + Description + + + + + documentPublishingDialog + + + Dialog + + + + + Title + + + + + E-mail + + + + + Author + + + + + Description + + + + + Attach Downloadable PDF Version + + + + + Attach Downloadable Uniboard File (UBZ) + + + + + Warning: This documents contains video, which will not be displayed properly on the Web + + + + + documents + + + Uniboard Documents + + + + + library + + + Sankore Library + + + + + Iteractive Models + + + + + Applications + + + + + + New Folder + + + + + + Import to Library + + + + + Images + + + + + Movies + + + + + Shapes + + + + + Sounds + + + + + Delete + + + + + Set as Background + + + + + Remove Background + + + + + Add File to Page + + + + + Add to Page + + + + + Add to Editor + + + + + preferencesDialog + + + Preferences + + + + + version : … + + + + + Default Settings + + + + + Close + + + + + Display + + + + + Internet + + + + + Show Page with External Browser + + + + + Home Page: + + + + + Proxy User/Pass: + + + + + Virtual Keyboard + + + + + Minimize keyboard when not active + + + + + Keyboard button size: + + + + + Toolbar + + + + + Positioned at the Top (recommended for tablets) + + + + + Positioned at the Bottom (recommended for white boards) + + + + + Display Text Under Button + + + + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Lucida Grande'; font-size:13pt; font-weight:400; font-style:normal;"> +<table border="0" style="-qt-table-type: root; margin-top:4px; margin-bottom:4px; margin-left:4px; margin-right:4px;"> +<tr> +<td style="border: none;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> SANKORE3.1 is free software: you can redistribute it and/or modify</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> it under the terms of the Lesser GNU General Public License as published by</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> the Free Software Foundation, either version 3 of the License, or</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> any later version. You can find the source code of this software at</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> &lt;https://adullact.net/projects/sankore/&gt;</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> SANKORE3.1 is distributed in the hope that it will be useful,</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> but WITHOUT ANY WARRANTY; without even the implied warranty of</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Lesser GNU General Public License below for more details.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> GNU LESSER GENERAL PUBLIC LICENSE</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Version 3, 29 June 2007</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Copyright (C) 2007 Free Software Foundation, Inc. &lt;http://fsf.org/&gt;</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Everyone is permitted to copy and distribute verbatim copies</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> of this license document, but changing it is not allowed.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> This version of the GNU Lesser General Public License incorporates</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">the terms and conditions of version 3 of the GNU General Public</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">License, supplemented by the additional permissions listed below.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 0. Additional Definitions.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> As used herein, &quot;this License&quot; refers to version 3 of the GNU Lesser</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">General Public License, and the &quot;GNU GPL&quot; refers to version 3 of the GNU</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">General Public License.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> &quot;The Library&quot; refers to a covered work governed by this License,</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">other than an Application or a Combined Work as defined below.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> An &quot;Application&quot; is any work that makes use of an interface provided</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">by the Library, but which is not otherwise based on the Library.</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Defining a subclass of a class defined by the Library is deemed a mode</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">of using an interface provided by the Library.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> A &quot;Combined Work&quot; is a work produced by combining or linking an</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Application with the Library. The particular version of the Library</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">with which the Combined Work was made is also called the &quot;Linked</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Version&quot;.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> The &quot;Minimal Corresponding Source&quot; for a Combined Work means the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Corresponding Source for the Combined Work, excluding any source code</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">for portions of the Combined Work that, considered in isolation, are</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">based on the Application, and not on the Linked Version.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> The &quot;Corresponding Application Code&quot; for a Combined Work means the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">object code and/or source code for the Application, including any data</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">and utility programs needed for reproducing the Combined Work from the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Application, but excluding the System Libraries of the Combined Work.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 1. Exception to Section 3 of the GNU GPL.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> You may convey a covered work under sections 3 and 4 of this License</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">without being bound by section 3 of the GNU GPL.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 2. Conveying Modified Versions.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> If you modify a copy of the Library, and, in your modifications, a</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">facility refers to a function or data to be supplied by an Application</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">that uses the facility (other than as an argument passed when the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">facility is invoked), then you may convey a copy of the modified</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">version:</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> a) under this License, provided that you make a good faith effort to</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> ensure that, in the event an Application does not supply the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> function or data, the facility still operates, and performs</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> whatever part of its purpose remains meaningful, or</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> b) under the GNU GPL, with none of the additional permissions of</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> this License applicable to that copy.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 3. Object Code Incorporating Material from Library Header Files.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> The object code form of an Application may incorporate material from</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">a header file that is part of the Library. You may convey such object</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">code under terms of your choice, provided that, if the incorporated</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">material is not limited to numerical parameters, data structure</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">layouts and accessors, or small macros, inline functions and templates</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">(ten or fewer lines in length), you do both of the following:</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> a) Give prominent notice with each copy of the object code that the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Library is used in it and that the Library and its use are</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> covered by this License.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> b) Accompany the object code with a copy of the GNU GPL and this license</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> document.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 4. Combined Works.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> You may convey a Combined Work under terms of your choice that,</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">taken together, effectively do not restrict modification of the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">portions of the Library contained in the Combined Work and reverse</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">engineering for debugging such modifications, if you also do each of</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">the following:</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> a) Give prominent notice with each copy of the Combined Work that</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> the Library is used in it and that the Library and its use are</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> covered by this License.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> b) Accompany the Combined Work with a copy of the GNU GPL and this license</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> document.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> c) For a Combined Work that displays copyright notices during</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> execution, include the copyright notice for the Library among</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> these notices, as well as a reference directing the user to the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> copies of the GNU GPL and this license document.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> d) Do one of the following:</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 0) Convey the Minimal Corresponding Source under the terms of this</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> License, and the Corresponding Application Code in a form</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> suitable for, and under terms that permit, the user to</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> recombine or relink the Application with a modified version of</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> the Linked Version to produce a modified Combined Work, in the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> manner specified by section 6 of the GNU GPL for conveying</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Corresponding Source.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 1) Use a suitable shared library mechanism for linking with the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Library. A suitable mechanism is one that (a) uses at run time</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> a copy of the Library already present on the user's computer</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> system, and (b) will operate properly with a modified version</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> of the Library that is interface-compatible with the Linked</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Version.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> e) Provide Installation Information, but only if you would otherwise</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> be required to provide such information under section 6 of the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> GNU GPL, and only to the extent that such information is</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> necessary to install and execute a modified version of the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Combined Work produced by recombining or relinking the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Application with a modified version of the Linked Version. (If</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> you use option 4d0, the Installation Information must accompany</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> the Minimal Corresponding Source and Corresponding Application</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Code. If you use option 4d1, you must provide the Installation</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Information in the manner specified by section 6 of the GNU GPL</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> for conveying Corresponding Source.)</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 5. Combined Libraries.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> You may place library facilities that are a work based on the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Library side by side in a single library together with other library</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">facilities that are not Applications and are not covered by this</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">License, and convey such a combined library under terms of your</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">choice, if you do both of the following:</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> a) Accompany the combined library with a copy of the same work based</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> on the Library, uncombined with any other library facilities,</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> conveyed under the terms of this License.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> b) Give prominent notice with the combined library that part of it</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> is a work based on the Library, and explaining where to find the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> accompanying uncombined form of the same work.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 6. Revised Versions of the GNU Lesser General Public License.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> The Free Software Foundation may publish revised and/or new versions</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">of the GNU Lesser General Public License from time to time. Such new</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">versions will be similar in spirit to the present version, but may</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">differ in detail to address new problems or concerns.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Each version is given a distinguishing version number. If the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Library as you received it specifies that a certain numbered version</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">of the GNU Lesser General Public License &quot;or any later version&quot;</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">applies to it, you have the option of following the terms and</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">conditions either of that published version or of any later version</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">published by the Free Software Foundation. If the Library as you</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">received it does not specify a version number of the GNU Lesser</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">General Public License, you may choose any version of the GNU Lesser</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">General Public License ever published by the Free Software Foundation.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> If the Library as you received it specifies that a proxy can decide</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">whether future versions of the GNU Lesser General Public License shall</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">apply, that proxy's public statement of acceptance of any version is</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">permanent authorization for you to choose that version for the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Library.</span></p></td></tr></table></body></html> + + + + + Mirroring + + + + + Show main display immediately on secondary screen or projector + + + + + Stylus Palette + + + + + Horizontal + + + + + Vertical + + + + + Pen + + + + + Marker + + + + + About + + + + + Licence + + + + + Software Update + + + + + Check software update at launch + + + + + trapFlashDialog + + + Trap flash + + + + + Select a flash to trap + + + + + about:blank + + + + + Application name + + + + + Create Application + + + + diff --git a/resources/i18n/sankore_de.qm b/resources/i18n/sankore_de.qm new file mode 100644 index 00000000..9dad8dff Binary files /dev/null and b/resources/i18n/sankore_de.qm differ diff --git a/resources/i18n/sankore_de.ts b/resources/i18n/sankore_de.ts new file mode 100644 index 00000000..0fd5a390 --- /dev/null +++ b/resources/i18n/sankore_de.ts @@ -0,0 +1,3374 @@ + + + + + BlackoutWidget + + + Click to Return to Application + + + + + DownloadDialog + + + Downloads + + + + + Clean Up + + + + + 0 Items + + + + + DownloadItem + + + Form + + + + + Filename + + + + + Try Again + + + + + Stop + + + + + Open + + + + + IntranetPodcastPublishingDialog + + + Publish Podcast to YouTube + + + + + Title + + + + + Description + + + + + Author + + + + + MainWindow + + + Uniboard + + + + + + Board + + + + + + Web + + + + + + Documents + + + + + + Tutorial + + + + + + Stylus + + + + + Ctrl+T + + + + + Backgrounds + + + + + Change Background + + + + + Undo + + + + + Ctrl+Z + + + + + Redo + + + + + Ctrl+Y + + + + + Previous + + + + + + Previous Page + + + + + PgUp + + + + + Next + + + + + + Next Page + + + + + PgDown + + + + + Manage Documents + + + + + Ctrl+D + + + + + Web Browsing + + + + + Ctrl+W + + + + + + + + Line + + + + + Small Line + + + + + Medium Line + + + + + Large Line + + + + + Quit + + + + + Quit Uniboard + + + + + + + + Eraser + + + + + Smalle Eraser + + + + + Medium Eraser + + + + + Large Eraser + + + + + + + + + Color + + + + + Back + + + + + Left + + + + + Forward + + + + + Right + + + + + Reload + + + + + Reload Current Page + + + + + Home + + + + + Load Home Page + + + + + Bookmarks + + + + + Show Bookmarks + + + + + Bookmark + + + + + Add Bookmark + + + + + Display Board + + + + + Ctrl+B + + + + + Erase + + + + + Erase Content + + + + + Preferences + + + + + Display Preferences + + + + + Library + + + + + Show Library + + + + + Ctrl+L + + + + + Sankoré 3.1 + + + + + Sankore 3.1 + + + + + Show Desktop + + + + + Show Computer Desktop + + + + + Ctrl+Shift+H + + + + + Bigger + + + + + + Zoom In + + + + + Ctrl++ + + + + + Smaller + + + + + + Zoom Out + + + + + Ctrl+- + + + + + New Folder + + + + + Create a New Folder + + + + + New Document + + + + + Create a New Document + + + + + Import + + + + + Import a Document + + + + + Export + + + + + Export a Document + + + + + Open in Board + + + + + Open Page in Board + + + + + Ctrl+O + + + + + Duplicate + + + + + Duplicate Selected Content + + + + + Delete + + + + + Delete Selected Content + + + + + Del + + + + + Add to Working Document + + + + + Add Selected Content to Open Document + + + + + + Add + + + + + Add Content to Document + + + + + Rename + + + + + Rename Content + + + + + + + Tools + + + + + + Display Tools + + + + + Multi Screen + + + + + + Wide Size (16/9) + + + + + Use Document Wide Size (16/9) + + + + + + Regular Size (4/3) + + + + + Use Document Regular Size (4/3) + + + + + + Custom Size + + + + + Use Custom Document Size + + + + + Stop Loading + + + + + Stop Loading Web Page + + + + + Cut + + + + + Copy + + + + + Paste + + + + + Sleep + + + + + Put Presentation to Sleep + + + + + Virtual Keyboard + + + + + Display Virtual Keyboard + + + + + + Plain Light Background + + + + + + Light + + + + + + Grid Light Background + + + + + + Plain Dark Background + + + + + + Dark + + + + + + Grid Dark Background + + + + + Podcast + + + + + Record Presentation to Video + + + + + Record + + + + + Start Screen Recording + + + + + Erase Items + + + + + Erase All Items + + + + + + Erase Annotations + + + + + Erase All Annotations + + + + + Clear Page + + + + + Clear All Elements + + + + + Pen + + + + + Annotate Document + + + + + Ctrl+I + + + + + Erase Annotation + + + + + Ctrl+E + + + + + Marker + + + + + Highlight + + + + + Ctrl+M + + + + + Selector + + + + + Select And Modify Objects + + + + + Ctrl+F + + + + + Hand + + + + + Scroll Page + + + + + Laser Pointer + + + + + Virtual Laser Pointer + + + + + Ctrl+G + + + + + Draw Lines + + + + + Ctrl+J + + + + + Text + + + + + Write Text + + + + + Ctrl+K + + + + + Capture + + + + + + Capture Part of the Screen + + + + + + Add To Current Page + + + + + Add Item To Current Page + + + + + Add To New Page + + + + + Add Item To New Page + + + + + Add To Library + + + + + Add Item To Library + + + + + Pages + + + + + + Create a New Page + + + + + New Page + + + + + Duplicate Page + + + + + Duplicate the Current Page + + + + + Import Page + + + + + Import an External Page + + + + + Pause + + + + + Pause Podcast Recording + + + + + Podcast Config + + + + + Configure Podcast Recording + + + + + Flash Trap + + + + + Trap Flash Content + + + + + Web Trap + + + + + Trap Web Content + + + + + Custom Capture + + + + + Window Capture + + + + + Capture a Window + + + + + Embed Web Content + + + + + Capture Embeddable Web Content + + + + + Show on Display + + + + + Show Main Screen on Display Screen + + + + + Share Item on the Web + + + + + Share Capture on the Web + + + + + Define Drawing Options + + + + + Erase all Annotations + + + + + eduMedia + + + + + Import eduMedia simulation + + + + + Open the tutorial + + + + + Check Update + + + + + Sankoré Editor + + + + + Show Sankore Widgets Editor + + + + + Hide Sankoré + + + + + Hide Sankoré Application + + + + + Ctrl+H + + + + + PasswordDialog + + + Authentication Required + + + + + Username: + + + + + Password: + + + + + ProxyDialog + + + Proxy Authentication + + + + + Connect to Proxy + + + + + Username: + + + + + Password: + + + + + Save username and password for future use + + + + + QObject + + + /Home + Category list label on nagigation tool bar + + + + + Trash + Pictures category element + + + + + QuaZipFile + + + ZIP/UNZIP API error %1 + + + + + UBAbstractPublisher + + + Contacting %1 + + + + + Found %1 + + + + + + Cannot Authenticate with %1 + + + + + UBAbstractWidget + + + Cannot load content + + + + + Loading ... + + + + + UBApplication + + + Page Size + + + + + Podcast + + + + + UBApplicationController + + + Web + + + + + New update available, would you go to the web page ? + + + + + No update available + + + + + UBBoardController + + + Downloading content from %1 + + + + + Downloading content %1 failed + + + + + Download finished + + + + + Flash is not supported on Uniboard Linux + + + + + Unknown tool type %1 + + + + + Unknown content type %1 + + + + + Add Item + + + + + All Supported (%1) + + + + + UBBoardPaletteManager + + + Error Adding Image to Library + + + + + Error Publishing Image to the Web + + + + + UBCapturePublisher + + + Preparing capture for upload... + + + + + Publication canceled ... + + + + + Capture Published to the Web. + + + + + Error Publishing Capture to the Web: %1 + + + + + UBCapturePublishingDialog + + + Publish + + + + + UBDesktopPalette + + + Show Uniboard + + + + + Capture Part of the Screen + + + + + Capture the Screen + + + + + Show the stylus palette + + + + + Show Board on Secondary Screen + + + + + Show Desktop on Secondary Screen + + + + + UBDocumentController + + + + New Folder + + + + + Page %1 + + + + + Add Folder of Images + + + + + Add Images + + + + + Add Pages from File + + + + + Duplicating Document %1 + + + + + Document %1 copied + + + + + Remove Page + + + + + Are you sure you want to remove %n page(s) from the selected document '%1'? + + + + + + + + Remove Document + + + + + Are you sure you want to remove the document '%1'? + + + + + Empty Trash + + + + + Are you sure you want to empty trash? + + + + + Emptying trash + + + + + Emptied trash + + + + + Remove Folder + + + + + Are you sure you want to remove the folder '%1' and all its content? + + + + + No document selected! + + + + + + Open Supported File + + + + + + Importing file %1... + + + + + + Failed to import file ... + + + + + Import all Images from Folder + + + + + Folder does not contain any image files! + + + + + Delete + + + + + Empty + + + + + Trash + + + + + Open Document + + + + + The document '%1' has been generated with a newer version of Uniboard (%2). By opening it, you may lose some information. Do you want to proceed? + + + + + Add all Images to Document + + + + + All Images (%1) + + + + + Selection does not contain any image files! + + + + + UBDocumentManager + + + images + + + + + videos + + + + + objects + + + + + widgets + + + + + All supported files (*.%1) + + + + + File %1 saved + + + + + Importing page %1 of %2 + + + + + Erronous image data, skipping file %1 + + + + + UBDocumentNavigator + + + Page %0 + + + + + UBDocumentPublisher + + + Preparing document for upload... + + + + + + Export failed. + + + + + Export failed ... + + + + + Export canceled ... + + + + + Converting page %1/%2 ... + + + + + Upload to Uniboard Web in progress %1 % + + + + + Sending document ... + + + + + The document has been sent to %1 + + + + + Error while publishing document to %1 + + + + + Error while publishing document to %1 : (%2) + + + + + UBDocumentPublishingDialog + + + Publish + + + + + UBDocumentTreeWidget + + + %1 (copy) + + + + + Copying page %1/%2 + + + + + %1 pages copied + + + + + + + + UBExportDocument + + + Page + + + + + Export as UBZ File + + + + + Exporting document... + + + + + Export successful. + + + + + Exporting %1 %2 of %3 + + + + + Export to Uniboard Format + + + + + UBExportFullPDF + + + Export as PDF File + + + + + Exporting document... + + + + + Export successful. + + + + + Export to PDF + + + + + UBExportPDF + + + Export as PDF File + + + + + Exporting document... + + + + + Export successful. + + + + + Exporting page %1 of %2 + + + + + Export to PDF + + + + + UBExportWeb + + + Page + + + + + Export as Web data + + + + + Exporting document... + + + + + Export successful. + + + + + Export failed. + + + + + Export to Web Browser + + + + + UBGraphicsItemDelegate + + + Locked + + + + + Visible on Extended Screen + + + + + Go to Content Source + + + + + UBGraphicsTextItem + + + <Type Text Here> + + + + + UBGraphicsTextItemDelegate + + + Text Color + + + + + UBGraphicsWidgetItemDelegate + + + Frozen + + + + + Transform as Tool + + + + + UBImportDocument + + + Uniboard (*.ubz) + + + + + + Importing file %1... + + + + + + Import successful. + + + + + UBImportImage + + + Image Format ( + + + + + Image import failed. + + + + + Image import successful. + + + + + UBImportPDF + + + Portable Document Format (*.pdf) + + + + + PDF import failed. + + + + + Importing page %1 of %2 + + + + + PDF import successful. + + + + + UBImportVirtualPrinter + + + + Importing Uniboard printer file ... + + + + + + Error while importing Uniboard printer file. + + + + + UBIntranetPodcastPublisher + + + Error while publishing video to intranet (%1) + + + + + Publishing to Intranet in progress %1 % + + + + + UBIntranetPodcastPublishingDialog + + + Publish + + + + + UBLibActionBar + + + Add to favorites + + + + + Share + + + + + Search + + + + + Delete + + + + + Back to folder + + + + + Remove from favorites + + + + + Create new folder + + + + + UBLibItemProperties + + + Back + + + + + Add to page + + + + + Set as background + + + + + Add to library + + + + + Object informations + + + + + UBLibraryController + + + Backgrounds + + + + + Added 1 Image to Library + + + + + Audios + Audio category element + + + + + Movies + Movies category element + + + + + Pictures + Pictures category element + + + + + Shapes + Shapes category element + + + + + Applications + Applications category element + + + + + Favorite + Favorite category element + + + + + Interactives + Interactives category element + + + + + Creating image thumbnail for %1. + + + + + User Pictures + User Pictures directory + + + + + Sankoré 3.1 Pictures + Sankoré 3.1 Pictures directory + + + + + Sankoré Interactive + + + + + User Interactive + + + + + Favorite Interactive + + + + + Adding to page failed for item %1. + + + + + New Folder + + + + + Add Item to Library + + + + + All Supported (%1) + + + + + Copying page %1 of file %2 to library %3 + + + + + Page + + + + + Copying file %1 to library %2 (%3/%4) + + + + + Finished copying %1 files ... + + + + + Creating thumbnail %1 (%2/%3) + + + + + Remove Folder + + + + + Are you sure you want to remove the folder %1 from the library? + + + + + Remove Item + + + + + Are you sure you want to remove the item from the library? + + + + + + Sankore 3.1 + + + + + My Images + + + + + My Applications + + + + + My Movies + + + + + Add Images to Current Page + + + + + All Images (%1) + + + + + Add Applications to Current Page + + + + + All Applications (%1) + + + + + Add Movies to Current Page + + + + + All Files (*.*) + + + + + + + Online + + + + + UBLibraryTreeWidget + + + Downloading content from %1 + + + + + Downloading content %1 failed + + + + + Download finished + + + + + UBNetworkAccessManager + + + <qt>Enter username and password for "%1" at %2</qt> + + + + + Failed to log to Proxy + + + + + SSL Errors: + +%1 + +%2 + +Do you want to ignore these errors for this host? + + + + + UBNewFolderDlg + + + Add new folder + + + + + New Folder name: + + + + + UBPersistenceManager + + + (copy) + + + + + Document Repository Loss + + + + + Uniboard has lost access to the document repository '%1'. Unfortunately the application must shut down to avoid data corruption. Latest changes may be lost as well. + + + + + UBPodcastController + + + Uniboard Cast + + + + + Failed to start encoder ... + + + + + No Podcast encoder available ... + + + + + Part %1 + + + + + on your desktop ... + + + + + in folder %1 + + + + + Podcast created %1 + + + + + Podcast recording error (%1) + + + + + Default Audio Input + + + + + No Audio Recording + + + + + Small + + + + + Medium + + + + + Full + + + + + Publish to Intranet + + + + + Publish to Youtube + + + + + UBPowerPointApplication + + + + Converting PowerPoint file ... + + + + + + PowerPoint import successful. + + + + + + PowerPoint import failed. + + + + + + Uniboard printer is not installed. Import will be done in jpg format. + + + + + UBPreferencesController + + + version: + + + + + Marker is pressure sensitive + + + + + UBSettings + + + Untitled Documents + + + + + Trash + + + + + + Images + + + + + My Movies + + + + + UBThumbnailAdaptor + + + Generating preview thumbnails ... + + + + + %1 thumbnails generated ... + + + + + UBToolsManager + + + Mask + + + + + Ruler + + + + + Compass + + + + + Protractor + + + + + UBTrapFlashController + + + Whole page + + + + + Web + + + + + UBW3CWidget + + + Web + + + + + UBWebPluginWidget + + + Loading... + + + + + UBWebPublisher + + + Publish Document on Uniboard Web + + + + + UBYouTubePublisher + + + YouTube authentication failed. + + + + + Error while uploading video to YouTube (%1) + + + + + Upload to YouTube in progress %1 % + + + + + UBYouTubePublishingDialog + + + Upload + + + + + Autos & Vehicles + + + + + Music + + + + + Pets & Animals + + + + + Sports + + + + + Travel & Events + + + + + Gaming + + + + + Comedy + + + + + People & Blogs + + + + + News & Politics + + + + + Entertainment + + + + + Education + + + + + Howto & Style + + + + + Nonprofits & Activism + + + + + Science & Technology + + + + + UBZoomPalette + + + %1 x + + + + + WBClearButton + + + Clear + + + + + WBDownloadItem + + + Save File + + + + + Download canceled: %1 + + + + + Error opening saved file: %1 + + + + + Error saving: %1 + + + + + Network Error: %1 + + + + + seconds + + + + + minutes + + + + + - %4 %5 remaining + + + + + %1 of %2 (%3/sec) %4 + + + + + ? + unknown file size + + + + + %1 of %2 - Stopped + + + + + bytes + + + + + KB + + + + + MB + + + + + WBDownloadManager + + + 1 Download + + + + + %1 Downloads + always >= 2 + + + + + WBHistoryModel + + + Title + + + + + Address + + + + + WBHistoryTreeModel + + + Earlier Today + + + + + %1 items + + + + + WBSearchLineEdit + + + Search + + + + + WBTabBar + + + New &Tab + + + + + Clone Tab + + + + + &Close Tab + + + + + Close &Other Tabs + + + + + Reload Tab + + + + + Reload All Tabs + + + + + WBTabWidget + + + Recently Closed Tabs + + + + + + (Untitled) + + + + + WBToolbarSearch + + + Search + + + + + No Recent Searches + + + + + Recent Searches + + + + + Clear Recent Searches + + + + + WBWebPage + + + Download PDF Document: would you prefer to download the PDF file or add it to the current Uniboard document? + + + + + Download + + + + + Add to Current Document + + + + + PDF + + + + + Error loading page: %1 + + + + + WBWebView + + + Open in New Tab + + + + + YouTubePublishingDialog + + + Publish Podcast to YouTube + + + + + Title + + + + + Description + + + + + Keywords + + + + + Uniboard + + + + + Category + + + + + YouTube Username + + + + + YouTube Password + + + + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Lucida Grande'; font-size:10pt;">By clicking 'Upload,' you certify that you own all rights to the content or that you are authorized by the owner to make the content publicly available on YouTube, and that it otherwise complies with the YouTube Terms of Service located at </span><a href="http://www.youtube.com/t/terms"><span style=" font-family:'Lucida Grande'; font-size:10pt; text-decoration: underline; color:#0000ff;">http://www.youtube.com/t/terms</span></a></p></body></html> + + + + + brushProperties + + + On Light Background + + + + + On Dark Background + + + + + Opacity + + + + + Line Width + + + + + Medium + + + + + Strong + + + + + Fine + + + + + Pen is Pressure Sensitive + + + + + capturePublishingDialog + + + Dialog + + + + + Title + + + + + E-mail + + + + + Author + + + + + Description + + + + + documentPublishingDialog + + + Dialog + + + + + Title + + + + + E-mail + + + + + Author + + + + + Description + + + + + Attach Downloadable PDF Version + + + + + Attach Downloadable Uniboard File (UBZ) + + + + + Warning: This documents contains video, which will not be displayed properly on the Web + + + + + documents + + + Uniboard Documents + + + + + library + + + Sankore Library + + + + + Iteractive Models + + + + + Applications + + + + + + New Folder + + + + + + Import to Library + + + + + Images + + + + + Movies + + + + + Shapes + + + + + Sounds + + + + + Delete + + + + + Set as Background + + + + + Remove Background + + + + + Add File to Page + + + + + Add to Page + + + + + Add to Editor + + + + + preferencesDialog + + + Preferences + + + + + version : … + + + + + Default Settings + + + + + Close + + + + + Display + + + + + Internet + + + + + Show Page with External Browser + + + + + Home Page: + + + + + Proxy User/Pass: + + + + + Virtual Keyboard + + + + + Minimize keyboard when not active + + + + + Keyboard button size: + + + + + Toolbar + + + + + Positioned at the Top (recommended for tablets) + + + + + Positioned at the Bottom (recommended for white boards) + + + + + Display Text Under Button + + + + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Lucida Grande'; font-size:13pt; font-weight:400; font-style:normal;"> +<table border="0" style="-qt-table-type: root; margin-top:4px; margin-bottom:4px; margin-left:4px; margin-right:4px;"> +<tr> +<td style="border: none;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> SANKORE3.1 is free software: you can redistribute it and/or modify</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> it under the terms of the Lesser GNU General Public License as published by</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> the Free Software Foundation, either version 3 of the License, or</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> any later version. You can find the source code of this software at</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> &lt;https://adullact.net/projects/sankore/&gt;</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> SANKORE3.1 is distributed in the hope that it will be useful,</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> but WITHOUT ANY WARRANTY; without even the implied warranty of</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Lesser GNU General Public License below for more details.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> GNU LESSER GENERAL PUBLIC LICENSE</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Version 3, 29 June 2007</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Copyright (C) 2007 Free Software Foundation, Inc. &lt;http://fsf.org/&gt;</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Everyone is permitted to copy and distribute verbatim copies</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> of this license document, but changing it is not allowed.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> This version of the GNU Lesser General Public License incorporates</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">the terms and conditions of version 3 of the GNU General Public</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">License, supplemented by the additional permissions listed below.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 0. Additional Definitions.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> As used herein, &quot;this License&quot; refers to version 3 of the GNU Lesser</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">General Public License, and the &quot;GNU GPL&quot; refers to version 3 of the GNU</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">General Public License.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> &quot;The Library&quot; refers to a covered work governed by this License,</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">other than an Application or a Combined Work as defined below.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> An &quot;Application&quot; is any work that makes use of an interface provided</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">by the Library, but which is not otherwise based on the Library.</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Defining a subclass of a class defined by the Library is deemed a mode</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">of using an interface provided by the Library.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> A &quot;Combined Work&quot; is a work produced by combining or linking an</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Application with the Library. The particular version of the Library</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">with which the Combined Work was made is also called the &quot;Linked</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Version&quot;.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> The &quot;Minimal Corresponding Source&quot; for a Combined Work means the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Corresponding Source for the Combined Work, excluding any source code</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">for portions of the Combined Work that, considered in isolation, are</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">based on the Application, and not on the Linked Version.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> The &quot;Corresponding Application Code&quot; for a Combined Work means the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">object code and/or source code for the Application, including any data</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">and utility programs needed for reproducing the Combined Work from the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Application, but excluding the System Libraries of the Combined Work.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 1. Exception to Section 3 of the GNU GPL.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> You may convey a covered work under sections 3 and 4 of this License</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">without being bound by section 3 of the GNU GPL.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 2. Conveying Modified Versions.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> If you modify a copy of the Library, and, in your modifications, a</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">facility refers to a function or data to be supplied by an Application</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">that uses the facility (other than as an argument passed when the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">facility is invoked), then you may convey a copy of the modified</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">version:</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> a) under this License, provided that you make a good faith effort to</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> ensure that, in the event an Application does not supply the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> function or data, the facility still operates, and performs</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> whatever part of its purpose remains meaningful, or</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> b) under the GNU GPL, with none of the additional permissions of</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> this License applicable to that copy.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 3. Object Code Incorporating Material from Library Header Files.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> The object code form of an Application may incorporate material from</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">a header file that is part of the Library. You may convey such object</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">code under terms of your choice, provided that, if the incorporated</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">material is not limited to numerical parameters, data structure</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">layouts and accessors, or small macros, inline functions and templates</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">(ten or fewer lines in length), you do both of the following:</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> a) Give prominent notice with each copy of the object code that the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Library is used in it and that the Library and its use are</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> covered by this License.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> b) Accompany the object code with a copy of the GNU GPL and this license</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> document.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 4. Combined Works.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> You may convey a Combined Work under terms of your choice that,</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">taken together, effectively do not restrict modification of the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">portions of the Library contained in the Combined Work and reverse</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">engineering for debugging such modifications, if you also do each of</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">the following:</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> a) Give prominent notice with each copy of the Combined Work that</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> the Library is used in it and that the Library and its use are</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> covered by this License.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> b) Accompany the Combined Work with a copy of the GNU GPL and this license</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> document.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> c) For a Combined Work that displays copyright notices during</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> execution, include the copyright notice for the Library among</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> these notices, as well as a reference directing the user to the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> copies of the GNU GPL and this license document.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> d) Do one of the following:</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 0) Convey the Minimal Corresponding Source under the terms of this</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> License, and the Corresponding Application Code in a form</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> suitable for, and under terms that permit, the user to</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> recombine or relink the Application with a modified version of</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> the Linked Version to produce a modified Combined Work, in the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> manner specified by section 6 of the GNU GPL for conveying</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Corresponding Source.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 1) Use a suitable shared library mechanism for linking with the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Library. A suitable mechanism is one that (a) uses at run time</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> a copy of the Library already present on the user's computer</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> system, and (b) will operate properly with a modified version</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> of the Library that is interface-compatible with the Linked</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Version.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> e) Provide Installation Information, but only if you would otherwise</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> be required to provide such information under section 6 of the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> GNU GPL, and only to the extent that such information is</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> necessary to install and execute a modified version of the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Combined Work produced by recombining or relinking the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Application with a modified version of the Linked Version. (If</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> you use option 4d0, the Installation Information must accompany</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> the Minimal Corresponding Source and Corresponding Application</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Code. If you use option 4d1, you must provide the Installation</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Information in the manner specified by section 6 of the GNU GPL</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> for conveying Corresponding Source.)</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 5. Combined Libraries.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> You may place library facilities that are a work based on the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Library side by side in a single library together with other library</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">facilities that are not Applications and are not covered by this</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">License, and convey such a combined library under terms of your</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">choice, if you do both of the following:</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> a) Accompany the combined library with a copy of the same work based</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> on the Library, uncombined with any other library facilities,</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> conveyed under the terms of this License.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> b) Give prominent notice with the combined library that part of it</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> is a work based on the Library, and explaining where to find the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> accompanying uncombined form of the same work.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 6. Revised Versions of the GNU Lesser General Public License.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> The Free Software Foundation may publish revised and/or new versions</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">of the GNU Lesser General Public License from time to time. Such new</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">versions will be similar in spirit to the present version, but may</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">differ in detail to address new problems or concerns.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Each version is given a distinguishing version number. If the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Library as you received it specifies that a certain numbered version</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">of the GNU Lesser General Public License &quot;or any later version&quot;</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">applies to it, you have the option of following the terms and</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">conditions either of that published version or of any later version</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">published by the Free Software Foundation. If the Library as you</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">received it does not specify a version number of the GNU Lesser</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">General Public License, you may choose any version of the GNU Lesser</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">General Public License ever published by the Free Software Foundation.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> If the Library as you received it specifies that a proxy can decide</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">whether future versions of the GNU Lesser General Public License shall</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">apply, that proxy's public statement of acceptance of any version is</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">permanent authorization for you to choose that version for the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Library.</span></p></td></tr></table></body></html> + + + + + Mirroring + + + + + Show main display immediately on secondary screen or projector + + + + + Stylus Palette + + + + + Horizontal + + + + + Vertical + + + + + Pen + + + + + Marker + + + + + About + + + + + Licence + + + + + Software Update + + + + + Check software update at launch + + + + + trapFlashDialog + + + Trap flash + + + + + Select a flash to trap + + + + + about:blank + + + + + Application name + + + + + Create Application + + + + diff --git a/resources/i18n/sankore_en.qm b/resources/i18n/sankore_en.qm new file mode 100644 index 00000000..fa9b8ae4 Binary files /dev/null and b/resources/i18n/sankore_en.qm differ diff --git a/resources/i18n/sankore_en.ts b/resources/i18n/sankore_en.ts new file mode 100644 index 00000000..43c75a1e --- /dev/null +++ b/resources/i18n/sankore_en.ts @@ -0,0 +1,3374 @@ + + + + + BlackoutWidget + + + Click to Return to Application + + + + + DownloadDialog + + + Downloads + + + + + Clean Up + + + + + 0 Items + + + + + DownloadItem + + + Form + + + + + Filename + + + + + Try Again + + + + + Stop + + + + + Open + + + + + IntranetPodcastPublishingDialog + + + Publish Podcast to YouTube + + + + + Title + + + + + Description + + + + + Author + + + + + MainWindow + + + Uniboard + + + + + + Board + + + + + + Web + + + + + + Documents + + + + + + Stylus + + + + + Ctrl+T + + + + + Backgrounds + + + + + Text + + + + + Capture + + + + + + Add To Current Page + + + + + Add To New Page + + + + + Add To Library + + + + + Pages + + + + + New Page + + + + + Undo + + + + + Change Background + + + + + Ctrl+Z + + + + + Redo + + + + + Ctrl+Y + + + + + Previous + + + + + + Previous Page + + + + + PgUp + + + + + Next + + + + + + Next Page + + + + + PgDown + + + + + Manage Documents + + + + + Ctrl+D + + + + + Web Browsing + + + + + Ctrl+W + + + + + Small Line + + + + + Medium Line + + + + + Large Line + + + + + Smalle Eraser + + + + + Medium Eraser + + + + + Large Eraser + + + + + Reload Current Page + + + + + Load Home Page + + + + + Show Bookmarks + + + + + Add Bookmark + + + + + Display Board + + + + + Erase Content + + + + + Display Preferences + + + + + Show Library + + + + + Show Computer Desktop + + + + + Ctrl+Shift+H + + + + + Create a New Folder + + + + + Create a New Document + + + + + Import a Document + + + + + Export a Document + + + + + Open Page in Board + + + + + Duplicate Selected Content + + + + + Delete Selected Content + + + + + Add Content to Document + + + + + Rename Content + + + + + + Display Tools + + + + + Use Document Wide Size (16/9) + + + + + Use Document Regular Size (4/3) + + + + + Use Custom Document Size + + + + + Stop Loading Web Page + + + + + Put Presentation to Sleep + + + + + Display Virtual Keyboard + + + + + Record Presentation to Video + + + + + Erase Items + + + + + Erase All Items + + + + + + Erase Annotations + + + + + Erase All Annotations + + + + + Clear All Elements + + + + + Pen + + + + + Annotate Document + + + + + Ctrl+I + + + + + Erase Annotation + + + + + Ctrl+E + + + + + Marker + + + + + Highlight + + + + + Ctrl+M + + + + + Selector + + + + + Select And Modify Objects + + + + + Ctrl+F + + + + + Hand + + + + + + Capture Part of the Screen + + + + + Custom Capture + + + + + Capture a Window + + + + + Embed Web Content + + + + + Capture Embeddable Web Content + + + + + Show Main Screen on Display Screen + + + + + Erase all Annotations + + + + + eduMedia + + + + + Import eduMedia simulation + + + + + Open the tutorial + + + + + Check Update + + + + + Sankoré Editor + + + + + Show Sankore Widgets Editor + + + + + Hide Sankoré + + + + + Hide Sankoré Application + + + + + Ctrl+H + + + + + + Zoom In + + + + + + Zoom Out + + + + + + + + Line + + + + + Quit + + + + + + + + Eraser + + + + + + + + + Color + + + + + Back + + + + + Left + + + + + Forward + + + + + Right + + + + + Reload + + + + + Home + + + + + Bookmarks + + + + + Bookmark + + + + + Ctrl+B + + + + + Clear Page + + + + + Preferences + + + + + + Tutorial + + + + + Quit Uniboard + + + + + Erase + + + + + Library + + + + + Ctrl+L + + + + + Sankoré 3.1 + + + + + Sankore 3.1 + + + + + Show Desktop + + + + + Bigger + + + + + Ctrl++ + + + + + Smaller + + + + + Ctrl+- + + + + + New Folder + + + + + New Document + + + + + Import + + + + + Export + + + + + Open in Board + + + + + Ctrl+O + + + + + Duplicate + + + + + Delete + + + + + Del + + + + + Add to Working Document + + + + + Add Selected Content to Open Document + + + + + + Add + + + + + Rename + + + + + Cut + + + + + Copy + + + + + Paste + + + + + + Grid Light Background + + + + + + Grid Dark Background + + + + + Start Screen Recording + + + + + Scroll Page + + + + + Laser Pointer + + + + + Virtual Laser Pointer + + + + + Ctrl+G + + + + + Draw Lines + + + + + Ctrl+J + + + + + Write Text + + + + + Ctrl+K + + + + + Share Item on the Web + + + + + Share Capture on the Web + + + + + Define Drawing Options + + + + + Add Item To Current Page + + + + + Add Item To New Page + + + + + Add Item To Library + + + + + + Create a New Page + + + + + Duplicate Page + + + + + Duplicate the Current Page + + + + + Import Page + + + + + Import an External Page + + + + + Pause + + + + + Pause Podcast Recording + + + + + Podcast Config + + + + + Configure Podcast Recording + + + + + Flash Trap + + + + + Trap Flash Content + + + + + Web Trap + + + + + Trap Web Content + + + + + Window Capture + + + + + Show on Display + + + + + Sleep + + + + + Virtual Keyboard + + + + + + Plain Light Background + + + + + + Light + + + + + + Plain Dark Background + + + + + + Dark + + + + + Podcast + + + + + Record + + + + + + + Tools + + + + + Multi Screen + + + + + + Wide Size (16/9) + + + + + + Regular Size (4/3) + + + + + + Custom Size + + + + + Stop Loading + + + + + PasswordDialog + + + Authentication Required + + + + + Username: + + + + + Password: + + + + + ProxyDialog + + + Proxy Authentication + + + + + Connect to Proxy + + + + + Username: + + + + + Password: + + + + + Save username and password for future use + + + + + QObject + + + /Home + Category list label on nagigation tool bar + + + + + Trash + Pictures category element + + + + + QuaZipFile + + + ZIP/UNZIP API error %1 + + + + + UBAbstractPublisher + + + Contacting %1 + + + + + Found %1 + + + + + + Cannot Authenticate with %1 + + + + + UBAbstractWidget + + + Cannot load content + + + + + Loading ... + + + + + UBApplication + + + Page Size + + + + + Podcast + + + + + UBApplicationController + + + Web + + + + + New update available, would you go to the web page ? + + + + + No update available + + + + + UBBoardController + + + Downloading content from %1 + + + + + Downloading content %1 failed + + + + + Download finished + + + + + Flash is not supported on Uniboard Linux + + + + + Unknown tool type %1 + + + + + Add Item + + + + + All Supported (%1) + + + + + Unknown content type %1 + + + + + UBBoardPaletteManager + + + Error Adding Image to Library + + + + + Error Publishing Image to the Web + + + + + UBCapturePublisher + + + Preparing capture for upload... + + + + + Publication canceled ... + + + + + Capture Published to the Web. + + + + + Error Publishing Capture to the Web: %1 + + + + + UBCapturePublishingDialog + + + Publish + + + + + UBDesktopPalette + + + Show Uniboard + + + + + Capture Part of the Screen + + + + + Capture the Screen + + + + + Show the stylus palette + + + + + Show Board on Secondary Screen + + + + + Show Desktop on Secondary Screen + + + + + UBDocumentController + + + + New Folder + + + + + Page %1 + + + + + Add Folder of Images + + + + + Add Images + + + + + Add Pages from File + + + + + Duplicating Document %1 + + + + + Document %1 copied + + + + + Remove Page + + + + + Are you sure you want to remove %n page(s) from the selected document '%1'? + + Are you sure you want to remove %n page from the selected document '%1'? + Are you sure you want to remove %n pages from the selected document '%1'? + + + + + Remove Document + + + + + Are you sure you want to remove the document '%1'? + + + + + Empty Trash + + + + + Are you sure you want to empty trash? + + + + + Emptying trash + + + + + Emptied trash + + + + + Remove Folder + + + + + Are you sure you want to remove the folder '%1' and all its content? + + + + + No document selected! + + + + + + Open Supported File + + + + + + Importing file %1... + + + + + + Failed to import file ... + + + + + Import all Images from Folder + + + + + Folder does not contain any image files! + + + + + Delete + + + + + Empty + + + + + Trash + + + + + Open Document + + + + + The document '%1' has been generated with a newer version of Uniboard (%2). By opening it, you may lose some information. Do you want to proceed? + + + + + Add all Images to Document + + + + + All Images (%1) + + + + + Selection does not contain any image files! + + + + + UBDocumentManager + + + images + + + + + videos + + + + + objects + + + + + widgets + + + + + All supported files (*.%1) + + + + + File %1 saved + + + + + Importing page %1 of %2 + + + + + Erronous image data, skipping file %1 + + + + + UBDocumentNavigator + + + Page %0 + + + + + UBDocumentPublisher + + + Preparing document for upload... + + + + + + Export failed. + + + + + Export failed ... + + + + + Export canceled ... + + + + + Converting page %1/%2 ... + + + + + Upload to Uniboard Web in progress %1 % + + + + + Sending document ... + + + + + The document has been sent to %1 + + + + + Error while publishing document to %1 + + + + + Error while publishing document to %1 : (%2) + + + + + UBDocumentPublishingDialog + + + Publish + + + + + UBDocumentTreeWidget + + + %1 (copy) + + + + + Copying page %1/%2 + + + + + %1 pages copied + + + + + + + + UBExportDocument + + + Page + + + + + Export as UBZ File + + + + + Exporting document... + + + + + Export successful. + + + + + Exporting %1 %2 of %3 + + + + + Export to Uniboard Format + + + + + UBExportFullPDF + + + Export as PDF File + + + + + Exporting document... + + + + + Export to PDF + + + + + Export successful. + + + + + UBExportPDF + + + Export as PDF File + + + + + Exporting page %1 of %2 + + + + + Export successful. + + + + + Exporting document... + + + + + Export to PDF + + + + + UBExportWeb + + + Page + + + + + Export as Web data + + + + + Exporting document... + + + + + Export successful. + + + + + Export failed. + + + + + Export to Web Browser + + + + + UBGraphicsItemDelegate + + + Locked + + + + + Visible on Extended Screen + + + + + Go to Content Source + + + + + UBGraphicsTextItem + + + <Type Text Here> + + + + + UBGraphicsTextItemDelegate + + + Text Color + + + + + UBGraphicsWidgetItemDelegate + + + Frozen + + + + + Transform as Tool + + + + + UBImportDocument + + + Uniboard (*.ubz) + + + + + + Importing file %1... + + + + + + Import successful. + + + + + UBImportImage + + + Image Format ( + + + + + Image import failed. + + + + + Image import successful. + + + + + UBImportPDF + + + Portable Document Format (*.pdf) + + + + + PDF import failed. + + + + + Importing page %1 of %2 + + + + + PDF import successful. + + + + + UBImportVirtualPrinter + + + + Importing Uniboard printer file ... + + + + + + Error while importing Uniboard printer file. + + + + + UBIntranetPodcastPublisher + + + Error while publishing video to intranet (%1) + + + + + Publishing to Intranet in progress %1 % + + + + + UBIntranetPodcastPublishingDialog + + + Publish + + + + + UBLibActionBar + + + Add to favorites + + + + + Share + + + + + Search + + + + + Delete + + + + + Back to folder + + + + + Remove from favorites + + + + + Create new folder + + + + + UBLibItemProperties + + + Back + + + + + Add to page + + + + + Set as background + + + + + Add to library + + + + + Object informations + + + + + UBLibraryController + + + Backgrounds + + + + + Added 1 Image to Library + + + + + Audios + Audio category element + + + + + Movies + Movies category element + + + + + Pictures + Pictures category element + + + + + Shapes + Shapes category element + + + + + Applications + Applications category element + + + + + Favorite + Favorite category element + + + + + Interactives + Interactives category element + + + + + Creating image thumbnail for %1. + + + + + User Pictures + User Pictures directory + + + + + Sankoré 3.1 Pictures + Sankoré 3.1 Pictures directory + + + + + Sankoré Interactive + + + + + User Interactive + + + + + Favorite Interactive + + + + + Adding to page failed for item %1. + + + + + New Folder + + + + + Add Item to Library + + + + + All Supported (%1) + + + + + Copying page %1 of file %2 to library %3 + + + + + Page + + + + + Copying file %1 to library %2 (%3/%4) + + + + + Finished copying %1 files ... + + + + + Creating thumbnail %1 (%2/%3) + + + + + Remove Folder + + + + + Are you sure you want to remove the folder %1 from the library? + + + + + Remove Item + + + + + Are you sure you want to remove the item from the library? + + + + + My Images + + + + + My Applications + + + + + Add Applications to Current Page + + + + + All Applications (%1) + + + + + My Movies + + + + + + Sankore 3.1 + + + + + Add Images to Current Page + + + + + All Images (%1) + + + + + Add Movies to Current Page + + + + + All Files (*.*) + + + + + + + Online + + + + + UBLibraryTreeWidget + + + Downloading content from %1 + + + + + Downloading content %1 failed + + + + + Download finished + + + + + UBNetworkAccessManager + + + <qt>Enter username and password for "%1" at %2</qt> + + + + + Failed to log to Proxy + + + + + SSL Errors: + +%1 + +%2 + +Do you want to ignore these errors for this host? + + + + + UBNewFolderDlg + + + Add new folder + + + + + New Folder name: + + + + + UBPersistenceManager + + + (copy) + + + + + Document Repository Loss + + + + + Uniboard has lost access to the document repository '%1'. Unfortunately the application must shut down to avoid data corruption. Latest changes may be lost as well. + + + + + UBPodcastController + + + Uniboard Cast + + + + + Failed to start encoder ... + + + + + No Podcast encoder available ... + + + + + Part %1 + + + + + on your desktop ... + + + + + in folder %1 + + + + + Podcast created %1 + + + + + Podcast recording error (%1) + + + + + Default Audio Input + + + + + No Audio Recording + + + + + Small + + + + + Medium + + + + + Full + + + + + Publish to Intranet + + + + + Publish to Youtube + + + + + UBPowerPointApplication + + + + Converting PowerPoint file ... + + + + + + PowerPoint import successful. + + + + + + PowerPoint import failed. + + + + + + Uniboard printer is not installed. Import will be done in jpg format. + + + + + UBPreferencesController + + + version: + + + + + Marker is pressure sensitive + + + + + UBSettings + + + Untitled Documents + + + + + Trash + + + + + + Images + + + + + My Movies + + + + + UBThumbnailAdaptor + + + Generating preview thumbnails ... + + + + + %1 thumbnails generated ... + + + + + UBToolsManager + + + Compass + + + + + Ruler + + + + + Protractor + + + + + Mask + + + + + UBTrapFlashController + + + Whole page + + + + + Web + + + + + UBW3CWidget + + + Web + + + + + UBWebPluginWidget + + + Loading... + + + + + UBWebPublisher + + + Publish Document on Uniboard Web + + + + + UBYouTubePublisher + + + YouTube authentication failed. + + + + + Error while uploading video to YouTube (%1) + + + + + Upload to YouTube in progress %1 % + + + + + UBYouTubePublishingDialog + + + Upload + + + + + Autos & Vehicles + + + + + Music + + + + + Pets & Animals + + + + + Sports + + + + + Travel & Events + + + + + Gaming + + + + + Comedy + + + + + People & Blogs + + + + + News & Politics + + + + + Entertainment + + + + + Education + + + + + Howto & Style + + + + + Nonprofits & Activism + + + + + Science & Technology + + + + + UBZoomPalette + + + %1 x + + + + + WBClearButton + + + Clear + + + + + WBDownloadItem + + + Save File + + + + + Download canceled: %1 + + + + + Error opening saved file: %1 + + + + + Error saving: %1 + + + + + Network Error: %1 + + + + + seconds + + + + + minutes + + + + + - %4 %5 remaining + + + + + %1 of %2 (%3/sec) %4 + + + + + ? + unknown file size + + + + + %1 of %2 - Stopped + + + + + bytes + + + + + KB + + + + + MB + + + + + WBDownloadManager + + + %1 Downloads + always >= 2 + + + + + 1 Download + + + + + WBHistoryModel + + + Title + + + + + Address + + + + + WBHistoryTreeModel + + + Earlier Today + + + + + %1 items + + + + + WBSearchLineEdit + + + Search + + + + + WBTabBar + + + New &Tab + + + + + Clone Tab + + + + + &Close Tab + + + + + Close &Other Tabs + + + + + Reload Tab + + + + + Reload All Tabs + + + + + WBTabWidget + + + Recently Closed Tabs + + + + + + (Untitled) + + + + + WBToolbarSearch + + + Search + + + + + No Recent Searches + + + + + Recent Searches + + + + + Clear Recent Searches + + + + + WBWebPage + + + Download PDF Document: would you prefer to download the PDF file or add it to the current Uniboard document? + + + + + Download + + + + + Add to Current Document + + + + + PDF + + + + + Error loading page: %1 + + + + + WBWebView + + + Open in New Tab + + + + + YouTubePublishingDialog + + + Publish Podcast to YouTube + + + + + Title + + + + + Description + + + + + Keywords + + + + + Uniboard + + + + + Category + + + + + YouTube Username + + + + + YouTube Password + + + + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Lucida Grande'; font-size:10pt;">By clicking 'Upload,' you certify that you own all rights to the content or that you are authorized by the owner to make the content publicly available on YouTube, and that it otherwise complies with the YouTube Terms of Service located at </span><a href="http://www.youtube.com/t/terms"><span style=" font-family:'Lucida Grande'; font-size:10pt; text-decoration: underline; color:#0000ff;">http://www.youtube.com/t/terms</span></a></p></body></html> + + + + + brushProperties + + + Opacity + + + + + On Light Background + + + + + On Dark Background + + + + + Line Width + + + + + Medium + + + + + Strong + + + + + Fine + + + + + Pen is Pressure Sensitive + + + + + capturePublishingDialog + + + Dialog + + + + + Title + + + + + E-mail + + + + + Author + + + + + Description + + + + + documentPublishingDialog + + + Dialog + + + + + Title + + + + + E-mail + + + + + Author + + + + + Description + + + + + Attach Downloadable PDF Version + + + + + Attach Downloadable Uniboard File (UBZ) + + + + + Warning: This documents contains video, which will not be displayed properly on the Web + + + + + documents + + + Uniboard Documents + + + + + library + + + Images + + + + + + New Folder + + + + + Iteractive Models + + + + + + Import to Library + + + + + Shapes + + + + + Movies + + + + + Sankore Library + + + + + Applications + + + + + Sounds + + + + + Delete + + + + + Set as Background + + + + + Remove Background + + + + + Add File to Page + + + + + Add to Page + + + + + Add to Editor + + + + + preferencesDialog + + + Preferences + + + + + Licence + + + + + Default Settings + + + + + Close + + + + + Display + + + + + Show Page with External Browser + + + + + Virtual Keyboard + + + + + Minimize keyboard when not active + + + + + Keyboard button size: + + + + + Positioned at the Top (recommended for tablets) + + + + + Positioned at the Bottom (recommended for white boards) + + + + + Display Text Under Button + + + + + Stylus Palette + + + + + Horizontal + + + + + Vertical + + + + + About + + + + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Lucida Grande'; font-size:13pt; font-weight:400; font-style:normal;"> +<table border="0" style="-qt-table-type: root; margin-top:4px; margin-bottom:4px; margin-left:4px; margin-right:4px;"> +<tr> +<td style="border: none;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> SANKORE3.1 is free software: you can redistribute it and/or modify</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> it under the terms of the Lesser GNU General Public License as published by</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> the Free Software Foundation, either version 3 of the License, or</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> any later version. You can find the source code of this software at</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> &lt;https://adullact.net/projects/sankore/&gt;</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> SANKORE3.1 is distributed in the hope that it will be useful,</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> but WITHOUT ANY WARRANTY; without even the implied warranty of</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Lesser GNU General Public License below for more details.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> GNU LESSER GENERAL PUBLIC LICENSE</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Version 3, 29 June 2007</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Copyright (C) 2007 Free Software Foundation, Inc. &lt;http://fsf.org/&gt;</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Everyone is permitted to copy and distribute verbatim copies</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> of this license document, but changing it is not allowed.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> This version of the GNU Lesser General Public License incorporates</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">the terms and conditions of version 3 of the GNU General Public</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">License, supplemented by the additional permissions listed below.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 0. Additional Definitions.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> As used herein, &quot;this License&quot; refers to version 3 of the GNU Lesser</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">General Public License, and the &quot;GNU GPL&quot; refers to version 3 of the GNU</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">General Public License.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> &quot;The Library&quot; refers to a covered work governed by this License,</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">other than an Application or a Combined Work as defined below.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> An &quot;Application&quot; is any work that makes use of an interface provided</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">by the Library, but which is not otherwise based on the Library.</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Defining a subclass of a class defined by the Library is deemed a mode</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">of using an interface provided by the Library.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> A &quot;Combined Work&quot; is a work produced by combining or linking an</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Application with the Library. The particular version of the Library</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">with which the Combined Work was made is also called the &quot;Linked</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Version&quot;.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> The &quot;Minimal Corresponding Source&quot; for a Combined Work means the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Corresponding Source for the Combined Work, excluding any source code</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">for portions of the Combined Work that, considered in isolation, are</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">based on the Application, and not on the Linked Version.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> The &quot;Corresponding Application Code&quot; for a Combined Work means the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">object code and/or source code for the Application, including any data</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">and utility programs needed for reproducing the Combined Work from the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Application, but excluding the System Libraries of the Combined Work.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 1. Exception to Section 3 of the GNU GPL.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> You may convey a covered work under sections 3 and 4 of this License</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">without being bound by section 3 of the GNU GPL.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 2. Conveying Modified Versions.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> If you modify a copy of the Library, and, in your modifications, a</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">facility refers to a function or data to be supplied by an Application</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">that uses the facility (other than as an argument passed when the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">facility is invoked), then you may convey a copy of the modified</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">version:</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> a) under this License, provided that you make a good faith effort to</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> ensure that, in the event an Application does not supply the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> function or data, the facility still operates, and performs</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> whatever part of its purpose remains meaningful, or</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> b) under the GNU GPL, with none of the additional permissions of</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> this License applicable to that copy.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 3. Object Code Incorporating Material from Library Header Files.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> The object code form of an Application may incorporate material from</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">a header file that is part of the Library. You may convey such object</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">code under terms of your choice, provided that, if the incorporated</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">material is not limited to numerical parameters, data structure</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">layouts and accessors, or small macros, inline functions and templates</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">(ten or fewer lines in length), you do both of the following:</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> a) Give prominent notice with each copy of the object code that the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Library is used in it and that the Library and its use are</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> covered by this License.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> b) Accompany the object code with a copy of the GNU GPL and this license</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> document.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 4. Combined Works.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> You may convey a Combined Work under terms of your choice that,</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">taken together, effectively do not restrict modification of the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">portions of the Library contained in the Combined Work and reverse</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">engineering for debugging such modifications, if you also do each of</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">the following:</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> a) Give prominent notice with each copy of the Combined Work that</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> the Library is used in it and that the Library and its use are</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> covered by this License.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> b) Accompany the Combined Work with a copy of the GNU GPL and this license</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> document.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> c) For a Combined Work that displays copyright notices during</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> execution, include the copyright notice for the Library among</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> these notices, as well as a reference directing the user to the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> copies of the GNU GPL and this license document.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> d) Do one of the following:</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 0) Convey the Minimal Corresponding Source under the terms of this</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> License, and the Corresponding Application Code in a form</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> suitable for, and under terms that permit, the user to</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> recombine or relink the Application with a modified version of</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> the Linked Version to produce a modified Combined Work, in the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> manner specified by section 6 of the GNU GPL for conveying</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Corresponding Source.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 1) Use a suitable shared library mechanism for linking with the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Library. A suitable mechanism is one that (a) uses at run time</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> a copy of the Library already present on the user's computer</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> system, and (b) will operate properly with a modified version</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> of the Library that is interface-compatible with the Linked</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Version.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> e) Provide Installation Information, but only if you would otherwise</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> be required to provide such information under section 6 of the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> GNU GPL, and only to the extent that such information is</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> necessary to install and execute a modified version of the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Combined Work produced by recombining or relinking the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Application with a modified version of the Linked Version. (If</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> you use option 4d0, the Installation Information must accompany</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> the Minimal Corresponding Source and Corresponding Application</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Code. If you use option 4d1, you must provide the Installation</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Information in the manner specified by section 6 of the GNU GPL</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> for conveying Corresponding Source.)</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 5. Combined Libraries.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> You may place library facilities that are a work based on the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Library side by side in a single library together with other library</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">facilities that are not Applications and are not covered by this</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">License, and convey such a combined library under terms of your</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">choice, if you do both of the following:</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> a) Accompany the combined library with a copy of the same work based</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> on the Library, uncombined with any other library facilities,</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> conveyed under the terms of this License.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> b) Give prominent notice with the combined library that part of it</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> is a work based on the Library, and explaining where to find the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> accompanying uncombined form of the same work.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 6. Revised Versions of the GNU Lesser General Public License.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> The Free Software Foundation may publish revised and/or new versions</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">of the GNU Lesser General Public License from time to time. Such new</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">versions will be similar in spirit to the present version, but may</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">differ in detail to address new problems or concerns.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Each version is given a distinguishing version number. If the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Library as you received it specifies that a certain numbered version</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">of the GNU Lesser General Public License &quot;or any later version&quot;</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">applies to it, you have the option of following the terms and</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">conditions either of that published version or of any later version</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">published by the Free Software Foundation. If the Library as you</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">received it does not specify a version number of the GNU Lesser</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">General Public License, you may choose any version of the GNU Lesser</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">General Public License ever published by the Free Software Foundation.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> If the Library as you received it specifies that a proxy can decide</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">whether future versions of the GNU Lesser General Public License shall</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">apply, that proxy's public statement of acceptance of any version is</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">permanent authorization for you to choose that version for the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Library.</span></p></td></tr></table></body></html> + + + + + Software Update + + + + + Check software update at launch + + + + + Internet + + + + + Home Page: + + + + + Proxy User/Pass: + + + + + Toolbar + + + + + Mirroring + + + + + Show main display immediately on secondary screen or projector + + + + + Pen + + + + + Marker + + + + + version : … + + + + + trapFlashDialog + + + Trap flash + + + + + Select a flash to trap + + + + + about:blank + + + + + Application name + + + + + Create Application + + + + diff --git a/resources/i18n/sankore_en_UK.qm b/resources/i18n/sankore_en_UK.qm new file mode 100644 index 00000000..9dad8dff Binary files /dev/null and b/resources/i18n/sankore_en_UK.qm differ diff --git a/resources/i18n/sankore_en_UK.ts b/resources/i18n/sankore_en_UK.ts new file mode 100644 index 00000000..5973fe70 --- /dev/null +++ b/resources/i18n/sankore_en_UK.ts @@ -0,0 +1,3374 @@ + + + + + BlackoutWidget + + + Click to Return to Application + + + + + DownloadDialog + + + Downloads + + + + + Clean Up + + + + + 0 Items + + + + + DownloadItem + + + Form + + + + + Filename + + + + + Try Again + + + + + Stop + + + + + Open + + + + + IntranetPodcastPublishingDialog + + + Publish Podcast to YouTube + + + + + Title + + + + + Description + + + + + Author + + + + + MainWindow + + + Uniboard + + + + + + Board + + + + + + Web + + + + + + Documents + + + + + + Tutorial + + + + + + Stylus + + + + + Ctrl+T + + + + + Backgrounds + + + + + Change Background + + + + + Undo + + + + + Ctrl+Z + + + + + Redo + + + + + Ctrl+Y + + + + + Previous + + + + + + Previous Page + + + + + PgUp + + + + + Next + + + + + + Next Page + + + + + PgDown + + + + + Manage Documents + + + + + Ctrl+D + + + + + Web Browsing + + + + + Ctrl+W + + + + + Quit + + + + + Quit Uniboard + + + + + Back + + + + + Left + + + + + Forward + + + + + Right + + + + + Reload + + + + + Home + + + + + Bookmarks + + + + + Bookmark + + + + + Ctrl+B + + + + + Erase + + + + + Preferences + + + + + Library + + + + + Ctrl+L + + + + + Sankoré 3.1 + + + + + Sankore 3.1 + + + + + Show Desktop + + + + + Bigger + + + + + Ctrl++ + + + + + Smaller + + + + + Ctrl+- + + + + + New Folder + + + + + New Document + + + + + Import + + + + + Export + + + + + Open in Board + + + + + Ctrl+O + + + + + Duplicate + + + + + Delete + + + + + Del + + + + + Add to Working Document + + + + + Add Selected Content to Open Document + + + + + + Add + + + + + Rename + + + + + + + Tools + + + + + Multi Screen + + + + + + Wide Size (16/9) + + + + + + Regular Size (4/3) + + + + + + Custom Size + + + + + Stop Loading + + + + + Cut + + + + + Copy + + + + + Paste + + + + + Sleep + + + + + Virtual Keyboard + + + + + + Plain Light Background + + + + + + Light + + + + + + Grid Light Background + + + + + + Plain Dark Background + + + + + + Dark + + + + + + Grid Dark Background + + + + + Podcast + + + + + Record + + + + + Start Screen Recording + + + + + Erase Items + + + + + + Erase Annotations + + + + + Clear Page + + + + + Pen + + + + + Share Item on the Web + + + + + Share Capture on the Web + + + + + Define Drawing Options + + + + + Open the tutorial + + + + + Check Update + + + + + Sankoré Editor + + + + + Show Sankore Widgets Editor + + + + + Hide Sankoré + + + + + Hide Sankoré Application + + + + + Ctrl+H + + + + + + + + Eraser + + + + + Marker + + + + + Selector + + + + + Hand + + + + + + Zoom In + + + + + + Zoom Out + + + + + + + + Line + + + + + Small Line + + + + + Medium Line + + + + + Large Line + + + + + Smalle Eraser + + + + + Medium Eraser + + + + + Large Eraser + + + + + + + + + Color + + + + + Reload Current Page + + + + + Load Home Page + + + + + Show Bookmarks + + + + + Add Bookmark + + + + + Display Board + + + + + Erase Content + + + + + Display Preferences + + + + + Show Library + + + + + Show Computer Desktop + + + + + Ctrl+Shift+H + + + + + Create a New Folder + + + + + Create a New Document + + + + + Import a Document + + + + + Export a Document + + + + + Open Page in Board + + + + + Duplicate Selected Content + + + + + Delete Selected Content + + + + + Add Content to Document + + + + + Rename Content + + + + + + Display Tools + + + + + Use Document Wide Size (16/9) + + + + + Use Document Regular Size (4/3) + + + + + Use Custom Document Size + + + + + Stop Loading Web Page + + + + + Put Presentation to Sleep + + + + + Display Virtual Keyboard + + + + + Record Presentation to Video + + + + + Erase All Items + + + + + Erase All Annotations + + + + + Clear All Elements + + + + + Annotate Document + + + + + Ctrl+I + + + + + Erase Annotation + + + + + Ctrl+E + + + + + Highlight + + + + + Ctrl+M + + + + + Select And Modify Objects + + + + + Ctrl+F + + + + + Scroll Page + + + + + Laser Pointer + + + + + Virtual Laser Pointer + + + + + Ctrl+G + + + + + Draw Lines + + + + + Ctrl+J + + + + + Text + + + + + Write Text + + + + + Ctrl+K + + + + + Capture + + + + + + Add To Current Page + + + + + Add Item To Current Page + + + + + Add To New Page + + + + + Add Item To New Page + + + + + Add To Library + + + + + Add Item To Library + + + + + Pages + + + + + + Create a New Page + + + + + New Page + + + + + Duplicate Page + + + + + Duplicate the Current Page + + + + + Import Page + + + + + Import an External Page + + + + + Pause + + + + + Pause Podcast Recording + + + + + Podcast Config + + + + + Configure Podcast Recording + + + + + Flash Trap + + + + + Trap Flash Content + + + + + Web Trap + + + + + Trap Web Content + + + + + + Capture Part of the Screen + + + + + Custom Capture + + + + + Capture a Window + + + + + Embed Web Content + + + + + Capture Embeddable Web Content + + + + + Show Main Screen on Display Screen + + + + + Erase all Annotations + + + + + eduMedia + + + + + Import eduMedia simulation + + + + + Window Capture + + + + + Show on Display + + + + + PasswordDialog + + + Authentication Required + + + + + Username: + + + + + Password: + + + + + ProxyDialog + + + Proxy Authentication + + + + + Connect to Proxy + + + + + Username: + + + + + Password: + + + + + Save username and password for future use + + + + + QObject + + + /Home + Category list label on nagigation tool bar + + + + + Trash + Pictures category element + + + + + QuaZipFile + + + ZIP/UNZIP API error %1 + + + + + UBAbstractPublisher + + + Contacting %1 + + + + + Found %1 + + + + + + Cannot Authenticate with %1 + + + + + UBAbstractWidget + + + Cannot load content + + + + + Loading ... + + + + + UBApplication + + + Page Size + + + + + Podcast + + + + + UBApplicationController + + + Web + + + + + New update available, would you go to the web page ? + + + + + No update available + + + + + UBBoardController + + + Downloading content from %1 + + + + + Downloading content %1 failed + + + + + Download finished + + + + + Flash is not supported on Uniboard Linux + + + + + Unknown tool type %1 + + + + + Unknown content type %1 + + + + + Add Item + + + + + All Supported (%1) + + + + + UBBoardPaletteManager + + + Error Adding Image to Library + + + + + Error Publishing Image to the Web + + + + + UBCapturePublisher + + + Preparing capture for upload... + + + + + Publication canceled ... + + + + + Capture Published to the Web. + + + + + Error Publishing Capture to the Web: %1 + + + + + UBCapturePublishingDialog + + + Publish + + + + + UBDesktopPalette + + + Show Uniboard + + + + + Capture Part of the Screen + + + + + Capture the Screen + + + + + Show the stylus palette + + + + + Show Board on Secondary Screen + + + + + Show Desktop on Secondary Screen + + + + + UBDocumentController + + + + New Folder + + + + + Page %1 + + + + + Add Folder of Images + + + + + Add Images + + + + + Add Pages from File + + + + + Duplicating Document %1 + + + + + Document %1 copied + + + + + Remove Page + + + + + Are you sure you want to remove %n page(s) from the selected document '%1'? + + + + + + + + Remove Document + + + + + Are you sure you want to remove the document '%1'? + + + + + Empty Trash + + + + + Are you sure you want to empty trash? + + + + + Emptying trash + + + + + Emptied trash + + + + + Remove Folder + + + + + Are you sure you want to remove the folder '%1' and all its content? + + + + + No document selected! + + + + + + Open Supported File + + + + + + Importing file %1... + + + + + + Failed to import file ... + + + + + Import all Images from Folder + + + + + Folder does not contain any image files! + + + + + Delete + + + + + Empty + + + + + Trash + + + + + Open Document + + + + + The document '%1' has been generated with a newer version of Uniboard (%2). By opening it, you may lose some information. Do you want to proceed? + + + + + Add all Images to Document + + + + + All Images (%1) + + + + + Selection does not contain any image files! + + + + + UBDocumentManager + + + images + + + + + videos + + + + + objects + + + + + widgets + + + + + All supported files (*.%1) + + + + + File %1 saved + + + + + Importing page %1 of %2 + + + + + Erronous image data, skipping file %1 + + + + + UBDocumentNavigator + + + Page %0 + + + + + UBDocumentPublisher + + + Preparing document for upload... + + + + + + Export failed. + + + + + Export failed ... + + + + + Export canceled ... + + + + + Converting page %1/%2 ... + + + + + Upload to Uniboard Web in progress %1 % + + + + + Sending document ... + + + + + The document has been sent to %1 + + + + + Error while publishing document to %1 + + + + + Error while publishing document to %1 : (%2) + + + + + UBDocumentPublishingDialog + + + Publish + + + + + UBDocumentTreeWidget + + + %1 (copy) + + + + + Copying page %1/%2 + + + + + %1 pages copied + + + + + + + + UBExportDocument + + + Page + + + + + Export as UBZ File + + + + + Exporting document... + + + + + Export successful. + + + + + Exporting %1 %2 of %3 + + + + + Export to Uniboard Format + + + + + UBExportFullPDF + + + Export as PDF File + + + + + Exporting document... + + + + + Export successful. + + + + + Export to PDF + + + + + UBExportPDF + + + Export as PDF File + + + + + Exporting document... + + + + + Export successful. + + + + + Exporting page %1 of %2 + + + + + Export to PDF + + + + + UBExportWeb + + + Page + + + + + Export as Web data + + + + + Exporting document... + + + + + Export successful. + + + + + Export failed. + + + + + Export to Web Browser + + + + + UBGraphicsItemDelegate + + + Locked + + + + + Visible on Extended Screen + + + + + Go to Content Source + + + + + UBGraphicsTextItem + + + <Type Text Here> + + + + + UBGraphicsTextItemDelegate + + + Text Color + + + + + UBGraphicsWidgetItemDelegate + + + Frozen + + + + + Transform as Tool + + + + + UBImportDocument + + + Uniboard (*.ubz) + + + + + + Importing file %1... + + + + + + Import successful. + + + + + UBImportImage + + + Image Format ( + + + + + Image import failed. + + + + + Image import successful. + + + + + UBImportPDF + + + Portable Document Format (*.pdf) + + + + + PDF import failed. + + + + + Importing page %1 of %2 + + + + + PDF import successful. + + + + + UBImportVirtualPrinter + + + + Importing Uniboard printer file ... + + + + + + Error while importing Uniboard printer file. + + + + + UBIntranetPodcastPublisher + + + Error while publishing video to intranet (%1) + + + + + Publishing to Intranet in progress %1 % + + + + + UBIntranetPodcastPublishingDialog + + + Publish + + + + + UBLibActionBar + + + Add to favorites + + + + + Share + + + + + Search + + + + + Delete + + + + + Back to folder + + + + + Remove from favorites + + + + + Create new folder + + + + + UBLibItemProperties + + + Back + + + + + Add to page + + + + + Set as background + + + + + Add to library + + + + + Object informations + + + + + UBLibraryController + + + Backgrounds + + + + + Added 1 Image to Library + + + + + Audios + Audio category element + + + + + Movies + Movies category element + + + + + Pictures + Pictures category element + + + + + Shapes + Shapes category element + + + + + Applications + Applications category element + + + + + Favorite + Favorite category element + + + + + Interactives + Interactives category element + + + + + Creating image thumbnail for %1. + + + + + User Pictures + User Pictures directory + + + + + Sankoré 3.1 Pictures + Sankoré 3.1 Pictures directory + + + + + Sankoré Interactive + + + + + User Interactive + + + + + Favorite Interactive + + + + + Adding to page failed for item %1. + + + + + New Folder + + + + + Add Item to Library + + + + + All Supported (%1) + + + + + Copying page %1 of file %2 to library %3 + + + + + Page + + + + + Copying file %1 to library %2 (%3/%4) + + + + + Finished copying %1 files ... + + + + + Creating thumbnail %1 (%2/%3) + + + + + Remove Folder + + + + + Are you sure you want to remove the folder %1 from the library? + + + + + Remove Item + + + + + Are you sure you want to remove the item from the library? + + + + + + Sankore 3.1 + + + + + My Images + + + + + My Applications + + + + + My Movies + + + + + Add Images to Current Page + + + + + All Images (%1) + + + + + Add Applications to Current Page + + + + + All Applications (%1) + + + + + Add Movies to Current Page + + + + + All Files (*.*) + + + + + + + Online + + + + + UBLibraryTreeWidget + + + Downloading content from %1 + + + + + Downloading content %1 failed + + + + + Download finished + + + + + UBNetworkAccessManager + + + <qt>Enter username and password for "%1" at %2</qt> + + + + + Failed to log to Proxy + + + + + SSL Errors: + +%1 + +%2 + +Do you want to ignore these errors for this host? + + + + + UBNewFolderDlg + + + Add new folder + + + + + New Folder name: + + + + + UBPersistenceManager + + + (copy) + + + + + Document Repository Loss + + + + + Uniboard has lost access to the document repository '%1'. Unfortunately the application must shut down to avoid data corruption. Latest changes may be lost as well. + + + + + UBPodcastController + + + Uniboard Cast + + + + + Failed to start encoder ... + + + + + No Podcast encoder available ... + + + + + Part %1 + + + + + on your desktop ... + + + + + in folder %1 + + + + + Podcast created %1 + + + + + Podcast recording error (%1) + + + + + Default Audio Input + + + + + No Audio Recording + + + + + Small + + + + + Medium + + + + + Full + + + + + Publish to Intranet + + + + + Publish to Youtube + + + + + UBPowerPointApplication + + + + Converting PowerPoint file ... + + + + + + PowerPoint import successful. + + + + + + PowerPoint import failed. + + + + + + Uniboard printer is not installed. Import will be done in jpg format. + + + + + UBPreferencesController + + + version: + + + + + Marker is pressure sensitive + + + + + UBSettings + + + Untitled Documents + + + + + Trash + + + + + + Images + + + + + My Movies + + + + + UBThumbnailAdaptor + + + Generating preview thumbnails ... + + + + + %1 thumbnails generated ... + + + + + UBToolsManager + + + Mask + + + + + Ruler + + + + + Compass + + + + + Protractor + + + + + UBTrapFlashController + + + Whole page + + + + + Web + + + + + UBW3CWidget + + + Web + + + + + UBWebPluginWidget + + + Loading... + + + + + UBWebPublisher + + + Publish Document on Uniboard Web + + + + + UBYouTubePublisher + + + YouTube authentication failed. + + + + + Error while uploading video to YouTube (%1) + + + + + Upload to YouTube in progress %1 % + + + + + UBYouTubePublishingDialog + + + Upload + + + + + Autos & Vehicles + + + + + Music + + + + + Pets & Animals + + + + + Sports + + + + + Travel & Events + + + + + Gaming + + + + + Comedy + + + + + People & Blogs + + + + + News & Politics + + + + + Entertainment + + + + + Education + + + + + Howto & Style + + + + + Nonprofits & Activism + + + + + Science & Technology + + + + + UBZoomPalette + + + %1 x + + + + + WBClearButton + + + Clear + + + + + WBDownloadItem + + + Save File + + + + + Download canceled: %1 + + + + + Error opening saved file: %1 + + + + + Error saving: %1 + + + + + Network Error: %1 + + + + + seconds + + + + + minutes + + + + + - %4 %5 remaining + + + + + %1 of %2 (%3/sec) %4 + + + + + ? + unknown file size + + + + + %1 of %2 - Stopped + + + + + bytes + + + + + KB + + + + + MB + + + + + WBDownloadManager + + + 1 Download + + + + + %1 Downloads + always >= 2 + + + + + WBHistoryModel + + + Title + + + + + Address + + + + + WBHistoryTreeModel + + + Earlier Today + + + + + %1 items + + + + + WBSearchLineEdit + + + Search + + + + + WBTabBar + + + New &Tab + + + + + Clone Tab + + + + + &Close Tab + + + + + Close &Other Tabs + + + + + Reload Tab + + + + + Reload All Tabs + + + + + WBTabWidget + + + Recently Closed Tabs + + + + + + (Untitled) + + + + + WBToolbarSearch + + + Search + + + + + No Recent Searches + + + + + Recent Searches + + + + + Clear Recent Searches + + + + + WBWebPage + + + Download PDF Document: would you prefer to download the PDF file or add it to the current Uniboard document? + + + + + Download + + + + + Add to Current Document + + + + + PDF + + + + + Error loading page: %1 + + + + + WBWebView + + + Open in New Tab + + + + + YouTubePublishingDialog + + + Publish Podcast to YouTube + + + + + Title + + + + + Description + + + + + Keywords + + + + + Uniboard + + + + + Category + + + + + YouTube Username + + + + + YouTube Password + + + + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Lucida Grande'; font-size:10pt;">By clicking 'Upload,' you certify that you own all rights to the content or that you are authorized by the owner to make the content publicly available on YouTube, and that it otherwise complies with the YouTube Terms of Service located at </span><a href="http://www.youtube.com/t/terms"><span style=" font-family:'Lucida Grande'; font-size:10pt; text-decoration: underline; color:#0000ff;">http://www.youtube.com/t/terms</span></a></p></body></html> + + + + + brushProperties + + + Opacity + + + + + On Light Background + + + + + On Dark Background + + + + + Line Width + + + + + Medium + + + + + Strong + + + + + Fine + + + + + Pen is Pressure Sensitive + + + + + capturePublishingDialog + + + Dialog + + + + + Title + + + + + E-mail + + + + + Author + + + + + Description + + + + + documentPublishingDialog + + + Dialog + + + + + Title + + + + + E-mail + + + + + Author + + + + + Description + + + + + Attach Downloadable PDF Version + + + + + Attach Downloadable Uniboard File (UBZ) + + + + + Warning: This documents contains video, which will not be displayed properly on the Web + + + + + documents + + + Uniboard Documents + + + + + library + + + Images + + + + + + New Folder + + + + + Iteractive Models + + + + + + Import to Library + + + + + Shapes + + + + + Movies + + + + + Sankore Library + + + + + Applications + + + + + Sounds + + + + + Delete + + + + + Set as Background + + + + + Remove Background + + + + + Add File to Page + + + + + Add to Page + + + + + Add to Editor + + + + + preferencesDialog + + + Preferences + + + + + Licence + + + + + Default Settings + + + + + Close + + + + + Display + + + + + Show Page with External Browser + + + + + Virtual Keyboard + + + + + Minimize keyboard when not active + + + + + Keyboard button size: + + + + + Positioned at the Top (recommended for tablets) + + + + + Positioned at the Bottom (recommended for white boards) + + + + + Display Text Under Button + + + + + Stylus Palette + + + + + Horizontal + + + + + Vertical + + + + + About + + + + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Lucida Grande'; font-size:13pt; font-weight:400; font-style:normal;"> +<table border="0" style="-qt-table-type: root; margin-top:4px; margin-bottom:4px; margin-left:4px; margin-right:4px;"> +<tr> +<td style="border: none;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> SANKORE3.1 is free software: you can redistribute it and/or modify</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> it under the terms of the Lesser GNU General Public License as published by</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> the Free Software Foundation, either version 3 of the License, or</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> any later version. You can find the source code of this software at</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> &lt;https://adullact.net/projects/sankore/&gt;</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> SANKORE3.1 is distributed in the hope that it will be useful,</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> but WITHOUT ANY WARRANTY; without even the implied warranty of</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Lesser GNU General Public License below for more details.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> GNU LESSER GENERAL PUBLIC LICENSE</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Version 3, 29 June 2007</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Copyright (C) 2007 Free Software Foundation, Inc. &lt;http://fsf.org/&gt;</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Everyone is permitted to copy and distribute verbatim copies</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> of this license document, but changing it is not allowed.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> This version of the GNU Lesser General Public License incorporates</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">the terms and conditions of version 3 of the GNU General Public</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">License, supplemented by the additional permissions listed below.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 0. Additional Definitions.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> As used herein, &quot;this License&quot; refers to version 3 of the GNU Lesser</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">General Public License, and the &quot;GNU GPL&quot; refers to version 3 of the GNU</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">General Public License.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> &quot;The Library&quot; refers to a covered work governed by this License,</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">other than an Application or a Combined Work as defined below.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> An &quot;Application&quot; is any work that makes use of an interface provided</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">by the Library, but which is not otherwise based on the Library.</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Defining a subclass of a class defined by the Library is deemed a mode</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">of using an interface provided by the Library.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> A &quot;Combined Work&quot; is a work produced by combining or linking an</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Application with the Library. The particular version of the Library</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">with which the Combined Work was made is also called the &quot;Linked</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Version&quot;.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> The &quot;Minimal Corresponding Source&quot; for a Combined Work means the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Corresponding Source for the Combined Work, excluding any source code</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">for portions of the Combined Work that, considered in isolation, are</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">based on the Application, and not on the Linked Version.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> The &quot;Corresponding Application Code&quot; for a Combined Work means the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">object code and/or source code for the Application, including any data</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">and utility programs needed for reproducing the Combined Work from the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Application, but excluding the System Libraries of the Combined Work.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 1. Exception to Section 3 of the GNU GPL.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> You may convey a covered work under sections 3 and 4 of this License</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">without being bound by section 3 of the GNU GPL.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 2. Conveying Modified Versions.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> If you modify a copy of the Library, and, in your modifications, a</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">facility refers to a function or data to be supplied by an Application</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">that uses the facility (other than as an argument passed when the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">facility is invoked), then you may convey a copy of the modified</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">version:</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> a) under this License, provided that you make a good faith effort to</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> ensure that, in the event an Application does not supply the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> function or data, the facility still operates, and performs</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> whatever part of its purpose remains meaningful, or</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> b) under the GNU GPL, with none of the additional permissions of</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> this License applicable to that copy.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 3. Object Code Incorporating Material from Library Header Files.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> The object code form of an Application may incorporate material from</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">a header file that is part of the Library. You may convey such object</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">code under terms of your choice, provided that, if the incorporated</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">material is not limited to numerical parameters, data structure</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">layouts and accessors, or small macros, inline functions and templates</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">(ten or fewer lines in length), you do both of the following:</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> a) Give prominent notice with each copy of the object code that the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Library is used in it and that the Library and its use are</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> covered by this License.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> b) Accompany the object code with a copy of the GNU GPL and this license</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> document.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 4. Combined Works.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> You may convey a Combined Work under terms of your choice that,</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">taken together, effectively do not restrict modification of the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">portions of the Library contained in the Combined Work and reverse</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">engineering for debugging such modifications, if you also do each of</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">the following:</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> a) Give prominent notice with each copy of the Combined Work that</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> the Library is used in it and that the Library and its use are</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> covered by this License.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> b) Accompany the Combined Work with a copy of the GNU GPL and this license</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> document.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> c) For a Combined Work that displays copyright notices during</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> execution, include the copyright notice for the Library among</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> these notices, as well as a reference directing the user to the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> copies of the GNU GPL and this license document.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> d) Do one of the following:</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 0) Convey the Minimal Corresponding Source under the terms of this</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> License, and the Corresponding Application Code in a form</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> suitable for, and under terms that permit, the user to</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> recombine or relink the Application with a modified version of</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> the Linked Version to produce a modified Combined Work, in the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> manner specified by section 6 of the GNU GPL for conveying</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Corresponding Source.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 1) Use a suitable shared library mechanism for linking with the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Library. A suitable mechanism is one that (a) uses at run time</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> a copy of the Library already present on the user's computer</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> system, and (b) will operate properly with a modified version</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> of the Library that is interface-compatible with the Linked</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Version.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> e) Provide Installation Information, but only if you would otherwise</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> be required to provide such information under section 6 of the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> GNU GPL, and only to the extent that such information is</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> necessary to install and execute a modified version of the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Combined Work produced by recombining or relinking the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Application with a modified version of the Linked Version. (If</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> you use option 4d0, the Installation Information must accompany</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> the Minimal Corresponding Source and Corresponding Application</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Code. If you use option 4d1, you must provide the Installation</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Information in the manner specified by section 6 of the GNU GPL</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> for conveying Corresponding Source.)</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 5. Combined Libraries.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> You may place library facilities that are a work based on the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Library side by side in a single library together with other library</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">facilities that are not Applications and are not covered by this</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">License, and convey such a combined library under terms of your</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">choice, if you do both of the following:</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> a) Accompany the combined library with a copy of the same work based</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> on the Library, uncombined with any other library facilities,</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> conveyed under the terms of this License.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> b) Give prominent notice with the combined library that part of it</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> is a work based on the Library, and explaining where to find the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> accompanying uncombined form of the same work.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 6. Revised Versions of the GNU Lesser General Public License.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> The Free Software Foundation may publish revised and/or new versions</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">of the GNU Lesser General Public License from time to time. Such new</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">versions will be similar in spirit to the present version, but may</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">differ in detail to address new problems or concerns.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Each version is given a distinguishing version number. If the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Library as you received it specifies that a certain numbered version</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">of the GNU Lesser General Public License &quot;or any later version&quot;</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">applies to it, you have the option of following the terms and</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">conditions either of that published version or of any later version</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">published by the Free Software Foundation. If the Library as you</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">received it does not specify a version number of the GNU Lesser</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">General Public License, you may choose any version of the GNU Lesser</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">General Public License ever published by the Free Software Foundation.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> If the Library as you received it specifies that a proxy can decide</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">whether future versions of the GNU Lesser General Public License shall</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">apply, that proxy's public statement of acceptance of any version is</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">permanent authorization for you to choose that version for the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Library.</span></p></td></tr></table></body></html> + + + + + Software Update + + + + + Check software update at launch + + + + + Internet + + + + + Home Page: + + + + + Proxy User/Pass: + + + + + Toolbar + + + + + Mirroring + + + + + Show main display immediately on secondary screen or projector + + + + + Pen + + + + + Marker + + + + + version : … + + + + + trapFlashDialog + + + Trap flash + + + + + Select a flash to trap + + + + + about:blank + + + + + Application name + + + + + Create Application + + + + diff --git a/resources/i18n/sankore_es.qm b/resources/i18n/sankore_es.qm new file mode 100644 index 00000000..9dad8dff Binary files /dev/null and b/resources/i18n/sankore_es.qm differ diff --git a/resources/i18n/sankore_es.ts b/resources/i18n/sankore_es.ts new file mode 100644 index 00000000..c266dc43 --- /dev/null +++ b/resources/i18n/sankore_es.ts @@ -0,0 +1,3374 @@ + + + + + BlackoutWidget + + + Click to Return to Application + + + + + DownloadDialog + + + Downloads + + + + + Clean Up + + + + + 0 Items + + + + + DownloadItem + + + Form + + + + + Filename + + + + + Try Again + + + + + Stop + + + + + Open + + + + + IntranetPodcastPublishingDialog + + + Publish Podcast to YouTube + + + + + Title + + + + + Description + + + + + Author + + + + + MainWindow + + + Uniboard + + + + + + Board + + + + + + Web + + + + + + Documents + + + + + + Tutorial + + + + + + Stylus + + + + + Ctrl+T + + + + + Backgrounds + + + + + Change Background + + + + + Undo + + + + + Ctrl+Z + + + + + Redo + + + + + Ctrl+Y + + + + + Previous + + + + + + Previous Page + + + + + PgUp + + + + + Next + + + + + + Next Page + + + + + PgDown + + + + + Manage Documents + + + + + Ctrl+D + + + + + Web Browsing + + + + + Ctrl+W + + + + + + + + Line + + + + + Small Line + + + + + Medium Line + + + + + Large Line + + + + + Quit + + + + + Quit Uniboard + + + + + + + + Eraser + + + + + Smalle Eraser + + + + + Medium Eraser + + + + + Large Eraser + + + + + + + + + Color + + + + + Back + + + + + Left + + + + + Forward + + + + + Right + + + + + Reload + + + + + Reload Current Page + + + + + Home + + + + + Load Home Page + + + + + Bookmarks + + + + + Show Bookmarks + + + + + Bookmark + + + + + Add Bookmark + + + + + Display Board + + + + + Ctrl+B + + + + + Erase + + + + + Erase Content + + + + + Preferences + + + + + Display Preferences + + + + + Library + + + + + Show Library + + + + + Ctrl+L + + + + + Sankoré 3.1 + + + + + Sankore 3.1 + + + + + Show Desktop + + + + + Show Computer Desktop + + + + + Ctrl+Shift+H + + + + + Bigger + + + + + + Zoom In + + + + + Ctrl++ + + + + + Smaller + + + + + + Zoom Out + + + + + Ctrl+- + + + + + New Folder + + + + + Create a New Folder + + + + + New Document + + + + + Create a New Document + + + + + Import + + + + + Import a Document + + + + + Export + + + + + Export a Document + + + + + Open in Board + + + + + Open Page in Board + + + + + Ctrl+O + + + + + Duplicate + + + + + Duplicate Selected Content + + + + + Delete + + + + + Delete Selected Content + + + + + Del + + + + + Add to Working Document + + + + + Add Selected Content to Open Document + + + + + + Add + + + + + Add Content to Document + + + + + Rename + + + + + Rename Content + + + + + + + Tools + + + + + + Display Tools + + + + + Multi Screen + + + + + + Wide Size (16/9) + + + + + Use Document Wide Size (16/9) + + + + + + Regular Size (4/3) + + + + + Use Document Regular Size (4/3) + + + + + + Custom Size + + + + + Use Custom Document Size + + + + + Stop Loading + + + + + Stop Loading Web Page + + + + + Cut + + + + + Copy + + + + + Paste + + + + + Sleep + + + + + Put Presentation to Sleep + + + + + Virtual Keyboard + + + + + Display Virtual Keyboard + + + + + + Plain Light Background + + + + + + Light + + + + + + Grid Light Background + + + + + + Plain Dark Background + + + + + + Dark + + + + + + Grid Dark Background + + + + + Podcast + + + + + Record Presentation to Video + + + + + Record + + + + + Start Screen Recording + + + + + Erase Items + + + + + Erase All Items + + + + + + Erase Annotations + + + + + Erase All Annotations + + + + + Clear Page + + + + + Clear All Elements + + + + + Pen + + + + + Annotate Document + + + + + Ctrl+I + + + + + Erase Annotation + + + + + Ctrl+E + + + + + Marker + + + + + Highlight + + + + + Ctrl+M + + + + + Selector + + + + + Select And Modify Objects + + + + + Ctrl+F + + + + + Hand + + + + + Scroll Page + + + + + Laser Pointer + + + + + Virtual Laser Pointer + + + + + Ctrl+G + + + + + Draw Lines + + + + + Ctrl+J + + + + + Text + + + + + Write Text + + + + + Ctrl+K + + + + + Capture + + + + + + Capture Part of the Screen + + + + + + Add To Current Page + + + + + Add Item To Current Page + + + + + Add To New Page + + + + + Add Item To New Page + + + + + Add To Library + + + + + Add Item To Library + + + + + Pages + + + + + + Create a New Page + + + + + New Page + + + + + Duplicate Page + + + + + Duplicate the Current Page + + + + + Import Page + + + + + Import an External Page + + + + + Pause + + + + + Pause Podcast Recording + + + + + Podcast Config + + + + + Configure Podcast Recording + + + + + Flash Trap + + + + + Trap Flash Content + + + + + Web Trap + + + + + Trap Web Content + + + + + Custom Capture + + + + + Window Capture + + + + + Capture a Window + + + + + Embed Web Content + + + + + Capture Embeddable Web Content + + + + + Show on Display + + + + + Show Main Screen on Display Screen + + + + + Share Item on the Web + + + + + Share Capture on the Web + + + + + Define Drawing Options + + + + + Erase all Annotations + + + + + eduMedia + + + + + Import eduMedia simulation + + + + + Open the tutorial + + + + + Check Update + + + + + Sankoré Editor + + + + + Show Sankore Widgets Editor + + + + + Hide Sankoré + + + + + Hide Sankoré Application + + + + + Ctrl+H + + + + + PasswordDialog + + + Authentication Required + + + + + Username: + + + + + Password: + + + + + ProxyDialog + + + Proxy Authentication + + + + + Connect to Proxy + + + + + Username: + + + + + Password: + + + + + Save username and password for future use + + + + + QObject + + + /Home + Category list label on nagigation tool bar + + + + + Trash + Pictures category element + + + + + QuaZipFile + + + ZIP/UNZIP API error %1 + + + + + UBAbstractPublisher + + + Contacting %1 + + + + + Found %1 + + + + + + Cannot Authenticate with %1 + + + + + UBAbstractWidget + + + Cannot load content + + + + + Loading ... + + + + + UBApplication + + + Page Size + + + + + Podcast + + + + + UBApplicationController + + + Web + + + + + New update available, would you go to the web page ? + + + + + No update available + + + + + UBBoardController + + + Downloading content from %1 + + + + + Downloading content %1 failed + + + + + Download finished + + + + + Flash is not supported on Uniboard Linux + + + + + Unknown tool type %1 + + + + + Unknown content type %1 + + + + + Add Item + + + + + All Supported (%1) + + + + + UBBoardPaletteManager + + + Error Adding Image to Library + + + + + Error Publishing Image to the Web + + + + + UBCapturePublisher + + + Preparing capture for upload... + + + + + Publication canceled ... + + + + + Capture Published to the Web. + + + + + Error Publishing Capture to the Web: %1 + + + + + UBCapturePublishingDialog + + + Publish + + + + + UBDesktopPalette + + + Show Uniboard + + + + + Capture Part of the Screen + + + + + Capture the Screen + + + + + Show the stylus palette + + + + + Show Board on Secondary Screen + + + + + Show Desktop on Secondary Screen + + + + + UBDocumentController + + + + New Folder + + + + + Page %1 + + + + + Add Folder of Images + + + + + Add Images + + + + + Add Pages from File + + + + + Duplicating Document %1 + + + + + Document %1 copied + + + + + Remove Page + + + + + Are you sure you want to remove %n page(s) from the selected document '%1'? + + + + + + + + Remove Document + + + + + Are you sure you want to remove the document '%1'? + + + + + Empty Trash + + + + + Are you sure you want to empty trash? + + + + + Emptying trash + + + + + Emptied trash + + + + + Remove Folder + + + + + Are you sure you want to remove the folder '%1' and all its content? + + + + + No document selected! + + + + + + Open Supported File + + + + + + Importing file %1... + + + + + + Failed to import file ... + + + + + Import all Images from Folder + + + + + Folder does not contain any image files! + + + + + Delete + + + + + Empty + + + + + Trash + + + + + Open Document + + + + + The document '%1' has been generated with a newer version of Uniboard (%2). By opening it, you may lose some information. Do you want to proceed? + + + + + Add all Images to Document + + + + + All Images (%1) + + + + + Selection does not contain any image files! + + + + + UBDocumentManager + + + images + + + + + videos + + + + + objects + + + + + widgets + + + + + All supported files (*.%1) + + + + + File %1 saved + + + + + Importing page %1 of %2 + + + + + Erronous image data, skipping file %1 + + + + + UBDocumentNavigator + + + Page %0 + + + + + UBDocumentPublisher + + + Preparing document for upload... + + + + + + Export failed. + + + + + Export failed ... + + + + + Export canceled ... + + + + + Converting page %1/%2 ... + + + + + Upload to Uniboard Web in progress %1 % + + + + + Sending document ... + + + + + The document has been sent to %1 + + + + + Error while publishing document to %1 + + + + + Error while publishing document to %1 : (%2) + + + + + UBDocumentPublishingDialog + + + Publish + + + + + UBDocumentTreeWidget + + + %1 (copy) + + + + + Copying page %1/%2 + + + + + %1 pages copied + + + + + + + + UBExportDocument + + + Page + + + + + Export as UBZ File + + + + + Exporting document... + + + + + Export successful. + + + + + Exporting %1 %2 of %3 + + + + + Export to Uniboard Format + + + + + UBExportFullPDF + + + Export as PDF File + + + + + Exporting document... + + + + + Export successful. + + + + + Export to PDF + + + + + UBExportPDF + + + Export as PDF File + + + + + Exporting document... + + + + + Export successful. + + + + + Exporting page %1 of %2 + + + + + Export to PDF + + + + + UBExportWeb + + + Page + + + + + Export as Web data + + + + + Exporting document... + + + + + Export successful. + + + + + Export failed. + + + + + Export to Web Browser + + + + + UBGraphicsItemDelegate + + + Locked + + + + + Visible on Extended Screen + + + + + Go to Content Source + + + + + UBGraphicsTextItem + + + <Type Text Here> + + + + + UBGraphicsTextItemDelegate + + + Text Color + + + + + UBGraphicsWidgetItemDelegate + + + Frozen + + + + + Transform as Tool + + + + + UBImportDocument + + + Uniboard (*.ubz) + + + + + + Importing file %1... + + + + + + Import successful. + + + + + UBImportImage + + + Image Format ( + + + + + Image import failed. + + + + + Image import successful. + + + + + UBImportPDF + + + Portable Document Format (*.pdf) + + + + + PDF import failed. + + + + + Importing page %1 of %2 + + + + + PDF import successful. + + + + + UBImportVirtualPrinter + + + + Importing Uniboard printer file ... + + + + + + Error while importing Uniboard printer file. + + + + + UBIntranetPodcastPublisher + + + Error while publishing video to intranet (%1) + + + + + Publishing to Intranet in progress %1 % + + + + + UBIntranetPodcastPublishingDialog + + + Publish + + + + + UBLibActionBar + + + Add to favorites + + + + + Share + + + + + Search + + + + + Delete + + + + + Back to folder + + + + + Remove from favorites + + + + + Create new folder + + + + + UBLibItemProperties + + + Back + + + + + Add to page + + + + + Set as background + + + + + Add to library + + + + + Object informations + + + + + UBLibraryController + + + Backgrounds + + + + + Added 1 Image to Library + + + + + Audios + Audio category element + + + + + Movies + Movies category element + + + + + Pictures + Pictures category element + + + + + Shapes + Shapes category element + + + + + Applications + Applications category element + + + + + Favorite + Favorite category element + + + + + Interactives + Interactives category element + + + + + Creating image thumbnail for %1. + + + + + User Pictures + User Pictures directory + + + + + Sankoré 3.1 Pictures + Sankoré 3.1 Pictures directory + + + + + Sankoré Interactive + + + + + User Interactive + + + + + Favorite Interactive + + + + + Adding to page failed for item %1. + + + + + New Folder + + + + + Add Item to Library + + + + + All Supported (%1) + + + + + Copying page %1 of file %2 to library %3 + + + + + Page + + + + + Copying file %1 to library %2 (%3/%4) + + + + + Finished copying %1 files ... + + + + + Creating thumbnail %1 (%2/%3) + + + + + Remove Folder + + + + + Are you sure you want to remove the folder %1 from the library? + + + + + Remove Item + + + + + Are you sure you want to remove the item from the library? + + + + + + Sankore 3.1 + + + + + My Images + + + + + My Applications + + + + + My Movies + + + + + Add Images to Current Page + + + + + All Images (%1) + + + + + Add Applications to Current Page + + + + + All Applications (%1) + + + + + Add Movies to Current Page + + + + + All Files (*.*) + + + + + + + Online + + + + + UBLibraryTreeWidget + + + Downloading content from %1 + + + + + Downloading content %1 failed + + + + + Download finished + + + + + UBNetworkAccessManager + + + <qt>Enter username and password for "%1" at %2</qt> + + + + + Failed to log to Proxy + + + + + SSL Errors: + +%1 + +%2 + +Do you want to ignore these errors for this host? + + + + + UBNewFolderDlg + + + Add new folder + + + + + New Folder name: + + + + + UBPersistenceManager + + + (copy) + + + + + Document Repository Loss + + + + + Uniboard has lost access to the document repository '%1'. Unfortunately the application must shut down to avoid data corruption. Latest changes may be lost as well. + + + + + UBPodcastController + + + Uniboard Cast + + + + + Failed to start encoder ... + + + + + No Podcast encoder available ... + + + + + Part %1 + + + + + on your desktop ... + + + + + in folder %1 + + + + + Podcast created %1 + + + + + Podcast recording error (%1) + + + + + Default Audio Input + + + + + No Audio Recording + + + + + Small + + + + + Medium + + + + + Full + + + + + Publish to Intranet + + + + + Publish to Youtube + + + + + UBPowerPointApplication + + + + Converting PowerPoint file ... + + + + + + PowerPoint import successful. + + + + + + PowerPoint import failed. + + + + + + Uniboard printer is not installed. Import will be done in jpg format. + + + + + UBPreferencesController + + + version: + + + + + Marker is pressure sensitive + + + + + UBSettings + + + Untitled Documents + + + + + Trash + + + + + + Images + + + + + My Movies + + + + + UBThumbnailAdaptor + + + Generating preview thumbnails ... + + + + + %1 thumbnails generated ... + + + + + UBToolsManager + + + Mask + + + + + Ruler + + + + + Compass + + + + + Protractor + + + + + UBTrapFlashController + + + Whole page + + + + + Web + + + + + UBW3CWidget + + + Web + + + + + UBWebPluginWidget + + + Loading... + + + + + UBWebPublisher + + + Publish Document on Uniboard Web + + + + + UBYouTubePublisher + + + YouTube authentication failed. + + + + + Error while uploading video to YouTube (%1) + + + + + Upload to YouTube in progress %1 % + + + + + UBYouTubePublishingDialog + + + Upload + + + + + Autos & Vehicles + + + + + Music + + + + + Pets & Animals + + + + + Sports + + + + + Travel & Events + + + + + Gaming + + + + + Comedy + + + + + People & Blogs + + + + + News & Politics + + + + + Entertainment + + + + + Education + + + + + Howto & Style + + + + + Nonprofits & Activism + + + + + Science & Technology + + + + + UBZoomPalette + + + %1 x + + + + + WBClearButton + + + Clear + + + + + WBDownloadItem + + + Save File + + + + + Download canceled: %1 + + + + + Error opening saved file: %1 + + + + + Error saving: %1 + + + + + Network Error: %1 + + + + + seconds + + + + + minutes + + + + + - %4 %5 remaining + + + + + %1 of %2 (%3/sec) %4 + + + + + ? + unknown file size + + + + + %1 of %2 - Stopped + + + + + bytes + + + + + KB + + + + + MB + + + + + WBDownloadManager + + + 1 Download + + + + + %1 Downloads + always >= 2 + + + + + WBHistoryModel + + + Title + + + + + Address + + + + + WBHistoryTreeModel + + + Earlier Today + + + + + %1 items + + + + + WBSearchLineEdit + + + Search + + + + + WBTabBar + + + New &Tab + + + + + Clone Tab + + + + + &Close Tab + + + + + Close &Other Tabs + + + + + Reload Tab + + + + + Reload All Tabs + + + + + WBTabWidget + + + Recently Closed Tabs + + + + + + (Untitled) + + + + + WBToolbarSearch + + + Search + + + + + No Recent Searches + + + + + Recent Searches + + + + + Clear Recent Searches + + + + + WBWebPage + + + Download PDF Document: would you prefer to download the PDF file or add it to the current Uniboard document? + + + + + Download + + + + + Add to Current Document + + + + + PDF + + + + + Error loading page: %1 + + + + + WBWebView + + + Open in New Tab + + + + + YouTubePublishingDialog + + + Publish Podcast to YouTube + + + + + Title + + + + + Description + + + + + Keywords + + + + + Uniboard + + + + + Category + + + + + YouTube Username + + + + + YouTube Password + + + + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Lucida Grande'; font-size:10pt;">By clicking 'Upload,' you certify that you own all rights to the content or that you are authorized by the owner to make the content publicly available on YouTube, and that it otherwise complies with the YouTube Terms of Service located at </span><a href="http://www.youtube.com/t/terms"><span style=" font-family:'Lucida Grande'; font-size:10pt; text-decoration: underline; color:#0000ff;">http://www.youtube.com/t/terms</span></a></p></body></html> + + + + + brushProperties + + + On Light Background + + + + + On Dark Background + + + + + Opacity + + + + + Line Width + + + + + Medium + + + + + Strong + + + + + Fine + + + + + Pen is Pressure Sensitive + + + + + capturePublishingDialog + + + Dialog + + + + + Title + + + + + E-mail + + + + + Author + + + + + Description + + + + + documentPublishingDialog + + + Dialog + + + + + Title + + + + + E-mail + + + + + Author + + + + + Description + + + + + Attach Downloadable PDF Version + + + + + Attach Downloadable Uniboard File (UBZ) + + + + + Warning: This documents contains video, which will not be displayed properly on the Web + + + + + documents + + + Uniboard Documents + + + + + library + + + Sankore Library + + + + + Iteractive Models + + + + + Applications + + + + + + New Folder + + + + + + Import to Library + + + + + Images + + + + + Movies + + + + + Shapes + + + + + Sounds + + + + + Delete + + + + + Set as Background + + + + + Remove Background + + + + + Add File to Page + + + + + Add to Page + + + + + Add to Editor + + + + + preferencesDialog + + + Preferences + + + + + version : … + + + + + Default Settings + + + + + Close + + + + + Display + + + + + Internet + + + + + Show Page with External Browser + + + + + Home Page: + + + + + Proxy User/Pass: + + + + + Virtual Keyboard + + + + + Minimize keyboard when not active + + + + + Keyboard button size: + + + + + Toolbar + + + + + Positioned at the Top (recommended for tablets) + + + + + Positioned at the Bottom (recommended for white boards) + + + + + Display Text Under Button + + + + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Lucida Grande'; font-size:13pt; font-weight:400; font-style:normal;"> +<table border="0" style="-qt-table-type: root; margin-top:4px; margin-bottom:4px; margin-left:4px; margin-right:4px;"> +<tr> +<td style="border: none;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> SANKORE3.1 is free software: you can redistribute it and/or modify</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> it under the terms of the Lesser GNU General Public License as published by</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> the Free Software Foundation, either version 3 of the License, or</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> any later version. You can find the source code of this software at</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> &lt;https://adullact.net/projects/sankore/&gt;</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> SANKORE3.1 is distributed in the hope that it will be useful,</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> but WITHOUT ANY WARRANTY; without even the implied warranty of</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Lesser GNU General Public License below for more details.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> GNU LESSER GENERAL PUBLIC LICENSE</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Version 3, 29 June 2007</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Copyright (C) 2007 Free Software Foundation, Inc. &lt;http://fsf.org/&gt;</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Everyone is permitted to copy and distribute verbatim copies</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> of this license document, but changing it is not allowed.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> This version of the GNU Lesser General Public License incorporates</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">the terms and conditions of version 3 of the GNU General Public</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">License, supplemented by the additional permissions listed below.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 0. Additional Definitions.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> As used herein, &quot;this License&quot; refers to version 3 of the GNU Lesser</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">General Public License, and the &quot;GNU GPL&quot; refers to version 3 of the GNU</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">General Public License.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> &quot;The Library&quot; refers to a covered work governed by this License,</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">other than an Application or a Combined Work as defined below.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> An &quot;Application&quot; is any work that makes use of an interface provided</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">by the Library, but which is not otherwise based on the Library.</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Defining a subclass of a class defined by the Library is deemed a mode</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">of using an interface provided by the Library.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> A &quot;Combined Work&quot; is a work produced by combining or linking an</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Application with the Library. The particular version of the Library</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">with which the Combined Work was made is also called the &quot;Linked</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Version&quot;.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> The &quot;Minimal Corresponding Source&quot; for a Combined Work means the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Corresponding Source for the Combined Work, excluding any source code</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">for portions of the Combined Work that, considered in isolation, are</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">based on the Application, and not on the Linked Version.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> The &quot;Corresponding Application Code&quot; for a Combined Work means the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">object code and/or source code for the Application, including any data</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">and utility programs needed for reproducing the Combined Work from the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Application, but excluding the System Libraries of the Combined Work.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 1. Exception to Section 3 of the GNU GPL.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> You may convey a covered work under sections 3 and 4 of this License</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">without being bound by section 3 of the GNU GPL.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 2. Conveying Modified Versions.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> If you modify a copy of the Library, and, in your modifications, a</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">facility refers to a function or data to be supplied by an Application</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">that uses the facility (other than as an argument passed when the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">facility is invoked), then you may convey a copy of the modified</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">version:</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> a) under this License, provided that you make a good faith effort to</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> ensure that, in the event an Application does not supply the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> function or data, the facility still operates, and performs</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> whatever part of its purpose remains meaningful, or</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> b) under the GNU GPL, with none of the additional permissions of</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> this License applicable to that copy.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 3. Object Code Incorporating Material from Library Header Files.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> The object code form of an Application may incorporate material from</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">a header file that is part of the Library. You may convey such object</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">code under terms of your choice, provided that, if the incorporated</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">material is not limited to numerical parameters, data structure</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">layouts and accessors, or small macros, inline functions and templates</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">(ten or fewer lines in length), you do both of the following:</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> a) Give prominent notice with each copy of the object code that the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Library is used in it and that the Library and its use are</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> covered by this License.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> b) Accompany the object code with a copy of the GNU GPL and this license</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> document.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 4. Combined Works.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> You may convey a Combined Work under terms of your choice that,</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">taken together, effectively do not restrict modification of the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">portions of the Library contained in the Combined Work and reverse</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">engineering for debugging such modifications, if you also do each of</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">the following:</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> a) Give prominent notice with each copy of the Combined Work that</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> the Library is used in it and that the Library and its use are</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> covered by this License.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> b) Accompany the Combined Work with a copy of the GNU GPL and this license</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> document.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> c) For a Combined Work that displays copyright notices during</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> execution, include the copyright notice for the Library among</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> these notices, as well as a reference directing the user to the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> copies of the GNU GPL and this license document.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> d) Do one of the following:</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 0) Convey the Minimal Corresponding Source under the terms of this</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> License, and the Corresponding Application Code in a form</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> suitable for, and under terms that permit, the user to</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> recombine or relink the Application with a modified version of</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> the Linked Version to produce a modified Combined Work, in the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> manner specified by section 6 of the GNU GPL for conveying</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Corresponding Source.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 1) Use a suitable shared library mechanism for linking with the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Library. A suitable mechanism is one that (a) uses at run time</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> a copy of the Library already present on the user's computer</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> system, and (b) will operate properly with a modified version</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> of the Library that is interface-compatible with the Linked</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Version.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> e) Provide Installation Information, but only if you would otherwise</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> be required to provide such information under section 6 of the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> GNU GPL, and only to the extent that such information is</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> necessary to install and execute a modified version of the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Combined Work produced by recombining or relinking the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Application with a modified version of the Linked Version. (If</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> you use option 4d0, the Installation Information must accompany</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> the Minimal Corresponding Source and Corresponding Application</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Code. If you use option 4d1, you must provide the Installation</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Information in the manner specified by section 6 of the GNU GPL</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> for conveying Corresponding Source.)</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 5. Combined Libraries.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> You may place library facilities that are a work based on the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Library side by side in a single library together with other library</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">facilities that are not Applications and are not covered by this</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">License, and convey such a combined library under terms of your</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">choice, if you do both of the following:</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> a) Accompany the combined library with a copy of the same work based</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> on the Library, uncombined with any other library facilities,</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> conveyed under the terms of this License.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> b) Give prominent notice with the combined library that part of it</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> is a work based on the Library, and explaining where to find the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> accompanying uncombined form of the same work.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 6. Revised Versions of the GNU Lesser General Public License.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> The Free Software Foundation may publish revised and/or new versions</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">of the GNU Lesser General Public License from time to time. Such new</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">versions will be similar in spirit to the present version, but may</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">differ in detail to address new problems or concerns.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Each version is given a distinguishing version number. If the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Library as you received it specifies that a certain numbered version</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">of the GNU Lesser General Public License &quot;or any later version&quot;</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">applies to it, you have the option of following the terms and</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">conditions either of that published version or of any later version</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">published by the Free Software Foundation. If the Library as you</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">received it does not specify a version number of the GNU Lesser</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">General Public License, you may choose any version of the GNU Lesser</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">General Public License ever published by the Free Software Foundation.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> If the Library as you received it specifies that a proxy can decide</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">whether future versions of the GNU Lesser General Public License shall</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">apply, that proxy's public statement of acceptance of any version is</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">permanent authorization for you to choose that version for the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Library.</span></p></td></tr></table></body></html> + + + + + Mirroring + + + + + Show main display immediately on secondary screen or projector + + + + + Stylus Palette + + + + + Horizontal + + + + + Vertical + + + + + Pen + + + + + Marker + + + + + About + + + + + Licence + + + + + Software Update + + + + + Check software update at launch + + + + + trapFlashDialog + + + Trap flash + + + + + Select a flash to trap + + + + + about:blank + + + + + Application name + + + + + Create Application + + + + diff --git a/resources/i18n/sankore_fr.qm b/resources/i18n/sankore_fr.qm new file mode 100644 index 00000000..a93e4e43 Binary files /dev/null and b/resources/i18n/sankore_fr.qm differ diff --git a/resources/i18n/sankore_fr.ts b/resources/i18n/sankore_fr.ts new file mode 100644 index 00000000..b7ced710 --- /dev/null +++ b/resources/i18n/sankore_fr.ts @@ -0,0 +1,3380 @@ + + + + + BlackoutWidget + + + Click to Return to Application + Cliquer pour activer Uniboard + + + + DownloadDialog + + + Downloads + Téléchargements + + + + Clean Up + Nettoyer + + + + 0 Items + 0 éléments + + + + DownloadItem + + + Form + Formulaire + + + + Filename + Nom de fichier + + + + Try Again + Réessayer + + + + Stop + Stop + + + + Open + Ouvrir + + + + IntranetPodcastPublishingDialog + + + Publish Podcast to YouTube + + + + + Title + Titre + + + + Description + Description + + + + Author + + + + + MainWindow + + + Uniboard + Uniboard + + + + + Board + Tableau + + + + + Stylus + Stylet + + + + Backgrounds + Fonds + + + + Undo + Annuler + + + + Redo + Rétablir + + + + Previous + Précédente + + + + PgUp + PgUp + + + + Next + Suivante + + + + PgDown + PgDown + + + + + Documents + Documents + + + + + Web + Web + + + + Ctrl+T + Ctrl+T + + + + + Grid Light Background + Grille sur fond clair + + + + + Grid Dark Background + Grille sur fond foncé + + + + Start Screen Recording + + + + + Marker + Marqueur + + + + Selector + Sélecteur + + + + Hand + Main + + + + + Zoom In + Zoom avant + + + + + Zoom Out + Zoom arrière + + + + Text + Texte + + + + Capture + Capture + + + + + Add To Current Page + Ajouter à la page courante + + + + Add To New Page + Ajouter sur une nouvelle page + + + + Add To Library + Ajouter à la bibliothèque + + + + Pages + Pages + + + + New Page + Nouvelle page + + + + Configure Podcast Recording + + + + + Flash Trap + Capture Flash + + + + Trap Flash Content + + + + + Web Trap + Capture Web + + + + Trap Web Content + + + + + Window Capture + Capture d'une fenêtre + + + + Show on Display + Montrer sur l'écran de projection + + + + Ctrl+D + Ctrl+D + + + + Ctrl+W + Ctrl+W + + + + + + + Line + Trait + + + + Quit + Quitter + + + + Pen + Stylet + + + + + + + Eraser + Gomme + + + + Change Background + + + + + + Previous Page + + + + + + Next Page + + + + + Manage Documents + + + + + Web Browsing + + + + + Small Line + + + + + Medium Line + + + + + Large Line + + + + + Smalle Eraser + + + + + Medium Eraser + + + + + Large Eraser + + + + + + + + + Color + Couleur + + + + Back + Précédente + + + + Left + Gauche + + + + Forward + Suivante + + + + Right + Droite + + + + Reload + Rafraîchir + + + + Reload Current Page + + + + + Load Home Page + + + + + Show Bookmarks + + + + + Add Bookmark + + + + + Display Board + + + + + Ctrl+B + Ctrl+B + + + + Erase + Effacer + + + + Erase Content + + + + + Display Preferences + + + + + Show Library + + + + + Show Computer Desktop + + + + + Create a New Folder + + + + + Create a New Document + + + + + Import a Document + + + + + Export a Document + + + + + Open Page in Board + + + + + Duplicate Selected Content + + + + + Delete Selected Content + + + + + Share Item on the Web + + + + + Share Capture on the Web + + + + + Define Drawing Options + + + + + Add Content to Document + + + + + + Tutorial + Tutoriel + + + + Sankoré 3.1 + + + + + Sankore 3.1 + Sankore 3.1 + + + + Show Desktop + + + + + Ctrl+Shift+H + + + + + Rename Content + + + + + + Display Tools + + + + + Use Document Wide Size (16/9) + + + + + Use Document Regular Size (4/3) + + + + + Use Custom Document Size + + + + + Stop Loading Web Page + + + + + Put Presentation to Sleep + + + + + Display Virtual Keyboard + + + + + Record Presentation to Video + + + + + Erase Items + Effacer les objets + + + + Erase All Items + + + + + + Erase Annotations + Effacer les annotations + + + + Erase All Annotations + + + + + Clear Page + Effacer la page + + + + Clear All Elements + + + + + Annotate Document + + + + + Ctrl+I + + + + + Erase Annotation + + + + + Ctrl+E + + + + + Highlight + + + + + Ctrl+M + + + + + Select And Modify Objects + + + + + Ctrl+F + + + + + Scroll Page + + + + + Laser Pointer + + + + + Virtual Laser Pointer + + + + + Ctrl+G + + + + + Draw Lines + + + + + Ctrl+J + + + + + Write Text + + + + + Ctrl+K + + + + + Add Item To Current Page + + + + + Add Item To New Page + + + + + Add Item To Library + + + + + + Create a New Page + + + + + Duplicate Page + Dupliquer la page + + + + Duplicate the Current Page + + + + + Import Page + Importer une page + + + + Import an External Page + + + + + Pause + Pause + + + + Pause Podcast Recording + + + + + Podcast Config + Config podcast + + + + Open the tutorial + + + + + Check Update + Contrôler les mises à jour + + + + Sankoré Editor + + + + + Show Sankore Widgets Editor + + + + + Hide Sankoré + + + + + Hide Sankoré Application + + + + + Ctrl+H + + + + + + Capture Part of the Screen + + + + + Custom Capture + + + + + Capture a Window + + + + + Embed Web Content + + + + + Capture Embeddable Web Content + + + + + Show Main Screen on Display Screen + + + + + Erase all Annotations + + + + + eduMedia + + + + + Import eduMedia simulation + + + + + Del + Del + + + + Quit Uniboard + + + + + Add Selected Content to Open Document + + + + + Stop Loading + Arrêter le chargement + + + + Sleep + Veille + + + + Virtual Keyboard + Clavier virtuel + + + + + Plain Light Background + Fond clair uni + + + + + Light + Clair + + + + + Plain Dark Background + Fond sombre uni + + + + + Dark + Sombre + + + + Podcast + Podcast + + + + Record + Enregistrer + + + + + Wide Size (16/9) + Taille cinéma + + + + + Regular Size (4/3) + Taille nominale + + + + + Custom Size + Taille spécifique + + + + Ctrl+L + Ctrl+L + + + + Bigger + Plus grand + + + + Ctrl++ + Ctrl++ + + + + Smaller + Plus petit + + + + Ctrl+- + Ctrl+- + + + + Open in Board + Ouvrir la page + + + + Ctrl+O + Ctrl+O + + + + Cut + Couper + + + + Copy + Copier + + + + Paste + Coller + + + + + + Tools + Outils + + + + Multi Screen + Multi-écran + + + + New Folder + Nouveau dossier + + + + New Document + Nouveau document + + + + Import + Importer + + + + Export + Exporter + + + + Duplicate + Dupliquer + + + + Delete + Supprimer + + + + Add to Working Document + Ajouter au document en cours + + + + + Add + Ajouter + + + + Rename + Renommer + + + + Home + Page d'accueil + + + + Bookmarks + Signets + + + + Bookmark + Signet + + + + Preferences + Préférences + + + + Library + Bibliothèque + + + + Ctrl+Z + Ctrl+Z + + + + Ctrl+Y + Ctrl+Y + + + + PasswordDialog + + + Authentication Required + Authentification requise + + + + Username: + Nom d'utilisateur: + + + + Password: + Mot de passe: + + + + ProxyDialog + + + Proxy Authentication + Authentification sur le proxy + + + + Connect to Proxy + Se connecter au proxy + + + + Username: + Nom d'utilisateur: + + + + Password: + Mot de passe: + + + + Save username and password for future use + + + + + QObject + + + /Home + Category list label on nagigation tool bar + Racine + + + + Trash + Pictures category element + Poubelle + + + + QuaZipFile + + + ZIP/UNZIP API error %1 + ZIP/UNZIP API erreur %1 + + + + UBAbstractPublisher + + + Contacting %1 + + + + + Found %1 + + + + + + Cannot Authenticate with %1 + + + + + UBAbstractWidget + + + Cannot load content + Impossible de charger le contenu + + + + Loading ... + Chargement en cours ... + + + + UBApplication + + + Page Size + Taille de la Page + + + + Podcast + Podcast + + + + UBApplicationController + + + Web + Web + + + + New update available, would you go to the web page ? + Nouvelle mise à jour disponible, voulez-vous aller à la page web ? + + + + No update available + Pas de nouvelle mise à jour disponible + + + + UBBoardController + + + Downloading content from %1 + Téléchargement du contenu depuis %1 + + + + Downloading content %1 failed + Erreur de téléchargement du contenu %1 + + + + Download finished + Téléchargement terminé + + + + Flash is not supported on Uniboard Linux + Flash n'est pas supporté sur linux + + + + Unknown tool type %1 + Type d'outil inconnu %1 + + + + Add Item + Ajout objet + + + + All Supported (%1) + Tous (%1) + + + + Unknown content type %1 + Type de contenu inconnu (%1) + + + + UBBoardPaletteManager + + + Error Adding Image to Library + Erreur lors de l'ajout d'images à la bibliothèque + + + + Error Publishing Image to the Web + + + + + UBCapturePublisher + + + Preparing capture for upload... + + + + + Publication canceled ... + + + + + Capture Published to the Web. + + + + + Error Publishing Capture to the Web: %1 + + + + + UBCapturePublishingDialog + + + Publish + Publier + + + + UBDesktopPalette + + + Show Uniboard + + + + + Capture Part of the Screen + + + + + Capture the Screen + + + + + Show the stylus palette + + + + + Show Board on Secondary Screen + + + + + Show Desktop on Secondary Screen + + + + + UBDocumentController + + + No document selected! + Aucun document sélectionné! + + + + + Open Supported File + Ouvrir un fichier compatible + + + + + New Folder + Nouveau dossier + + + + Add Folder of Images + Ajouter un dossier d'images + + + + Add Images + Ajouter des images + + + + Add Pages from File + Ajouter un fichier au document + + + + Duplicating Document %1 + Copie du document %1 en cours + + + + Document %1 copied + Document %1 copié + + + + Remove Page + Supprimer la page + + + + Are you sure you want to remove %n page(s) from the selected document '%1'? + + Souhaitez-vous supprimer %n page du document '%1' ? + Souhaitez-vous supprimer %n pages du document '%1' ? + + + + + Remove Document + Supprimer le document + + + + Empty Trash + Vider la poubelle + + + + Are you sure you want to empty trash? + Êtes-vous sûr de vouloir vider la poubelle ? + + + + Emptying trash + Supression du contenu de la poubelle + + + + Emptied trash + Poubelle vidée + + + + Remove Folder + Supprimer le dossier + + + + Are you sure you want to remove the folder '%1' and all its content? + Souhaitez-vous supprimer le dossier '%1'? + + + + + Importing file %1... + Importation du fichier %1... + + + + + Failed to import file ... + Impossible d'importer le fichier ... + + + + Import all Images from Folder + Importer toutes les images d'un dossier + + + + Folder does not contain any image files! + Le dossier ne contient aucune image! + + + + Delete + Supprimer + + + + Empty + Vider + + + + Trash + Poubelle + + + + Open Document + Ouvrir le document + + + + The document '%1' has been generated with a newer version of Uniboard (%2). By opening it, you may lose some information. Do you want to proceed? + Le document '%1' a été créé avec une version ultérieure d'Uniboard (%2), en l'ouvrant, vous risquez de perdre certaines informations. Voulez-vous continuer ? + + + + Add all Images to Document + Ajouter toutes les images + + + + All Images (%1) + Toutes les images (%1) + + + + Selection does not contain any image files! + La séléction ne contient aucune image! + + + + Are you sure you want to remove the document '%1'? + Souhaitez-vous supprimer le document '%1'? + + + + Page %1 + Page %1 + + + + UBDocumentManager + + + images + images + + + + videos + vidéos + + + + objects + objets + + + + widgets + appliquettes + + + + All supported files (*.%1) + Tous les fichiers supportés (*.%1) + + + + Importing page %1 of %2 + Imporation de la page %1 sur %2 + + + + Erronous image data, skipping file %1 + Le fichier %1 n'a pas un format d'image valide + + + + File %1 saved + Fichier %1 sauvé + + + + UBDocumentNavigator + + + Page %0 + Page %0 + + + + UBDocumentPublisher + + + Preparing document for upload... + + + + + + Export failed. + + + + + Export failed ... + + + + + Export canceled ... + + + + + Converting page %1/%2 ... + + + + + Upload to Uniboard Web in progress %1 % + + + + + Sending document ... + + + + + The document has been sent to %1 + + + + + Error while publishing document to %1 + + + + + Error while publishing document to %1 : (%2) + + + + + UBDocumentPublishingDialog + + + Publish + Publier + + + + UBDocumentTreeWidget + + + %1 (copy) + %1 (copie) + + + + Copying page %1/%2 + Copie de la page %1/%2 en cours + + + + %1 pages copied + + %1 page copiée + %1 pages copiées + + + + + UBExportDocument + + + Export as UBZ File + Exporter au format UBZ + + + + Export successful. + Exportation terminée. + + + + Export to Uniboard Format + Exporter au format Uniboard + + + + Page + Page + + + + Exporting document... + Exportation du document... + + + + Exporting %1 %2 of %3 + Exportation %1 %2 sur %3 + + + + UBExportFullPDF + + + Export as PDF File + Exporter au format PDF + + + + Exporting document... + Exportation du document... + + + + Export to PDF + Exporter au format PDF + + + + Export successful. + Exportation terminée. + + + + UBExportPDF + + + Export as PDF File + Exporter au format PDF + + + + Exporting page %1 of %2 + Exportation de la page %1 sur %2 + + + + Export successful. + Exportation terminée. + + + + Exporting document... + Exportation du document... + + + + Export to PDF + Exporter au format PDF + + + + UBExportWeb + + + Page + Page + + + + Export as Web data + + + + + Exporting document... + Exportation du document... + + + + Export successful. + Exportation terminée. + + + + Export failed. + + + + + Export to Web Browser + + + + + UBGraphicsItemDelegate + + + Locked + Verrouillé + + + + Visible on Extended Screen + Visible sur l'écran de projection + + + + Go to Content Source + + + + + UBGraphicsTextItem + + + <Type Text Here> + <Ecrire votre texte ici> + + + + UBGraphicsTextItemDelegate + + + Text Color + Couleur du texte + + + + UBGraphicsWidgetItemDelegate + + + Frozen + Gelé + + + + Transform as Tool + Transformer en outil + + + + UBImportDocument + + + Uniboard (*.ubz) + Uniboard (*.ubz) + + + + + Importing file %1... + Importation du fichier %1... + + + + + Import successful. + Importation terminée. + + + + UBImportImage + + + Image Format ( + Format d'image ( + + + + Image import failed. + Échec d'importation de l'image. + + + + Image import successful. + Importation de l'image réussie. + + + + UBImportPDF + + + Portable Document Format (*.pdf) + Portable Document Format (*.pdf) + + + + PDF import failed. + L'importation du fichier PDF a échoué. + + + + Importing page %1 of %2 + Importation de la page %1 sur %2 + + + + PDF import successful. + Importation PDF terminée. + + + + UBImportVirtualPrinter + + + + Importing Uniboard printer file ... + Importation du fichier imprimante Uniboard... + + + + + Error while importing Uniboard printer file. + Erreur d'importation du fichier imprimante Uniboard... + + + + UBIntranetPodcastPublisher + + + Error while publishing video to intranet (%1) + + + + + Publishing to Intranet in progress %1 % + + + + + UBIntranetPodcastPublishingDialog + + + Publish + Publier + + + + UBLibActionBar + + + Add to favorites + Ajouter au favoris + + + + Share + Partager + + + + Search + Rechercher + + + + Delete + Supprimer + + + + Back to folder + Retour au répertoir + + + + Remove from favorites + Supprimer des favoris + + + + Create new folder + Créer un nouveau dossier + + + + UBLibItemProperties + + + Back + Précédente + + + + Add to page + Ajouter à la page + + + + Set as background + Ajouter en arrière plan + + + + Add to library + Ajouter à la librarie + + + + Object informations + Informations + + + + UBLibraryController + + + Finished copying %1 files ... + %1 fichier(s) copié(s) … + + + + My Images + Mes images + + + + Backgrounds + Fonds + + + + Added 1 Image to Library + 1 images ajoutées à la bibiliothèque + + + + Audios + Audio category element + Sons + + + + Movies + Movies category element + Videos + + + + Pictures + Pictures category element + Images + + + + Shapes + Shapes category element + Formes + + + + Applications + Applications category element + Applications + + + + Favorite + Favorite category element + Favoris + + + + Interactives + Interactives category element + Intéractivitées + + + + Creating image thumbnail for %1. + Creation de la vignette pour %1 + + + + User Pictures + User Pictures directory + Images utilisateur + + + + Sankoré 3.1 Pictures + Sankoré 3.1 Pictures directory + Images Sankoré + + + + Sankoré Interactive + Intéractivitées Sankoré + + + + User Interactive + Intéractivitées utilisateur + + + + Favorite Interactive + Intéractivitées favorites + + + + Adding to page failed for item %1. + Impossible ajouter %1 à la page courrante. + + + + New Folder + Nouveau dossier + + + + Add Item to Library + Ajouter des éléments à la bibliothèque + + + + All Supported (%1) + Tous (%1) + + + + Copying page %1 of file %2 to library %3 + Copie de la page %1 du fichier %2 dans la bibliothèque %3 + + + + Page + Page + + + + Copying file %1 to library %2 (%3/%4) + Copie du fichier %1 dans la bibliothèque %2 (%3/%4) + + + + Creating thumbnail %1 (%2/%3) + Création de la vignette %1 (%2/%3) + + + + Remove Folder + Supprimer le dossier + + + + Are you sure you want to remove the folder %1 from the library? + Souhaitez-vous supprimer le dossier %1 de la bibliothèque? + + + + Remove Item + Supprimer l'élément + + + + + Sankore 3.1 + Sankore 3.1 + + + + My Applications + Mes Applications + + + + Add Applications to Current Page + Ajouter l'Application à page courante + + + + All Applications (%1) + Toutes les applications (%1) + + + + Add Images to Current Page + Ajouter des images à la page courante + + + + + + Online + En ligne + + + + Add Movies to Current Page + Ajouter des films à la page courante + + + + Are you sure you want to remove the item from the library? + Souhaitez-vous supprimer l'élément de la bibliothèque? + + + + My Movies + Mes films + + + + All Images (%1) + Toutes les images (%1) + + + + All Files (*.*) + Tous les fichiers (*.*) + + + + UBLibraryTreeWidget + + + Downloading content from %1 + Téléchargement du contenu depuis %1 + + + + Downloading content %1 failed + Erreur de téléchargement du contenu %1 + + + + Download finished + Téléchargement terminé + + + + UBNetworkAccessManager + + + <qt>Enter username and password for "%1" at %2</qt> + <qt>Saisir le nom de l'utilisateur et le mot de passe pour "%1" à %2</qt> + + + + Failed to log to Proxy + + + + + SSL Errors: + +%1 + +%2 + +Do you want to ignore these errors for this host? + Erreur SSL: + +%1 + +%2 + +Voulez-vous ignorer les erreurs pour ce serveur? + + + + UBNewFolderDlg + + + Add new folder + + + + + New Folder name: + + + + + UBPersistenceManager + + + (copy) + (copie) + + + + Document Repository Loss + Accès perdu au dépôt de documents + + + + Uniboard has lost access to the document repository '%1'. Unfortunately the application must shut down to avoid data corruption. Latest changes may be lost as well. + Uniboard a perdu l'accés à votre dossier de documents ('%1'). Malheureusement, l'application doit être fermée. Les changements récents seront perdus. + + + + UBPodcastController + + + Uniboard Cast + Uniboard Cast + + + + Failed to start encoder ... + Échec du démarrage de l'encodeur... + + + + No Podcast encoder available ... + Pas d'encodeur podcast disponible... + + + + Part %1 + Partie %1 + + + + on your desktop ... + + + + + in folder %1 + + + + + Podcast created %1 + + + + + Podcast recording error (%1) + Erreur d'enregistrement du podcast (%1) + + + + Default Audio Input + Entrée audio par défaut + + + + No Audio Recording + Pas d'enregistrement audio + + + + Small + Petit + + + + Medium + Moyen + + + + Full + Complet + + + + Publish to Intranet + + + + + Publish to Youtube + Publier sur Youtube + + + + UBPowerPointApplication + + + + Converting PowerPoint file ... + Conversion du fichier PowerPoint … + + + + + PowerPoint import successful. + Importation PowerPoint terminée. + + + + + PowerPoint import failed. + L'importation du fichier PowerPoint a échoué. + + + + + Uniboard printer is not installed. Import will be done in jpg format. + L'imprimante virtuelle d'Uniboard n'est pas installée. L'importation s'effectuera au format JPG. + + + + UBPreferencesController + + + Marker is pressure sensitive + Marqueur sensible à la pression + + + + version: + version: + + + + UBSettings + + + Untitled Documents + Documents sans titre + + + + Trash + Poubelle + + + + + Images + Images + + + + My Movies + Mes films + + + + UBThumbnailAdaptor + + + Generating preview thumbnails ... + Création de vignettes en cours ... + + + + %1 thumbnails generated ... + %1 vignettes créées ... + + + + UBToolsManager + + + Compass + Compas + + + + Ruler + Règle + + + + Protractor + Rapporteur + + + + Mask + Masque + + + + UBTrapFlashController + + + Whole page + Page complète + + + + Web + Web + + + + UBW3CWidget + + + Web + Web + + + + UBWebPluginWidget + + + Loading... + Chargement... + + + + UBWebPublisher + + + Publish Document on Uniboard Web + + + + + UBYouTubePublisher + + + YouTube authentication failed. + Échec de l'identification YouTube. + + + + Error while uploading video to YouTube (%1) + Erreur de téléchargement de la vidéo vers YouTube (%1) + + + + Upload to YouTube in progress %1 % + Chargement vers YouTube en cours %1 % + + + + UBYouTubePublishingDialog + + + Upload + Téléchargement + + + + Autos & Vehicles + Véhicules + + + + Music + Musique + + + + Pets & Animals + Animaux + + + + Sports + Sports + + + + Travel & Events + Voyages et événements + + + + Gaming + Jeux + + + + Comedy + Humour + + + + People & Blogs + People + + + + News & Politics + Actualités et politique + + + + Entertainment + Divertissement + + + + Education + Éducation + + + + Howto & Style + Vie pratique et style + + + + Nonprofits & Activism + Associations et organismes + + + + Science & Technology + Science et technologie + + + + UBZoomPalette + + + %1 x + %1 x + + + + WBClearButton + + + Clear + Supprimer + + + + WBDownloadItem + + + Save File + Sauver le fichier + + + + Download canceled: %1 + Téléchargement annulé: %1 + + + + Error opening saved file: %1 + + + + + Error saving: %1 + Erreur lors de la sauvegarde du fichier: %1 + + + + Network Error: %1 + Erreur réseau: %1 + + + + seconds + secondes + + + + minutes + minutes + + + + - %4 %5 remaining + - %4 %5 restante + + + + %1 of %2 (%3/sec) %4 + %1 de %2 (%3/sec) %4 + + + + ? + unknown file size + ? + + + + %1 of %2 - Stopped + %1 de %2 - arrêté + + + + bytes + octets + + + + KB + ko + + + + MB + Mo + + + + WBDownloadManager + + + %1 Downloads + always >= 2 + %1 téléchargement(s) + + + + 1 Download + 1 Téléchargement + + + + WBHistoryModel + + + Title + Titre + + + + Address + Adresse + + + + WBHistoryTreeModel + + + Earlier Today + Précédemment dans la journée + + + + %1 items + %1 élément(s) + + + + WBSearchLineEdit + + + Search + Recherche + + + + WBTabBar + + + New &Tab + Nouvel &onglet + + + + Clone Tab + Dupliquer l'onglet + + + + &Close Tab + &Fermer l'onglet + + + + Close &Other Tabs + Fermer les &autres onglets + + + + Reload Tab + Recharger l'onglet + + + + Reload All Tabs + Recharger tous les onglets + + + + WBTabWidget + + + Recently Closed Tabs + Onglets récemment fermés + + + + + (Untitled) + (Sans titre) + + + + WBToolbarSearch + + + Search + Recherche + + + + No Recent Searches + Aucun historique de recherche + + + + Recent Searches + Historique de recherches + + + + Clear Recent Searches + Supprimer l'historique de recherche + + + + WBWebPage + + + Download PDF Document: would you prefer to download the PDF file or add it to the current Uniboard document? + Document PDF: préférez-vous télécharger le fichier PDF ou l'ajouter au document courant ? + + + + Download + Téléchargement + + + + Add to Current Document + Ajouter au document en cours + + + + PDF + PDF + + + + Error loading page: %1 + Erreur de chargement de la page: %1 + + + + WBWebView + + + Open in New Tab + Ouvrir dans un nouvel onglet + + + + YouTubePublishingDialog + + + Publish Podcast to YouTube + + + + + Title + Titre + + + + Description + Description + + + + Keywords + Mots-clés + + + + Uniboard + Uniboard + + + + Category + Catégorie + + + + YouTube Username + + + + + YouTube Password + + + + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Lucida Grande'; font-size:10pt;">By clicking 'Upload,' you certify that you own all rights to the content or that you are authorized by the owner to make the content publicly available on YouTube, and that it otherwise complies with the YouTube Terms of Service located at </span><a href="http://www.youtube.com/t/terms"><span style=" font-family:'Lucida Grande'; font-size:10pt; text-decoration: underline; color:#0000ff;">http://www.youtube.com/t/terms</span></a></p></body></html> + + + + + brushProperties + + + Opacity + Opacité + + + + On Light Background + + + + + On Dark Background + + + + + Line Width + + + + + Medium + Moyen + + + + Strong + Epais + + + + Fine + Fin + + + + Pen is Pressure Sensitive + + + + + capturePublishingDialog + + + Dialog + + + + + Title + Titre + + + + E-mail + + + + + Author + + + + + Description + Description + + + + documentPublishingDialog + + + Dialog + + + + + Title + Titre + + + + E-mail + + + + + Author + + + + + Description + Description + + + + Attach Downloadable PDF Version + + + + + Attach Downloadable Uniboard File (UBZ) + + + + + Warning: This documents contains video, which will not be displayed properly on the Web + + + + + documents + + + Uniboard Documents + Documents Uniboard + + + + library + + + Images + Images + + + + + New Folder + Nouveau dossier + + + + Iteractive Models + Modèles Interactifs + + + + + Import to Library + Importer dans la bibliothèque + + + + Shapes + Formes + + + + Movies + Films + + + + Sankore Library + Bibliothèques Sankore + + + + Applications + Applications + + + + Sounds + Sons + + + + Delete + Supprimer + + + + Set as Background + Mettre en fond + + + + Remove Background + Supprimer le fond + + + + Add File to Page + Ajouter un fichier à la page + + + + Add to Page + Ajouter à la page + + + + Add to Editor + Ajouter à l'éditeur + + + + preferencesDialog + + + Preferences + Préférences + + + + Licence + Licence + + + + Default Settings + Réglages par défaut + + + + Close + Fermer + + + + Display + Affichage + + + + Show Page with External Browser + Ouvrir la page dans un browser externe + + + + Virtual Keyboard + Clavier virtuel + + + + Minimize keyboard when not active + Minimiser le clavier virtuel lorsqu'il n'est pas actif + + + + Keyboard button size: + Taille des buttons du clavier virtuel + + + + Positioned at the Top (recommended for tablets) + Positionné en haut (reccomandé pour les tablettes) + + + + Positioned at the Bottom (recommended for white boards) + Positionné en bas (reccomandé pour les tableaux blancs) + + + + Display Text Under Button + Afficher les textes sous les boutons + + + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Lucida Grande'; font-size:13pt; font-weight:400; font-style:normal;"> +<table border="0" style="-qt-table-type: root; margin-top:4px; margin-bottom:4px; margin-left:4px; margin-right:4px;"> +<tr> +<td style="border: none;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> SANKORE3.1 is free software: you can redistribute it and/or modify</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> it under the terms of the Lesser GNU General Public License as published by</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> the Free Software Foundation, either version 3 of the License, or</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> any later version. You can find the source code of this software at</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> &lt;https://adullact.net/projects/sankore/&gt;</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> SANKORE3.1 is distributed in the hope that it will be useful,</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> but WITHOUT ANY WARRANTY; without even the implied warranty of</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Lesser GNU General Public License below for more details.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> GNU LESSER GENERAL PUBLIC LICENSE</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Version 3, 29 June 2007</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Copyright (C) 2007 Free Software Foundation, Inc. &lt;http://fsf.org/&gt;</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Everyone is permitted to copy and distribute verbatim copies</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> of this license document, but changing it is not allowed.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> This version of the GNU Lesser General Public License incorporates</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">the terms and conditions of version 3 of the GNU General Public</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">License, supplemented by the additional permissions listed below.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 0. Additional Definitions.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> As used herein, &quot;this License&quot; refers to version 3 of the GNU Lesser</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">General Public License, and the &quot;GNU GPL&quot; refers to version 3 of the GNU</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">General Public License.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> &quot;The Library&quot; refers to a covered work governed by this License,</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">other than an Application or a Combined Work as defined below.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> An &quot;Application&quot; is any work that makes use of an interface provided</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">by the Library, but which is not otherwise based on the Library.</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Defining a subclass of a class defined by the Library is deemed a mode</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">of using an interface provided by the Library.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> A &quot;Combined Work&quot; is a work produced by combining or linking an</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Application with the Library. The particular version of the Library</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">with which the Combined Work was made is also called the &quot;Linked</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Version&quot;.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> The &quot;Minimal Corresponding Source&quot; for a Combined Work means the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Corresponding Source for the Combined Work, excluding any source code</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">for portions of the Combined Work that, considered in isolation, are</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">based on the Application, and not on the Linked Version.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> The &quot;Corresponding Application Code&quot; for a Combined Work means the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">object code and/or source code for the Application, including any data</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">and utility programs needed for reproducing the Combined Work from the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Application, but excluding the System Libraries of the Combined Work.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 1. Exception to Section 3 of the GNU GPL.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> You may convey a covered work under sections 3 and 4 of this License</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">without being bound by section 3 of the GNU GPL.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 2. Conveying Modified Versions.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> If you modify a copy of the Library, and, in your modifications, a</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">facility refers to a function or data to be supplied by an Application</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">that uses the facility (other than as an argument passed when the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">facility is invoked), then you may convey a copy of the modified</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">version:</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> a) under this License, provided that you make a good faith effort to</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> ensure that, in the event an Application does not supply the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> function or data, the facility still operates, and performs</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> whatever part of its purpose remains meaningful, or</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> b) under the GNU GPL, with none of the additional permissions of</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> this License applicable to that copy.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 3. Object Code Incorporating Material from Library Header Files.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> The object code form of an Application may incorporate material from</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">a header file that is part of the Library. You may convey such object</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">code under terms of your choice, provided that, if the incorporated</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">material is not limited to numerical parameters, data structure</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">layouts and accessors, or small macros, inline functions and templates</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">(ten or fewer lines in length), you do both of the following:</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> a) Give prominent notice with each copy of the object code that the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Library is used in it and that the Library and its use are</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> covered by this License.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> b) Accompany the object code with a copy of the GNU GPL and this license</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> document.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 4. Combined Works.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> You may convey a Combined Work under terms of your choice that,</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">taken together, effectively do not restrict modification of the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">portions of the Library contained in the Combined Work and reverse</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">engineering for debugging such modifications, if you also do each of</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">the following:</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> a) Give prominent notice with each copy of the Combined Work that</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> the Library is used in it and that the Library and its use are</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> covered by this License.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> b) Accompany the Combined Work with a copy of the GNU GPL and this license</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> document.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> c) For a Combined Work that displays copyright notices during</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> execution, include the copyright notice for the Library among</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> these notices, as well as a reference directing the user to the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> copies of the GNU GPL and this license document.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> d) Do one of the following:</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 0) Convey the Minimal Corresponding Source under the terms of this</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> License, and the Corresponding Application Code in a form</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> suitable for, and under terms that permit, the user to</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> recombine or relink the Application with a modified version of</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> the Linked Version to produce a modified Combined Work, in the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> manner specified by section 6 of the GNU GPL for conveying</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Corresponding Source.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 1) Use a suitable shared library mechanism for linking with the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Library. A suitable mechanism is one that (a) uses at run time</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> a copy of the Library already present on the user's computer</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> system, and (b) will operate properly with a modified version</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> of the Library that is interface-compatible with the Linked</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Version.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> e) Provide Installation Information, but only if you would otherwise</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> be required to provide such information under section 6 of the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> GNU GPL, and only to the extent that such information is</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> necessary to install and execute a modified version of the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Combined Work produced by recombining or relinking the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Application with a modified version of the Linked Version. (If</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> you use option 4d0, the Installation Information must accompany</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> the Minimal Corresponding Source and Corresponding Application</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Code. If you use option 4d1, you must provide the Installation</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Information in the manner specified by section 6 of the GNU GPL</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> for conveying Corresponding Source.)</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 5. Combined Libraries.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> You may place library facilities that are a work based on the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Library side by side in a single library together with other library</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">facilities that are not Applications and are not covered by this</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">License, and convey such a combined library under terms of your</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">choice, if you do both of the following:</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> a) Accompany the combined library with a copy of the same work based</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> on the Library, uncombined with any other library facilities,</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> conveyed under the terms of this License.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> b) Give prominent notice with the combined library that part of it</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> is a work based on the Library, and explaining where to find the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> accompanying uncombined form of the same work.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 6. Revised Versions of the GNU Lesser General Public License.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> The Free Software Foundation may publish revised and/or new versions</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">of the GNU Lesser General Public License from time to time. Such new</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">versions will be similar in spirit to the present version, but may</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">differ in detail to address new problems or concerns.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Each version is given a distinguishing version number. If the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Library as you received it specifies that a certain numbered version</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">of the GNU Lesser General Public License &quot;or any later version&quot;</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">applies to it, you have the option of following the terms and</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">conditions either of that published version or of any later version</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">published by the Free Software Foundation. If the Library as you</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">received it does not specify a version number of the GNU Lesser</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">General Public License, you may choose any version of the GNU Lesser</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">General Public License ever published by the Free Software Foundation.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> If the Library as you received it specifies that a proxy can decide</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">whether future versions of the GNU Lesser General Public License shall</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">apply, that proxy's public statement of acceptance of any version is</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">permanent authorization for you to choose that version for the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Library.</span></p></td></tr></table></body></html> + + + + + Software Update + Mise à jour du logiciel + + + + Check software update at launch + Vérifier la mise à jour logicielle au lancement + + + + Internet + Internet + + + + Home Page: + Page d'accueil : + + + + Proxy User/Pass: + Proxy User/Pass: + + + + Show main display immediately on secondary screen or projector + Afficher immédiatement l'écran principal sur l'écran secondaire ou le projecteur + + + + version : … + version:... + + + + Toolbar + Barre d'outils + + + + Mirroring + Recopie vidéo + + + + Stylus Palette + + + + + Horizontal + Horizontale + + + + Vertical + Verticale + + + + Pen + Stylo + + + + Marker + Marqueur + + + + About + A propos + + + + trapFlashDialog + + + Trap flash + Capturer du contenu Flash + + + + Select a flash to trap + Sélectionner un contenu Flash à capturer + + + + about:blank + about:blank + + + + Application name + Nom de l'application + + + + Create Application + Créer une Application + + + diff --git a/resources/i18n/sankore_it.qm b/resources/i18n/sankore_it.qm new file mode 100644 index 00000000..df82dde1 Binary files /dev/null and b/resources/i18n/sankore_it.qm differ diff --git a/resources/i18n/sankore_it.ts b/resources/i18n/sankore_it.ts new file mode 100644 index 00000000..ca08f55c --- /dev/null +++ b/resources/i18n/sankore_it.ts @@ -0,0 +1,3384 @@ + + + + + BlackoutWidget + + + Click to Return to Application + Click per tornare all'applicazione + + + + DownloadDialog + + + Downloads + Scaricati + + + + Clean Up + Pulisci + + + + 0 Items + 0 oggetti + + + + DownloadItem + + + Form + Form + + + + Filename + Nome del file + + + + Try Again + Prova di nuovo + + + + Stop + Stop + + + + Open + Apri + + + + IntranetPodcastPublishingDialog + + + Publish Podcast to YouTube + Pubblica su youtube + + + + Title + Titolo + + + + Description + Descrizione + + + + Author + Autore + + + + MainWindow + + + Uniboard + Uniboard + + + + + Board + Scheda + + + + + Web + Web + + + + + Documents + Documenti + + + + + Tutorial + Tutorial + + + + + Stylus + Stili + + + + Ctrl+T + Ctrl+T + + + + Backgrounds + Sfondi + + + + Change Background + Cambia Sfondo + + + + Undo + Passo indietro + + + + Ctrl+Z + Ctrl+Z + + + + Redo + Passo avanti + + + + Ctrl+Y + Ctrl+Y + + + + Previous + Precedente + + + + + Previous Page + Pagina precedente + + + + PgUp + PgSu + + + + Next + Prossimo + + + + + Next Page + Prossima pagina + + + + PgDown + PgGiù + + + + Manage Documents + Organizza Documenti + + + + Ctrl+D + Ctrl+D + + + + Web Browsing + Browser Web + + + + Ctrl+W + Ctrl+W + + + + + + + Line + Linea + + + + Small Line + Linea Fine + + + + Medium Line + Linea Media + + + + Large Line + Linea Grossa + + + + Quit + Esci + + + + Quit Uniboard + Esci da Uniboard + + + + + + + Eraser + Gomma + + + + Smalle Eraser + Gomma Piccola + + + + Medium Eraser + Gomma Media + + + + Large Eraser + Gomma Grande + + + + + + + + Color + Colore + + + + Back + Indietro + + + + Left + Sinistra + + + + Forward + Avanti + + + + Right + Destra + + + + Reload + Ricarica + + + + Reload Current Page + Ricarica Pagina Corrente + + + + Home + Casa + + + + Load Home Page + Carica Pagina Home + + + + Bookmarks + Segnalibri + + + + Show Bookmarks + Visualizza Segnalibri + + + + Bookmark + Segnalibro + + + + Add Bookmark + Aggiungi Segnalibro + + + + Display Board + Visualizza Lavagna + + + + Ctrl+B + Ctrl+B + + + + Erase + Cancella + + + + Erase Content + Cancella Contenuto + + + + Preferences + Preferenze + + + + Display Preferences + Visualizza Preferenze + + + + Library + Biblioteca + + + + Show Library + Visualizza Biblioteca + + + + Ctrl+L + Ctrl+L + + + + Sankoré 3.1 + + + + + Sankore 3.1 + Sankore 3.1 + + + + Show Desktop + + + + + Show Computer Desktop + Visualizza Il Desktop + + + + Ctrl+Shift+H + Ctrl+Shift+H + + + + Bigger + Più Grande + + + + + Zoom In + Zoom Avanti + + + + Ctrl++ + + + + + Smaller + Più Piccolo + + + + + Zoom Out + Zoom Indietro + + + + Ctrl+- + Ctrl+- + + + + New Folder + Nuova Cartella + + + + Create a New Folder + Crea Nuova Cartella + + + + New Document + Nuovo Documento + + + + Create a New Document + Crea Nuovo Documento + + + + Import + Importa + + + + Import a Document + Importa Un Documento + + + + Export + Esporta + + + + Export a Document + Esporta Un Documento + + + + Open in Board + Apri Nella Scheda + + + + Open Page in Board + Apri La Pagina Nella Scheda + + + + Ctrl+O + Ctrl+O + + + + Duplicate + Duplica + + + + Duplicate Selected Content + Duplica Il Contenuto Selezionato + + + + Delete + Cancella + + + + Delete Selected Content + Cancella Il Contenuto Selezionato + + + + Del + Cancella + + + + Add to Working Document + Aggiungi Al Documento Di Lavoro + + + + Add Selected Content to Open Document + Aggiungi Il Contenuto Selezionato Al documento Aperto + + + + + Add + Aggiungi + + + + Add Content to Document + Aggiungi Il Contenuto Al Documento + + + + Rename + Rinomina + + + + Rename Content + Rinomina Il Contenuto + + + + + + Tools + Strumenti + + + + + Display Tools + Visualizza Strumenti + + + + Multi Screen + Multi Schermo + + + + + Wide Size (16/9) + Wide Size (16/9) + + + + Use Document Wide Size (16/9) + Usa la dimensione Wide (16/9) + + + + + Regular Size (4/3) + Regular Size (4/3) + + + + Use Document Regular Size (4/3) + Usa la dimensione Regular (4/3) + + + + + Custom Size + Dimensione Personalizzata + + + + Use Custom Document Size + Usa La Dimensione Personalizzata + + + + Stop Loading + Ferma Il Caricamento + + + + Stop Loading Web Page + Ferma Il Caricamento Della Pagina Web + + + + Cut + Taglia + + + + Copy + Copia + + + + Paste + Incolla + + + + Sleep + Sleep + + + + Put Presentation to Sleep + Metti la Presentazione in modo Sleep + + + + Virtual Keyboard + Tastiera Virtuale + + + + Display Virtual Keyboard + Visualizza La Tastiera Virtuale + + + + + Plain Light Background + Sfondo Leggero + + + + + Light + Leggeto + + + + + Grid Light Background + Sfondo Leggero Con Griglia + + + + + Plain Dark Background + Sfondo Scuro + + + + + Dark + Scuro + + + + + Grid Dark Background + Sfondo Scuro Con Griglia + + + + Podcast + Podcast + + + + Record Presentation to Video + Registra Presentazione Come Video + + + + Record + Registra + + + + Start Screen Recording + Inizia Registrazione Schermata + + + + Erase Items + Elimina Oggetti + + + + Erase All Items + Elimina Tutti Gli Oggetti + + + + + Erase Annotations + Elimina Annotazioni + + + + Erase All Annotations + Elimina Tutte Le Annotazioni + + + + Clear Page + Pulisci Pagina + + + + Clear All Elements + Pulisci Tutti Gli Elementi + + + + Pen + Penna + + + + Annotate Document + Annota Documento + + + + Ctrl+I + Ctrl+I + + + + Erase Annotation + Pulisci Annotazioni + + + + Ctrl+E + Ctrl+E + + + + Marker + Marcatore + + + + Highlight + Evidenziatore + + + + Ctrl+M + Ctrl+M + + + + Selector + Selettore + + + + Select And Modify Objects + Seleziona E Modifica Oggetti + + + + Ctrl+F + Ctrl+F + + + + Hand + Mano + + + + Scroll Page + Scorri Pagina + + + + Laser Pointer + Puntatore Laser + + + + Virtual Laser Pointer + Puntatore Laser Virtuale + + + + Ctrl+G + Ctrl+G + + + + Draw Lines + Disegna Linee + + + + Ctrl+J + Ctrl+J + + + + Text + Testo + + + + Write Text + Scrivi Testo + + + + Ctrl+K + Ctrl+K + + + + Capture + Cattura + + + + + Capture Part of the Screen + Cattura Parte Dello Schermo + + + + + Add To Current Page + Aggiungi Alla Pagina Corrente + + + + Add Item To Current Page + Aggiungi Oggetto Alla Pagina Corrente + + + + Add To New Page + Aggiungi A Nuova Pagina + + + + Add Item To New Page + Aggiungi Oggetto A Nuova Pagina + + + + Add To Library + Aggiungi Alla Biblioteca + + + + Add Item To Library + Aggiungi Oggetto Alla Biblioteca + + + + Pages + Pagine + + + + + Create a New Page + Crea Una Nuova Pagina + + + + New Page + Nuova Pagina + + + + Duplicate Page + Duplica Pagina + + + + Duplicate the Current Page + Duplica La Pagina Corrente + + + + Import Page + Importa Pagina + + + + Import an External Page + Importa Una Pagina Esterna + + + + Pause + Pausa + + + + Pause Podcast Recording + Ferma La Registrazione Podcast + + + + Podcast Config + Configurazione Podcast + + + + Configure Podcast Recording + Configura La Registrazione Podcast + + + + Flash Trap + Cattura Flash + + + + Trap Flash Content + Cattura Contenuto Flash + + + + Web Trap + Cattura Web + + + + Trap Web Content + Cattura Un Contenuto Web + + + + Custom Capture + Cattura Personalizzata + + + + Window Capture + Cattura Finestra + + + + Capture a Window + Cattura Una Finestra + + + + Embed Web Content + Incorpora Contenuto Web + + + + Capture Embeddable Web Content + Cattura Un Contenuto Web Incorporabile + + + + Show on Display + Visualizza Sullo Schermo + + + + Show Main Screen on Display Screen + Visualizza Lo Schermo Principale Sullo Schermo + + + + Share Item on the Web + Condividi Oggetto Su Internet + + + + Share Capture on the Web + Condividi Cattura Su Internet + + + + Define Drawing Options + Definisci Opzioni Di Disegno + + + + Erase all Annotations + Cancella Tutte Le Annotazioni + + + + eduMedia + EduMedia + + + + Import eduMedia simulation + Importa simulatore eduMedia + + + + Open the tutorial + Apri Il Tutorial + + + + Check Update + Cerca Aggiornamenti + + + + Sankoré Editor + + + + + Show Sankore Widgets Editor + + + + + Hide Sankoré + + + + + Hide Sankoré Application + + + + + Ctrl+H + + + + + PasswordDialog + + + Authentication Required + Autenticazione Richiesta + + + + Username: + Nome Utente + + + + Password: + Password + + + + ProxyDialog + + + Proxy Authentication + Autenticazione Con Proxy + + + + Connect to Proxy + Connessione Con Proxy + + + + Username: + Nome Utente: + + + + Password: + Password: + + + + Save username and password for future use + Salva username e password per usi futuri + + + + QObject + + + /Home + Category list label on nagigation tool bar + + + + + Trash + Pictures category element + Cestino + + + + QuaZipFile + + + ZIP/UNZIP API error %1 + ZIP/UNZIP Errore API %1 + + + + UBAbstractPublisher + + + Contacting %1 + Contattando %1 + + + + Found %1 + Trovato %1 + + + + + Cannot Authenticate with %1 + Non posso autenticare con %1 + + + + UBAbstractWidget + + + Cannot load content + Impossibile caricare il contenuto + + + + Loading ... + Caricamento... + + + + UBApplication + + + Page Size + Dimensione Pagina + + + + Podcast + PodCast + + + + UBApplicationController + + + Web + Internet + + + + New update available, would you go to the web page ? + Nuovi aggiornamenti disponibili, vuoi andare alla pagina internet? + + + + No update available + Nessun aggiornamento disponibile + + + + UBBoardController + + + Downloading content from %1 + Scaricamento contenuto da %1 + + + + Downloading content %1 failed + caricamento contenuto %1 fallito + + + + Download finished + Scaricamento Terminato + + + + Flash is not supported on Uniboard Linux + Flash non è supportato dalla versione Linux di Uniboard + + + + Unknown tool type %1 + Tipo di strumento non conosciuto %1 + + + + Unknown content type %1 + Contentuto sconosciuto %1 + + + + Add Item + Aggiungi Oggetto + + + + All Supported (%1) + Tutto Supportato (%1) + + + + UBBoardPaletteManager + + + Error Adding Image to Library + Errore mentre si aggiungeva un'immagine alla Biblioteca + + + + Error Publishing Image to the Web + Errore nel pubblicare l'immagine su Internet + + + + UBCapturePublisher + + + Preparing capture for upload... + Preparo la selezione per l'upload + + + + Publication canceled ... + Pubblicazione cancellata + + + + Capture Published to the Web. + Selezione pubblicata su Internet + + + + Error Publishing Capture to the Web: %1 + Errore nella pubblicazione della selezione su Internet + + + + UBCapturePublishingDialog + + + Publish + Pubblica + + + + UBDesktopPalette + + + Show Uniboard + Mostra Uniboard + + + + Capture Part of the Screen + Cattura Parte Dello Schermo + + + + Capture the Screen + Cattura la Schermata + + + + Show the stylus palette + + + + + Show Board on Secondary Screen + Mostra la Lavagna sullo schermo Secondario + + + + Show Desktop on Secondary Screen + Mostra la Scrivania sullo schermo Secondario + + + + UBDocumentController + + + + New Folder + Nuova Cartella + + + + Page %1 + Pagina %1 + + + + Add Folder of Images + Aggiungi un cartella di Immagini + + + + Add Images + Aggiungi Immagini + + + + Add Pages from File + Aggiungi pagine da File + + + + Duplicating Document %1 + Duplica il documento %1 + + + + Document %1 copied + Documento %1 copiato + + + + Remove Page + Rimuovi Pagina + + + + Are you sure you want to remove %n page(s) from the selected document '%1'? + + Sei sicuro di voler rimuovere %n pagina/e dal documento selezionato '%1'? + + + + + + Remove Document + Rimuovi Documento + + + + Are you sure you want to remove the document '%1'? + sei sicuro di voler rimuovere il documento '%1'? + + + + Empty Trash + Svuota il Cestino + + + + Are you sure you want to empty trash? + Sei sicuro di voler svuotare il cestino? + + + + Emptying trash + Sto svuotanto il cestino + + + + Emptied trash + Cestino svuotato + + + + Remove Folder + Rimuovi Cartella + + + + Are you sure you want to remove the folder '%1' and all its content? + Sei sicuro di voler rimuovere la cartella '%1' e tutto il suo contenuto? + + + + No document selected! + Nessun documento selezionato + + + + + Open Supported File + Apri file supportato + + + + + Importing file %1... + Sto importanto il file %1... + + + + + Failed to import file ... + Importazione del file fallita + + + + Import all Images from Folder + Importa tutte le immagini della Cartella + + + + Folder does not contain any image files! + La cartella non contiene nessun file immagine! + + + + Delete + Cancella + + + + Empty + Vuoto + + + + Trash + Cestino + + + + Open Document + Apri Documento + + + + The document '%1' has been generated with a newer version of Uniboard (%2). By opening it, you may lose some information. Do you want to proceed? + Il documento '%1' è stato creato con una versione di Sankorè più aggiornata (%2). Aprendolo potresti perdere delle informazioni Vuoi procedere comunque? + + + + Add all Images to Document + Aggiungi tutte le immagini al documento + + + + All Images (%1) + Tutte le immagini (%1) + + + + Selection does not contain any image files! + La selezione non contiene nessun file immagine! + + + + UBDocumentManager + + + images + immagini + + + + videos + video + + + + objects + oggetti + + + + widgets + widgets + + + + All supported files (*.%1) + Tutti i file supportati (*.%1) + + + + File %1 saved + File %1 salvato + + + + Importing page %1 of %2 + Sto importando pagina %1 di %2 + + + + Erronous image data, skipping file %1 + Dati dell'immagine errati salto il file %1 + + + + UBDocumentNavigator + + + Page %0 + Pagina %0 + + + + UBDocumentPublisher + + + Preparing document for upload... + Preparo il documento per l'upload... + + + + + Export failed. + Esportazione fallita. + + + + Export failed ... + Esportazione fallita ... + + + + Export canceled ... + Esportazione cancellata ... + + + + Converting page %1/%2 ... + Conversione pagina %1/%2 ... + + + + Upload to Uniboard Web in progress %1 % + Upload da Uniboard Web in corso %1 % + + + + Sending document ... + Sto inviando il documento ... + + + + The document has been sent to %1 + Il documento è stato inviato a %1 + + + + Error while publishing document to %1 + Errore nella pubblicazione del documento %1 + + + + Error while publishing document to %1 : (%2) + Errore nella pubblicazione del documento %1 : (%2) + + + + UBDocumentPublishingDialog + + + Publish + Pubblica + + + + UBDocumentTreeWidget + + + %1 (copy) + %1 (copia) + + + + Copying page %1/%2 + Sto copiando pagina %1/%2 + + + + %1 pages copied + + %1 pagine copiate + + + + + + UBExportDocument + + + Page + Pagina + + + + Export as UBZ File + Esporta come file UBZ + + + + Exporting document... + Esportazione documento in corso... + + + + Export successful. + Esportazione completata con successo. + + + + Exporting %1 %2 of %3 + Esportazione %1 %2 di %3 in corso + + + + Export to Uniboard Format + Esporta in formato Uniboard + + + + UBExportFullPDF + + + Export as PDF File + Esporta come PDF + + + + Exporting document... + Esportazione documento in corso... + + + + Export successful. + Esportazione completata con successo. + + + + Export to PDF + Esporta in PDF + + + + UBExportPDF + + + Export as PDF File + Esporta come file PDF + + + + Exporting document... + Esportazione documento in corso... + + + + Export successful. + Esportazione completata son successo. + + + + Exporting page %1 of %2 + Esportazione pagina %1 di %2 + + + + Export to PDF + Escporta in PDF + + + + UBExportWeb + + + Page + Pagina + + + + Export as Web data + Esporta come dati Web + + + + Exporting document... + Esportazione documento in corso... + + + + Export successful. + Esportazione completata con successo. + + + + Export failed. + Esportazione fallita. + + + + Export to Web Browser + Esporta nel Web Browser + + + + UBGraphicsItemDelegate + + + Locked + Bloccato + + + + Visible on Extended Screen + Visibile sulla schermata estesa + + + + Go to Content Source + Vai alla sorgente del contenuto + + + + UBGraphicsTextItem + + + <Type Text Here> + <Inserisci del testo qui> + + + + UBGraphicsTextItemDelegate + + + Text Color + Colore Testo + + + + UBGraphicsWidgetItemDelegate + + + Frozen + Congela + + + + Transform as Tool + Trasforma in strumento + + + + UBImportDocument + + + Uniboard (*.ubz) + Uniboard (*.ubz) + + + + + Importing file %1... + Importazione del file %1 in corso... + + + + + Import successful. + Importazione completata con successo. + + + + UBImportImage + + + Image Format ( + Formato immagine ( + + + + Image import failed. + Importazione immagine fallita. + + + + Image import successful. + Immagine importata con successo. + + + + UBImportPDF + + + Portable Document Format (*.pdf) + Portable Document Format (*.pdf) + + + + PDF import failed. + Importazione del PDF fallita. + + + + Importing page %1 of %2 + Importazione della pagina %1 di %2 in corso + + + + PDF import successful. + Importazione del PDF completata con successo. + + + + UBImportVirtualPrinter + + + + Importing Uniboard printer file ... + Importazione del file stampabile Uniboard in corso... + + + + + Error while importing Uniboard printer file. + Errore nell'importazione del file stampabile Uniboard. + + + + UBIntranetPodcastPublisher + + + Error while publishing video to intranet (%1) + Errore nella pubblicazione del video in Intranet (%1) + + + + Publishing to Intranet in progress %1 % + Pubblicazione in Intranet in corso %1 % + + + + UBIntranetPodcastPublishingDialog + + + Publish + Pubblica + + + + UBLibActionBar + + + Add to favorites + + + + + Share + + + + + Search + + + + + Delete + Cancella + + + + Back to folder + + + + + Remove from favorites + + + + + Create new folder + + + + + UBLibItemProperties + + + Back + Indietro + + + + Add to page + + + + + Set as background + + + + + Add to library + + + + + Object informations + + + + + UBLibraryController + + + Backgrounds + Sfondi + + + + Added 1 Image to Library + Aggiungi un immagine alla Biblioteca + + + + Audios + Audio category element + + + + + Movies + Movies category element + Film + + + + Pictures + Pictures category element + + + + + Shapes + Shapes category element + Forme + + + + Applications + Applications category element + Applicazioni + + + + Favorite + Favorite category element + + + + + Interactives + Interactives category element + + + + + Creating image thumbnail for %1. + + + + + User Pictures + User Pictures directory + + + + + Sankoré 3.1 Pictures + Sankoré 3.1 Pictures directory + + + + + Sankoré Interactive + + + + + User Interactive + + + + + Favorite Interactive + + + + + Adding to page failed for item %1. + + + + + New Folder + Nuova Cartella + + + + Add Item to Library + Aggiungi oggetto alla Biblioteca + + + + All Supported (%1) + Tutti i Supportati (%1) + + + + Copying page %1 of file %2 to library %3 + Copia pagina %1 del file %2 nella biblioteca %3 + + + + Page + Pagina + + + + Copying file %1 to library %2 (%3/%4) + Copia del file %1 nella biblioteca %2 (%3/%4) in corso + + + + Finished copying %1 files ... + Finito di copiare %1 files ... + + + + Creating thumbnail %1 (%2/%3) + Creazione della miniatura %1 (%2/%3) in corso + + + + Remove Folder + Rimuovi Cartella + + + + Are you sure you want to remove the folder %1 from the library? + Sicuro che vuoi rimuovere la cartella %1 dalla biblioteca? + + + + Remove Item + Rimuovi oggetto + + + + Are you sure you want to remove the item from the library? + Sicuro di voler rimuovere l'oggetto dalla biblioteca? + + + + + Sankore 3.1 + Sankore 3.1 + + + + My Images + Immagini personali + + + + My Applications + Applicazioni personali + + + + My Movies + Film personali + + + + Add Images to Current Page + Aggiungi Immagini alla pagina corrente + + + + All Images (%1) + Tutte le immagini (%1) + + + + Add Applications to Current Page + Aggiungi applicazioni alla pagina corrente + + + + All Applications (%1) + Tutte le applicazioni (%1) + + + + Add Movies to Current Page + Aggiungi film alla pagina corrente + + + + All Files (*.*) + Tutti i files (*.*) + + + + + + Online + In Linea + + + + UBLibraryTreeWidget + + + Downloading content from %1 + Scaricamento del contenuto da %1 in corso + + + + Downloading content %1 failed + Scaricamento del contenuto %1 fallito + + + + Download finished + Scaricamento terminato + + + + UBNetworkAccessManager + + + <qt>Enter username and password for "%1" at %2</qt> + <qt>Inserisci username e password per "%1" al %2</qt> + + + + Failed to log to Proxy + Login al proxy fallito + + + + SSL Errors: + +%1 + +%2 + +Do you want to ignore these errors for this host? + SSL Errors: + +%1 + +%2 + +Vuoi ignorare l'errore per questo host? + + + + UBNewFolderDlg + + + Add new folder + + + + + New Folder name: + + + + + UBPersistenceManager + + + (copy) + (copia) + + + + Document Repository Loss + Document Repository Loss + + + + Uniboard has lost access to the document repository '%1'. Unfortunately the application must shut down to avoid data corruption. Latest changes may be lost as well. + Uniboard ha perso l'accesso al repository che conteneva il documento '%1'. Sfortunatamente l'applicazione deve terminare per evitare la corruzione dei dati. Le ultime modifiche verranno perse. + + + + UBPodcastController + + + Uniboard Cast + Uniboard Cast + + + + Failed to start encoder ... + Partenza del codificatore fallita ... + + + + No Podcast encoder available ... + Nessun codificatore Podcast disponibile ... + + + + Part %1 + Parte %1 + + + + on your desktop ... + sul suo desktop ... + + + + in folder %1 + nella cartella %1 + + + + Podcast created %1 + Podcast creato %1 + + + + Podcast recording error (%1) + Registrazione Podcast fallita (%1) + + + + Default Audio Input + Entrata Audio Predefinita + + + + No Audio Recording + Nessun registratore Audio + + + + Small + Piccolo + + + + Medium + Medio + + + + Full + Pieno + + + + Publish to Intranet + Pubblica in Intranet + + + + Publish to Youtube + Pubblica su Youtube + + + + UBPowerPointApplication + + + + Converting PowerPoint file ... + Conversione di file Power Point ... + + + + + PowerPoint import successful. + Power Point importato con successo. + + + + + PowerPoint import failed. + Importazione Power Point fallita. + + + + + Uniboard printer is not installed. Import will be done in jpg format. + La stampante Uniboard non è installata. L'import verrà fatto in formato .jpg . + + + + UBPreferencesController + + + version: + versione: + + + + Marker is pressure sensitive + Il marcatore è sensibile alla pressione + + + + UBSettings + + + Untitled Documents + Documento senza titolo + + + + Trash + Cestino + + + + + Images + Immagini + + + + My Movies + Film personali + + + + UBThumbnailAdaptor + + + Generating preview thumbnails ... + Generazione della miniatura di anteprima in corso ... + + + + %1 thumbnails generated ... + %1 miniatura generata ... + + + + UBToolsManager + + + Mask + Maschera + + + + Ruler + Righello + + + + Compass + Compasso + + + + Protractor + Gognometro + + + + UBTrapFlashController + + + Whole page + Pagina Intera + + + + Web + Internet + + + + UBW3CWidget + + + Web + Internet + + + + UBWebPluginWidget + + + Loading... + Caricamento ... + + + + UBWebPublisher + + + Publish Document on Uniboard Web + Pubblica il Documento su Internet + + + + UBYouTubePublisher + + + YouTube authentication failed. + Autenticazione fallita su YouTube. + + + + Error while uploading video to YouTube (%1) + Errore durante il caricamento del video su YouTube (%1) + + + + Upload to YouTube in progress %1 % + Upload su YouTube in corso %1 % + + + + UBYouTubePublishingDialog + + + Upload + Upload + + + + Autos & Vehicles + Auto e Veicoli + + + + Music + Musica + + + + Pets & Animals + Animali + + + + Sports + Sport + + + + Travel & Events + Viaggi ed Eventi + + + + Gaming + Giochi + + + + Comedy + Commedia + + + + People & Blogs + Persone e Blog + + + + News & Politics + Novità e Politica + + + + Entertainment + Intrattenimento + + + + Education + Educazione + + + + Howto & Style + Stile + + + + Nonprofits & Activism + Noprofit e Attivismo + + + + Science & Technology + Scienza e Tecnologia + + + + UBZoomPalette + + + %1 x + %1 x + + + + WBClearButton + + + Clear + Pulisci + + + + WBDownloadItem + + + Save File + Salva File + + + + Download canceled: %1 + Scaricamento cancellato %1 + + + + Error opening saved file: %1 + Errore nell'apertura del file salvato: %1 + + + + Error saving: %1 + Errore nel salvataggio di: %1 + + + + Network Error: %1 + Errore di rete: %1 + + + + seconds + secondi + + + + minutes + minuti + + + + - %4 %5 remaining + - %4 %5 rimanenti + + + + %1 of %2 (%3/sec) %4 + %1 di %2 (%3/sec) %4 + + + + ? + unknown file size + ? + + + + %1 of %2 - Stopped + %1 di %2 - Fermato + + + + bytes + bytes + + + + KB + KB + + + + MB + MB + + + + WBDownloadManager + + + 1 Download + 1 Scaricamento + + + + %1 Downloads + always >= 2 + %1 Scaricamenti + + + + WBHistoryModel + + + Title + Titolo + + + + Address + Indirizzo + + + + WBHistoryTreeModel + + + Earlier Today + Più presto oggi + + + + %1 items + %1 oggetto + + + + WBSearchLineEdit + + + Search + Ricerca + + + + WBTabBar + + + New &Tab + Nuovo &Tab + + + + Clone Tab + Clona Tab + + + + &Close Tab + &Chiudi Tab + + + + Close &Other Tabs + Chiudi &Altri Tab + + + + Reload Tab + Ricarica Tab + + + + Reload All Tabs + Ricarica tutti i Tab + + + + WBTabWidget + + + Recently Closed Tabs + Tab chiusi di recente + + + + + (Untitled) + (Senza titolo) + + + + WBToolbarSearch + + + Search + Ricarca + + + + No Recent Searches + Nessuna ricerca recente + + + + Recent Searches + Ricerche recenti + + + + Clear Recent Searches + Pulisci le ricerche recenti + + + + WBWebPage + + + Download PDF Document: would you prefer to download the PDF file or add it to the current Uniboard document? + Scarica il documento PDF: preferisci scaricare il PDF o aggiungerlo al documento Uniboard corrente? + + + + Download + Scarica + + + + Add to Current Document + Aggiungi al Documento Corrente + + + + PDF + PDF + + + + Error loading page: %1 + Errore nel caricamento della pagina: %1 + + + + WBWebView + + + Open in New Tab + Apri in un nuovo Tab + + + + YouTubePublishingDialog + + + Publish Podcast to YouTube + Pubblica Podcast su Youtube + + + + Title + Titolo + + + + Description + Descrizione + + + + Keywords + Parole chiave + + + + Uniboard + Uniboard + + + + Category + Categoria + + + + YouTube Username + Nome Utente Youtube + + + + YouTube Password + Password Youtube + + + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Lucida Grande'; font-size:10pt;">By clicking 'Upload,' you certify that you own all rights to the content or that you are authorized by the owner to make the content publicly available on YouTube, and that it otherwise complies with the YouTube Terms of Service located at </span><a href="http://www.youtube.com/t/terms"><span style=" font-family:'Lucida Grande'; font-size:10pt; text-decoration: underline; color:#0000ff;">http://www.youtube.com/t/terms</span></a></p></body></html> + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Lucida Grande'; font-size:10pt;">Premendo 'Upload,' certifichi che possiedi tutti i diritti sul contenuto o che sei autorizzato dal proprietario a rendere questi contenuti pubblici su Youtube, e che in ogni modo siano conformi ai termini di utilizzo di Youtube che puoi trovare a: </span><a href="http://www.youtube.com/t/terms"><span style=" font-family:'Lucida Grande'; font-size:10pt; text-decoration: underline; color:#0000ff;">http://www.youtube.com/t/terms</span></a></p></body></html> + + + + brushProperties + + + On Light Background + Su Sfondo Chiaro + + + + On Dark Background + Su Sfondo Scuro + + + + Opacity + Opacità + + + + Line Width + Larghezza Linea + + + + Medium + Media + + + + Strong + Forte + + + + Fine + Leggera + + + + Pen is Pressure Sensitive + La Penna è sensibile alla pressione + + + + capturePublishingDialog + + + Dialog + Dialogo + + + + Title + Titolo + + + + E-mail + Email + + + + Author + Autore + + + + Description + Descrizione + + + + documentPublishingDialog + + + Dialog + Dialogo + + + + Title + Titolo + + + + E-mail + Email + + + + Author + Autore + + + + Description + Descrizione + + + + Attach Downloadable PDF Version + Allega la versione scaricabile in PDF + + + + Attach Downloadable Uniboard File (UBZ) + Allega il file scaricabile Uniboard (UBZ) + + + + Warning: This documents contains video, which will not be displayed properly on the Web + Attenzione: Questi docuementi contengono video i quali non posso esse visualizzati correttamente su Internet + + + + documents + + + Uniboard Documents + Documento Uniboard + + + + library + + + Sankore Library + Biblioteca Sankore + + + + Iteractive Models + Modelli Interattivi + + + + Applications + Applicazioni + + + + + New Folder + Nuova Cartella + + + + + Import to Library + Importa nella Biblioteca + + + + Images + Immagini + + + + Movies + Film + + + + Shapes + Forme + + + + Sounds + Suoni + + + + Delete + Cancella + + + + Set as Background + Scegli come Sfondo + + + + Remove Background + Rimuovi Sfondo + + + + Add File to Page + Aggiungi file alla Pagina + + + + Add to Page + Aggiungi alla Pagina + + + + Add to Editor + Aggiungi all'Editor + + + + preferencesDialog + + + Preferences + Preferenze + + + + version : … + versione: ... + + + + Default Settings + Settaggio Predefinito + + + + Close + chiudi + + + + Display + Schermo + + + + Internet + Internet + + + + Show Page with External Browser + Visualizza le pagine su un browser esterno + + + + Home Page: + Home Page: + + + + Proxy User/Pass: + Proxy Utente/Password: + + + + Virtual Keyboard + Tastiera Virtuale + + + + Minimize keyboard when not active + + + + + Keyboard button size: + + + + + Toolbar + Barra degli Strumenti + + + + Positioned at the Top (recommended for tablets) + Posiziona in cima (consigliato per tablet) + + + + Positioned at the Bottom (recommended for white boards) + Posiziona in basso (consigliato per lavagne) + + + + Display Text Under Button + Visualizza testo sotto al bottone + + + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Lucida Grande'; font-size:13pt; font-weight:400; font-style:normal;"> +<table border="0" style="-qt-table-type: root; margin-top:4px; margin-bottom:4px; margin-left:4px; margin-right:4px;"> +<tr> +<td style="border: none;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> SANKORE3.1 is free software: you can redistribute it and/or modify</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> it under the terms of the Lesser GNU General Public License as published by</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> the Free Software Foundation, either version 3 of the License, or</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> any later version. You can find the source code of this software at</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> &lt;https://adullact.net/projects/sankore/&gt;</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> SANKORE3.1 is distributed in the hope that it will be useful,</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> but WITHOUT ANY WARRANTY; without even the implied warranty of</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Lesser GNU General Public License below for more details.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> GNU LESSER GENERAL PUBLIC LICENSE</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Version 3, 29 June 2007</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Copyright (C) 2007 Free Software Foundation, Inc. &lt;http://fsf.org/&gt;</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Everyone is permitted to copy and distribute verbatim copies</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> of this license document, but changing it is not allowed.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> This version of the GNU Lesser General Public License incorporates</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">the terms and conditions of version 3 of the GNU General Public</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">License, supplemented by the additional permissions listed below.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 0. Additional Definitions.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> As used herein, &quot;this License&quot; refers to version 3 of the GNU Lesser</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">General Public License, and the &quot;GNU GPL&quot; refers to version 3 of the GNU</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">General Public License.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> &quot;The Library&quot; refers to a covered work governed by this License,</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">other than an Application or a Combined Work as defined below.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> An &quot;Application&quot; is any work that makes use of an interface provided</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">by the Library, but which is not otherwise based on the Library.</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Defining a subclass of a class defined by the Library is deemed a mode</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">of using an interface provided by the Library.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> A &quot;Combined Work&quot; is a work produced by combining or linking an</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Application with the Library. The particular version of the Library</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">with which the Combined Work was made is also called the &quot;Linked</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Version&quot;.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> The &quot;Minimal Corresponding Source&quot; for a Combined Work means the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Corresponding Source for the Combined Work, excluding any source code</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">for portions of the Combined Work that, considered in isolation, are</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">based on the Application, and not on the Linked Version.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> The &quot;Corresponding Application Code&quot; for a Combined Work means the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">object code and/or source code for the Application, including any data</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">and utility programs needed for reproducing the Combined Work from the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Application, but excluding the System Libraries of the Combined Work.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 1. Exception to Section 3 of the GNU GPL.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> You may convey a covered work under sections 3 and 4 of this License</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">without being bound by section 3 of the GNU GPL.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 2. Conveying Modified Versions.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> If you modify a copy of the Library, and, in your modifications, a</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">facility refers to a function or data to be supplied by an Application</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">that uses the facility (other than as an argument passed when the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">facility is invoked), then you may convey a copy of the modified</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">version:</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> a) under this License, provided that you make a good faith effort to</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> ensure that, in the event an Application does not supply the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> function or data, the facility still operates, and performs</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> whatever part of its purpose remains meaningful, or</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> b) under the GNU GPL, with none of the additional permissions of</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> this License applicable to that copy.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 3. Object Code Incorporating Material from Library Header Files.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> The object code form of an Application may incorporate material from</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">a header file that is part of the Library. You may convey such object</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">code under terms of your choice, provided that, if the incorporated</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">material is not limited to numerical parameters, data structure</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">layouts and accessors, or small macros, inline functions and templates</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">(ten or fewer lines in length), you do both of the following:</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> a) Give prominent notice with each copy of the object code that the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Library is used in it and that the Library and its use are</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> covered by this License.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> b) Accompany the object code with a copy of the GNU GPL and this license</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> document.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 4. Combined Works.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> You may convey a Combined Work under terms of your choice that,</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">taken together, effectively do not restrict modification of the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">portions of the Library contained in the Combined Work and reverse</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">engineering for debugging such modifications, if you also do each of</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">the following:</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> a) Give prominent notice with each copy of the Combined Work that</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> the Library is used in it and that the Library and its use are</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> covered by this License.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> b) Accompany the Combined Work with a copy of the GNU GPL and this license</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> document.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> c) For a Combined Work that displays copyright notices during</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> execution, include the copyright notice for the Library among</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> these notices, as well as a reference directing the user to the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> copies of the GNU GPL and this license document.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> d) Do one of the following:</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 0) Convey the Minimal Corresponding Source under the terms of this</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> License, and the Corresponding Application Code in a form</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> suitable for, and under terms that permit, the user to</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> recombine or relink the Application with a modified version of</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> the Linked Version to produce a modified Combined Work, in the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> manner specified by section 6 of the GNU GPL for conveying</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Corresponding Source.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 1) Use a suitable shared library mechanism for linking with the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Library. A suitable mechanism is one that (a) uses at run time</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> a copy of the Library already present on the user's computer</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> system, and (b) will operate properly with a modified version</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> of the Library that is interface-compatible with the Linked</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Version.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> e) Provide Installation Information, but only if you would otherwise</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> be required to provide such information under section 6 of the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> GNU GPL, and only to the extent that such information is</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> necessary to install and execute a modified version of the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Combined Work produced by recombining or relinking the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Application with a modified version of the Linked Version. (If</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> you use option 4d0, the Installation Information must accompany</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> the Minimal Corresponding Source and Corresponding Application</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Code. If you use option 4d1, you must provide the Installation</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Information in the manner specified by section 6 of the GNU GPL</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> for conveying Corresponding Source.)</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 5. Combined Libraries.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> You may place library facilities that are a work based on the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Library side by side in a single library together with other library</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">facilities that are not Applications and are not covered by this</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">License, and convey such a combined library under terms of your</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">choice, if you do both of the following:</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> a) Accompany the combined library with a copy of the same work based</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> on the Library, uncombined with any other library facilities,</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> conveyed under the terms of this License.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> b) Give prominent notice with the combined library that part of it</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> is a work based on the Library, and explaining where to find the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> accompanying uncombined form of the same work.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 6. Revised Versions of the GNU Lesser General Public License.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> The Free Software Foundation may publish revised and/or new versions</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">of the GNU Lesser General Public License from time to time. Such new</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">versions will be similar in spirit to the present version, but may</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">differ in detail to address new problems or concerns.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Each version is given a distinguishing version number. If the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Library as you received it specifies that a certain numbered version</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">of the GNU Lesser General Public License &quot;or any later version&quot;</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">applies to it, you have the option of following the terms and</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">conditions either of that published version or of any later version</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">published by the Free Software Foundation. If the Library as you</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">received it does not specify a version number of the GNU Lesser</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">General Public License, you may choose any version of the GNU Lesser</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">General Public License ever published by the Free Software Foundation.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> If the Library as you received it specifies that a proxy can decide</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">whether future versions of the GNU Lesser General Public License shall</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">apply, that proxy's public statement of acceptance of any version is</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">permanent authorization for you to choose that version for the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Library.</span></p></td></tr></table></body></html> + + + + + Mirroring + Mirroring + + + + Show main display immediately on secondary screen or projector + Mostra la finestra principale immediatamente su schermo secondario o proiettore + + + + Stylus Palette + + + + + Horizontal + + + + + Vertical + + + + + Pen + Penna + + + + Marker + Marcatore + + + + About + A proposito di + + + + Licence + Licenza + + + + Software Update + Aggirna il programma + + + + Check software update at launch + Controlla aggiornamenti disponibili all'avvio + + + + trapFlashDialog + + + Trap flash + Cattura Flash + + + + Select a flash to trap + Seleziona un applicazione flash da catturare + + + + about:blank + about:blank + + + + Application name + Nome Applicazione + + + + Create Application + Crea Applicazione + + + diff --git a/resources/i18n/sankore_ja.qm b/resources/i18n/sankore_ja.qm new file mode 100644 index 00000000..be651eed --- /dev/null +++ b/resources/i18n/sankore_ja.qm @@ -0,0 +1 @@ +<¸dÊÍ!¿`¡½Ý \ No newline at end of file diff --git a/resources/i18n/sankore_ja.ts b/resources/i18n/sankore_ja.ts new file mode 100644 index 00000000..3d94c538 --- /dev/null +++ b/resources/i18n/sankore_ja.ts @@ -0,0 +1,3372 @@ + + + + + BlackoutWidget + + + Click to Return to Application + + + + + DownloadDialog + + + Downloads + + + + + Clean Up + + + + + 0 Items + + + + + DownloadItem + + + Form + + + + + Filename + + + + + Try Again + + + + + Stop + + + + + Open + + + + + IntranetPodcastPublishingDialog + + + Publish Podcast to YouTube + + + + + Title + + + + + Description + + + + + Author + + + + + MainWindow + + + Uniboard + + + + + + Board + + + + + + Web + + + + + + Documents + + + + + + Tutorial + + + + + + Stylus + + + + + Ctrl+T + + + + + Backgrounds + + + + + Change Background + + + + + Undo + + + + + Ctrl+Z + + + + + Redo + + + + + Ctrl+Y + + + + + Previous + + + + + + Previous Page + + + + + PgUp + + + + + Next + + + + + + Next Page + + + + + PgDown + + + + + Manage Documents + + + + + Ctrl+D + + + + + Web Browsing + + + + + Ctrl+W + + + + + + + + Line + + + + + Small Line + + + + + Medium Line + + + + + Large Line + + + + + Quit + + + + + Quit Uniboard + + + + + + + + Eraser + + + + + Smalle Eraser + + + + + Medium Eraser + + + + + Large Eraser + + + + + + + + + Color + + + + + Back + + + + + Left + + + + + Forward + + + + + Right + + + + + Reload + + + + + Reload Current Page + + + + + Home + + + + + Load Home Page + + + + + Bookmarks + + + + + Show Bookmarks + + + + + Bookmark + + + + + Add Bookmark + + + + + Display Board + + + + + Ctrl+B + + + + + Erase + + + + + Erase Content + + + + + Preferences + + + + + Display Preferences + + + + + Library + + + + + Show Library + + + + + Ctrl+L + + + + + Sankoré 3.1 + + + + + Sankore 3.1 + + + + + Show Desktop + + + + + Show Computer Desktop + + + + + Ctrl+Shift+H + + + + + Bigger + + + + + + Zoom In + + + + + Ctrl++ + + + + + Smaller + + + + + + Zoom Out + + + + + Ctrl+- + + + + + New Folder + + + + + Create a New Folder + + + + + New Document + + + + + Create a New Document + + + + + Import + + + + + Import a Document + + + + + Export + + + + + Export a Document + + + + + Open in Board + + + + + Open Page in Board + + + + + Ctrl+O + + + + + Duplicate + + + + + Duplicate Selected Content + + + + + Delete + + + + + Delete Selected Content + + + + + Del + + + + + Add to Working Document + + + + + Add Selected Content to Open Document + + + + + + Add + + + + + Add Content to Document + + + + + Rename + + + + + Rename Content + + + + + + + Tools + + + + + + Display Tools + + + + + Multi Screen + + + + + + Wide Size (16/9) + + + + + Use Document Wide Size (16/9) + + + + + + Regular Size (4/3) + + + + + Use Document Regular Size (4/3) + + + + + + Custom Size + + + + + Use Custom Document Size + + + + + Stop Loading + + + + + Stop Loading Web Page + + + + + Cut + + + + + Copy + + + + + Paste + + + + + Sleep + + + + + Put Presentation to Sleep + + + + + Virtual Keyboard + + + + + Display Virtual Keyboard + + + + + + Plain Light Background + + + + + + Light + + + + + + Grid Light Background + + + + + + Plain Dark Background + + + + + + Dark + + + + + + Grid Dark Background + + + + + Podcast + + + + + Record Presentation to Video + + + + + Record + + + + + Start Screen Recording + + + + + Erase Items + + + + + Erase All Items + + + + + + Erase Annotations + + + + + Erase All Annotations + + + + + Clear Page + + + + + Clear All Elements + + + + + Pen + + + + + Annotate Document + + + + + Ctrl+I + + + + + Erase Annotation + + + + + Ctrl+E + + + + + Marker + + + + + Highlight + + + + + Ctrl+M + + + + + Selector + + + + + Select And Modify Objects + + + + + Ctrl+F + + + + + Hand + + + + + Scroll Page + + + + + Laser Pointer + + + + + Virtual Laser Pointer + + + + + Ctrl+G + + + + + Draw Lines + + + + + Ctrl+J + + + + + Text + + + + + Write Text + + + + + Ctrl+K + + + + + Capture + + + + + + Capture Part of the Screen + + + + + + Add To Current Page + + + + + Add Item To Current Page + + + + + Add To New Page + + + + + Add Item To New Page + + + + + Add To Library + + + + + Add Item To Library + + + + + Pages + + + + + + Create a New Page + + + + + New Page + + + + + Duplicate Page + + + + + Duplicate the Current Page + + + + + Import Page + + + + + Import an External Page + + + + + Pause + + + + + Pause Podcast Recording + + + + + Podcast Config + + + + + Configure Podcast Recording + + + + + Flash Trap + + + + + Trap Flash Content + + + + + Web Trap + + + + + Trap Web Content + + + + + Custom Capture + + + + + Window Capture + + + + + Capture a Window + + + + + Embed Web Content + + + + + Capture Embeddable Web Content + + + + + Show on Display + + + + + Show Main Screen on Display Screen + + + + + Share Item on the Web + + + + + Share Capture on the Web + + + + + Define Drawing Options + + + + + Erase all Annotations + + + + + eduMedia + + + + + Import eduMedia simulation + + + + + Open the tutorial + + + + + Check Update + + + + + Sankoré Editor + + + + + Show Sankore Widgets Editor + + + + + Hide Sankoré + + + + + Hide Sankoré Application + + + + + Ctrl+H + + + + + PasswordDialog + + + Authentication Required + + + + + Username: + + + + + Password: + + + + + ProxyDialog + + + Proxy Authentication + + + + + Connect to Proxy + + + + + Username: + + + + + Password: + + + + + Save username and password for future use + + + + + QObject + + + /Home + Category list label on nagigation tool bar + + + + + Trash + Pictures category element + + + + + QuaZipFile + + + ZIP/UNZIP API error %1 + + + + + UBAbstractPublisher + + + Contacting %1 + + + + + Found %1 + + + + + + Cannot Authenticate with %1 + + + + + UBAbstractWidget + + + Cannot load content + + + + + Loading ... + + + + + UBApplication + + + Page Size + + + + + Podcast + + + + + UBApplicationController + + + Web + + + + + New update available, would you go to the web page ? + + + + + No update available + + + + + UBBoardController + + + Downloading content from %1 + + + + + Downloading content %1 failed + + + + + Download finished + + + + + Flash is not supported on Uniboard Linux + + + + + Unknown tool type %1 + + + + + Unknown content type %1 + + + + + Add Item + + + + + All Supported (%1) + + + + + UBBoardPaletteManager + + + Error Adding Image to Library + + + + + Error Publishing Image to the Web + + + + + UBCapturePublisher + + + Preparing capture for upload... + + + + + Publication canceled ... + + + + + Capture Published to the Web. + + + + + Error Publishing Capture to the Web: %1 + + + + + UBCapturePublishingDialog + + + Publish + + + + + UBDesktopPalette + + + Show Uniboard + + + + + Capture Part of the Screen + + + + + Capture the Screen + + + + + Show the stylus palette + + + + + Show Board on Secondary Screen + + + + + Show Desktop on Secondary Screen + + + + + UBDocumentController + + + + New Folder + + + + + Page %1 + + + + + Add Folder of Images + + + + + Add Images + + + + + Add Pages from File + + + + + Duplicating Document %1 + + + + + Document %1 copied + + + + + Remove Page + + + + + Are you sure you want to remove %n page(s) from the selected document '%1'? + + + + + + + Remove Document + + + + + Are you sure you want to remove the document '%1'? + + + + + Empty Trash + + + + + Are you sure you want to empty trash? + + + + + Emptying trash + + + + + Emptied trash + + + + + Remove Folder + + + + + Are you sure you want to remove the folder '%1' and all its content? + + + + + No document selected! + + + + + + Open Supported File + + + + + + Importing file %1... + + + + + + Failed to import file ... + + + + + Import all Images from Folder + + + + + Folder does not contain any image files! + + + + + Delete + + + + + Empty + + + + + Trash + + + + + Open Document + + + + + The document '%1' has been generated with a newer version of Uniboard (%2). By opening it, you may lose some information. Do you want to proceed? + + + + + Add all Images to Document + + + + + All Images (%1) + + + + + Selection does not contain any image files! + + + + + UBDocumentManager + + + images + + + + + videos + + + + + objects + + + + + widgets + + + + + All supported files (*.%1) + + + + + File %1 saved + + + + + Importing page %1 of %2 + + + + + Erronous image data, skipping file %1 + + + + + UBDocumentNavigator + + + Page %0 + + + + + UBDocumentPublisher + + + Preparing document for upload... + + + + + + Export failed. + + + + + Export failed ... + + + + + Export canceled ... + + + + + Converting page %1/%2 ... + + + + + Upload to Uniboard Web in progress %1 % + + + + + Sending document ... + + + + + The document has been sent to %1 + + + + + Error while publishing document to %1 + + + + + Error while publishing document to %1 : (%2) + + + + + UBDocumentPublishingDialog + + + Publish + + + + + UBDocumentTreeWidget + + + %1 (copy) + + + + + Copying page %1/%2 + + + + + %1 pages copied + + + + + + + UBExportDocument + + + Page + + + + + Export as UBZ File + + + + + Exporting document... + + + + + Export successful. + + + + + Exporting %1 %2 of %3 + + + + + Export to Uniboard Format + + + + + UBExportFullPDF + + + Export as PDF File + + + + + Exporting document... + + + + + Export successful. + + + + + Export to PDF + + + + + UBExportPDF + + + Export as PDF File + + + + + Exporting document... + + + + + Export successful. + + + + + Exporting page %1 of %2 + + + + + Export to PDF + + + + + UBExportWeb + + + Page + + + + + Export as Web data + + + + + Exporting document... + + + + + Export successful. + + + + + Export failed. + + + + + Export to Web Browser + + + + + UBGraphicsItemDelegate + + + Locked + + + + + Visible on Extended Screen + + + + + Go to Content Source + + + + + UBGraphicsTextItem + + + <Type Text Here> + + + + + UBGraphicsTextItemDelegate + + + Text Color + + + + + UBGraphicsWidgetItemDelegate + + + Frozen + + + + + Transform as Tool + + + + + UBImportDocument + + + Uniboard (*.ubz) + + + + + + Importing file %1... + + + + + + Import successful. + + + + + UBImportImage + + + Image Format ( + + + + + Image import failed. + + + + + Image import successful. + + + + + UBImportPDF + + + Portable Document Format (*.pdf) + + + + + PDF import failed. + + + + + Importing page %1 of %2 + + + + + PDF import successful. + + + + + UBImportVirtualPrinter + + + + Importing Uniboard printer file ... + + + + + + Error while importing Uniboard printer file. + + + + + UBIntranetPodcastPublisher + + + Error while publishing video to intranet (%1) + + + + + Publishing to Intranet in progress %1 % + + + + + UBIntranetPodcastPublishingDialog + + + Publish + + + + + UBLibActionBar + + + Add to favorites + + + + + Share + + + + + Search + + + + + Delete + + + + + Back to folder + + + + + Remove from favorites + + + + + Create new folder + + + + + UBLibItemProperties + + + Back + + + + + Add to page + + + + + Set as background + + + + + Add to library + + + + + Object informations + + + + + UBLibraryController + + + Backgrounds + + + + + Added 1 Image to Library + + + + + Audios + Audio category element + + + + + Movies + Movies category element + + + + + Pictures + Pictures category element + + + + + Shapes + Shapes category element + + + + + Applications + Applications category element + + + + + Favorite + Favorite category element + + + + + Interactives + Interactives category element + + + + + Creating image thumbnail for %1. + + + + + User Pictures + User Pictures directory + + + + + Sankoré 3.1 Pictures + Sankoré 3.1 Pictures directory + + + + + Sankoré Interactive + + + + + User Interactive + + + + + Favorite Interactive + + + + + Adding to page failed for item %1. + + + + + New Folder + + + + + Add Item to Library + + + + + All Supported (%1) + + + + + Copying page %1 of file %2 to library %3 + + + + + Page + + + + + Copying file %1 to library %2 (%3/%4) + + + + + Finished copying %1 files ... + + + + + Creating thumbnail %1 (%2/%3) + + + + + Remove Folder + + + + + Are you sure you want to remove the folder %1 from the library? + + + + + Remove Item + + + + + Are you sure you want to remove the item from the library? + + + + + + Sankore 3.1 + + + + + My Images + + + + + My Applications + + + + + My Movies + + + + + Add Images to Current Page + + + + + All Images (%1) + + + + + Add Applications to Current Page + + + + + All Applications (%1) + + + + + Add Movies to Current Page + + + + + All Files (*.*) + + + + + + + Online + + + + + UBLibraryTreeWidget + + + Downloading content from %1 + + + + + Downloading content %1 failed + + + + + Download finished + + + + + UBNetworkAccessManager + + + <qt>Enter username and password for "%1" at %2</qt> + + + + + Failed to log to Proxy + + + + + SSL Errors: + +%1 + +%2 + +Do you want to ignore these errors for this host? + + + + + UBNewFolderDlg + + + Add new folder + + + + + New Folder name: + + + + + UBPersistenceManager + + + (copy) + + + + + Document Repository Loss + + + + + Uniboard has lost access to the document repository '%1'. Unfortunately the application must shut down to avoid data corruption. Latest changes may be lost as well. + + + + + UBPodcastController + + + Uniboard Cast + + + + + Failed to start encoder ... + + + + + No Podcast encoder available ... + + + + + Part %1 + + + + + on your desktop ... + + + + + in folder %1 + + + + + Podcast created %1 + + + + + Podcast recording error (%1) + + + + + Default Audio Input + + + + + No Audio Recording + + + + + Small + + + + + Medium + + + + + Full + + + + + Publish to Intranet + + + + + Publish to Youtube + + + + + UBPowerPointApplication + + + + Converting PowerPoint file ... + + + + + + PowerPoint import successful. + + + + + + PowerPoint import failed. + + + + + + Uniboard printer is not installed. Import will be done in jpg format. + + + + + UBPreferencesController + + + version: + + + + + Marker is pressure sensitive + + + + + UBSettings + + + Untitled Documents + + + + + Trash + + + + + + Images + + + + + My Movies + + + + + UBThumbnailAdaptor + + + Generating preview thumbnails ... + + + + + %1 thumbnails generated ... + + + + + UBToolsManager + + + Mask + + + + + Ruler + + + + + Compass + + + + + Protractor + + + + + UBTrapFlashController + + + Whole page + + + + + Web + + + + + UBW3CWidget + + + Web + + + + + UBWebPluginWidget + + + Loading... + + + + + UBWebPublisher + + + Publish Document on Uniboard Web + + + + + UBYouTubePublisher + + + YouTube authentication failed. + + + + + Error while uploading video to YouTube (%1) + + + + + Upload to YouTube in progress %1 % + + + + + UBYouTubePublishingDialog + + + Upload + + + + + Autos & Vehicles + + + + + Music + + + + + Pets & Animals + + + + + Sports + + + + + Travel & Events + + + + + Gaming + + + + + Comedy + + + + + People & Blogs + + + + + News & Politics + + + + + Entertainment + + + + + Education + + + + + Howto & Style + + + + + Nonprofits & Activism + + + + + Science & Technology + + + + + UBZoomPalette + + + %1 x + + + + + WBClearButton + + + Clear + + + + + WBDownloadItem + + + Save File + + + + + Download canceled: %1 + + + + + Error opening saved file: %1 + + + + + Error saving: %1 + + + + + Network Error: %1 + + + + + seconds + + + + + minutes + + + + + - %4 %5 remaining + + + + + %1 of %2 (%3/sec) %4 + + + + + ? + unknown file size + + + + + %1 of %2 - Stopped + + + + + bytes + + + + + KB + + + + + MB + + + + + WBDownloadManager + + + 1 Download + + + + + %1 Downloads + always >= 2 + + + + + WBHistoryModel + + + Title + + + + + Address + + + + + WBHistoryTreeModel + + + Earlier Today + + + + + %1 items + + + + + WBSearchLineEdit + + + Search + + + + + WBTabBar + + + New &Tab + + + + + Clone Tab + + + + + &Close Tab + + + + + Close &Other Tabs + + + + + Reload Tab + + + + + Reload All Tabs + + + + + WBTabWidget + + + Recently Closed Tabs + + + + + + (Untitled) + + + + + WBToolbarSearch + + + Search + + + + + No Recent Searches + + + + + Recent Searches + + + + + Clear Recent Searches + + + + + WBWebPage + + + Download PDF Document: would you prefer to download the PDF file or add it to the current Uniboard document? + + + + + Download + + + + + Add to Current Document + + + + + PDF + + + + + Error loading page: %1 + + + + + WBWebView + + + Open in New Tab + + + + + YouTubePublishingDialog + + + Publish Podcast to YouTube + + + + + Title + + + + + Description + + + + + Keywords + + + + + Uniboard + + + + + Category + + + + + YouTube Username + + + + + YouTube Password + + + + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Lucida Grande'; font-size:10pt;">By clicking 'Upload,' you certify that you own all rights to the content or that you are authorized by the owner to make the content publicly available on YouTube, and that it otherwise complies with the YouTube Terms of Service located at </span><a href="http://www.youtube.com/t/terms"><span style=" font-family:'Lucida Grande'; font-size:10pt; text-decoration: underline; color:#0000ff;">http://www.youtube.com/t/terms</span></a></p></body></html> + + + + + brushProperties + + + On Light Background + + + + + On Dark Background + + + + + Opacity + + + + + Line Width + + + + + Medium + + + + + Strong + + + + + Fine + + + + + Pen is Pressure Sensitive + + + + + capturePublishingDialog + + + Dialog + + + + + Title + + + + + E-mail + + + + + Author + + + + + Description + + + + + documentPublishingDialog + + + Dialog + + + + + Title + + + + + E-mail + + + + + Author + + + + + Description + + + + + Attach Downloadable PDF Version + + + + + Attach Downloadable Uniboard File (UBZ) + + + + + Warning: This documents contains video, which will not be displayed properly on the Web + + + + + documents + + + Uniboard Documents + + + + + library + + + Sankore Library + + + + + Iteractive Models + + + + + Applications + + + + + + New Folder + + + + + + Import to Library + + + + + Images + + + + + Movies + + + + + Shapes + + + + + Sounds + + + + + Delete + + + + + Set as Background + + + + + Remove Background + + + + + Add File to Page + + + + + Add to Page + + + + + Add to Editor + + + + + preferencesDialog + + + Preferences + + + + + version : … + + + + + Default Settings + + + + + Close + + + + + Display + + + + + Internet + + + + + Show Page with External Browser + + + + + Home Page: + + + + + Proxy User/Pass: + + + + + Virtual Keyboard + + + + + Minimize keyboard when not active + + + + + Keyboard button size: + + + + + Toolbar + + + + + Positioned at the Top (recommended for tablets) + + + + + Positioned at the Bottom (recommended for white boards) + + + + + Display Text Under Button + + + + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Lucida Grande'; font-size:13pt; font-weight:400; font-style:normal;"> +<table border="0" style="-qt-table-type: root; margin-top:4px; margin-bottom:4px; margin-left:4px; margin-right:4px;"> +<tr> +<td style="border: none;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> SANKORE3.1 is free software: you can redistribute it and/or modify</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> it under the terms of the Lesser GNU General Public License as published by</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> the Free Software Foundation, either version 3 of the License, or</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> any later version. You can find the source code of this software at</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> &lt;https://adullact.net/projects/sankore/&gt;</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> SANKORE3.1 is distributed in the hope that it will be useful,</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> but WITHOUT ANY WARRANTY; without even the implied warranty of</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Lesser GNU General Public License below for more details.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> GNU LESSER GENERAL PUBLIC LICENSE</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Version 3, 29 June 2007</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Copyright (C) 2007 Free Software Foundation, Inc. &lt;http://fsf.org/&gt;</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Everyone is permitted to copy and distribute verbatim copies</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> of this license document, but changing it is not allowed.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> This version of the GNU Lesser General Public License incorporates</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">the terms and conditions of version 3 of the GNU General Public</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">License, supplemented by the additional permissions listed below.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 0. Additional Definitions.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> As used herein, &quot;this License&quot; refers to version 3 of the GNU Lesser</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">General Public License, and the &quot;GNU GPL&quot; refers to version 3 of the GNU</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">General Public License.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> &quot;The Library&quot; refers to a covered work governed by this License,</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">other than an Application or a Combined Work as defined below.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> An &quot;Application&quot; is any work that makes use of an interface provided</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">by the Library, but which is not otherwise based on the Library.</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Defining a subclass of a class defined by the Library is deemed a mode</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">of using an interface provided by the Library.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> A &quot;Combined Work&quot; is a work produced by combining or linking an</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Application with the Library. The particular version of the Library</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">with which the Combined Work was made is also called the &quot;Linked</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Version&quot;.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> The &quot;Minimal Corresponding Source&quot; for a Combined Work means the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Corresponding Source for the Combined Work, excluding any source code</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">for portions of the Combined Work that, considered in isolation, are</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">based on the Application, and not on the Linked Version.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> The &quot;Corresponding Application Code&quot; for a Combined Work means the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">object code and/or source code for the Application, including any data</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">and utility programs needed for reproducing the Combined Work from the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Application, but excluding the System Libraries of the Combined Work.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 1. Exception to Section 3 of the GNU GPL.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> You may convey a covered work under sections 3 and 4 of this License</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">without being bound by section 3 of the GNU GPL.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 2. Conveying Modified Versions.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> If you modify a copy of the Library, and, in your modifications, a</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">facility refers to a function or data to be supplied by an Application</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">that uses the facility (other than as an argument passed when the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">facility is invoked), then you may convey a copy of the modified</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">version:</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> a) under this License, provided that you make a good faith effort to</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> ensure that, in the event an Application does not supply the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> function or data, the facility still operates, and performs</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> whatever part of its purpose remains meaningful, or</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> b) under the GNU GPL, with none of the additional permissions of</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> this License applicable to that copy.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 3. Object Code Incorporating Material from Library Header Files.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> The object code form of an Application may incorporate material from</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">a header file that is part of the Library. You may convey such object</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">code under terms of your choice, provided that, if the incorporated</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">material is not limited to numerical parameters, data structure</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">layouts and accessors, or small macros, inline functions and templates</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">(ten or fewer lines in length), you do both of the following:</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> a) Give prominent notice with each copy of the object code that the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Library is used in it and that the Library and its use are</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> covered by this License.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> b) Accompany the object code with a copy of the GNU GPL and this license</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> document.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 4. Combined Works.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> You may convey a Combined Work under terms of your choice that,</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">taken together, effectively do not restrict modification of the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">portions of the Library contained in the Combined Work and reverse</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">engineering for debugging such modifications, if you also do each of</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">the following:</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> a) Give prominent notice with each copy of the Combined Work that</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> the Library is used in it and that the Library and its use are</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> covered by this License.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> b) Accompany the Combined Work with a copy of the GNU GPL and this license</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> document.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> c) For a Combined Work that displays copyright notices during</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> execution, include the copyright notice for the Library among</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> these notices, as well as a reference directing the user to the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> copies of the GNU GPL and this license document.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> d) Do one of the following:</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 0) Convey the Minimal Corresponding Source under the terms of this</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> License, and the Corresponding Application Code in a form</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> suitable for, and under terms that permit, the user to</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> recombine or relink the Application with a modified version of</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> the Linked Version to produce a modified Combined Work, in the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> manner specified by section 6 of the GNU GPL for conveying</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Corresponding Source.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 1) Use a suitable shared library mechanism for linking with the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Library. A suitable mechanism is one that (a) uses at run time</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> a copy of the Library already present on the user's computer</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> system, and (b) will operate properly with a modified version</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> of the Library that is interface-compatible with the Linked</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Version.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> e) Provide Installation Information, but only if you would otherwise</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> be required to provide such information under section 6 of the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> GNU GPL, and only to the extent that such information is</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> necessary to install and execute a modified version of the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Combined Work produced by recombining or relinking the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Application with a modified version of the Linked Version. (If</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> you use option 4d0, the Installation Information must accompany</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> the Minimal Corresponding Source and Corresponding Application</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Code. If you use option 4d1, you must provide the Installation</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Information in the manner specified by section 6 of the GNU GPL</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> for conveying Corresponding Source.)</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 5. Combined Libraries.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> You may place library facilities that are a work based on the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Library side by side in a single library together with other library</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">facilities that are not Applications and are not covered by this</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">License, and convey such a combined library under terms of your</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">choice, if you do both of the following:</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> a) Accompany the combined library with a copy of the same work based</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> on the Library, uncombined with any other library facilities,</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> conveyed under the terms of this License.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> b) Give prominent notice with the combined library that part of it</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> is a work based on the Library, and explaining where to find the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> accompanying uncombined form of the same work.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 6. Revised Versions of the GNU Lesser General Public License.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> The Free Software Foundation may publish revised and/or new versions</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">of the GNU Lesser General Public License from time to time. Such new</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">versions will be similar in spirit to the present version, but may</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">differ in detail to address new problems or concerns.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Each version is given a distinguishing version number. If the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Library as you received it specifies that a certain numbered version</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">of the GNU Lesser General Public License &quot;or any later version&quot;</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">applies to it, you have the option of following the terms and</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">conditions either of that published version or of any later version</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">published by the Free Software Foundation. If the Library as you</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">received it does not specify a version number of the GNU Lesser</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">General Public License, you may choose any version of the GNU Lesser</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">General Public License ever published by the Free Software Foundation.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> If the Library as you received it specifies that a proxy can decide</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">whether future versions of the GNU Lesser General Public License shall</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">apply, that proxy's public statement of acceptance of any version is</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">permanent authorization for you to choose that version for the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Library.</span></p></td></tr></table></body></html> + + + + + Mirroring + + + + + Show main display immediately on secondary screen or projector + + + + + Stylus Palette + + + + + Horizontal + + + + + Vertical + + + + + Pen + + + + + Marker + + + + + About + + + + + Licence + + + + + Software Update + + + + + Check software update at launch + + + + + trapFlashDialog + + + Trap flash + + + + + Select a flash to trap + + + + + about:blank + + + + + Application name + + + + + Create Application + + + + diff --git a/resources/i18n/sankore_ko.qm b/resources/i18n/sankore_ko.qm new file mode 100644 index 00000000..be651eed --- /dev/null +++ b/resources/i18n/sankore_ko.qm @@ -0,0 +1 @@ +<¸dÊÍ!¿`¡½Ý \ No newline at end of file diff --git a/resources/i18n/sankore_ko.ts b/resources/i18n/sankore_ko.ts new file mode 100644 index 00000000..86c5cda1 --- /dev/null +++ b/resources/i18n/sankore_ko.ts @@ -0,0 +1,3372 @@ + + + + + BlackoutWidget + + + Click to Return to Application + + + + + DownloadDialog + + + Downloads + + + + + Clean Up + + + + + 0 Items + + + + + DownloadItem + + + Form + + + + + Filename + + + + + Try Again + + + + + Stop + + + + + Open + + + + + IntranetPodcastPublishingDialog + + + Publish Podcast to YouTube + + + + + Title + + + + + Description + + + + + Author + + + + + MainWindow + + + Uniboard + + + + + + Board + + + + + + Web + + + + + + Documents + + + + + + Tutorial + + + + + + Stylus + + + + + Ctrl+T + + + + + Backgrounds + + + + + Change Background + + + + + Undo + + + + + Ctrl+Z + + + + + Redo + + + + + Ctrl+Y + + + + + Previous + + + + + + Previous Page + + + + + PgUp + + + + + Next + + + + + + Next Page + + + + + PgDown + + + + + Manage Documents + + + + + Ctrl+D + + + + + Web Browsing + + + + + Ctrl+W + + + + + + + + Line + + + + + Small Line + + + + + Medium Line + + + + + Large Line + + + + + Quit + + + + + Quit Uniboard + + + + + + + + Eraser + + + + + Smalle Eraser + + + + + Medium Eraser + + + + + Large Eraser + + + + + + + + + Color + + + + + Back + + + + + Left + + + + + Forward + + + + + Right + + + + + Reload + + + + + Reload Current Page + + + + + Home + + + + + Load Home Page + + + + + Bookmarks + + + + + Show Bookmarks + + + + + Bookmark + + + + + Add Bookmark + + + + + Display Board + + + + + Ctrl+B + + + + + Erase + + + + + Erase Content + + + + + Preferences + + + + + Display Preferences + + + + + Library + + + + + Show Library + + + + + Ctrl+L + + + + + Sankoré 3.1 + + + + + Sankore 3.1 + + + + + Show Desktop + + + + + Show Computer Desktop + + + + + Ctrl+Shift+H + + + + + Bigger + + + + + + Zoom In + + + + + Ctrl++ + + + + + Smaller + + + + + + Zoom Out + + + + + Ctrl+- + + + + + New Folder + + + + + Create a New Folder + + + + + New Document + + + + + Create a New Document + + + + + Import + + + + + Import a Document + + + + + Export + + + + + Export a Document + + + + + Open in Board + + + + + Open Page in Board + + + + + Ctrl+O + + + + + Duplicate + + + + + Duplicate Selected Content + + + + + Delete + + + + + Delete Selected Content + + + + + Del + + + + + Add to Working Document + + + + + Add Selected Content to Open Document + + + + + + Add + + + + + Add Content to Document + + + + + Rename + + + + + Rename Content + + + + + + + Tools + + + + + + Display Tools + + + + + Multi Screen + + + + + + Wide Size (16/9) + + + + + Use Document Wide Size (16/9) + + + + + + Regular Size (4/3) + + + + + Use Document Regular Size (4/3) + + + + + + Custom Size + + + + + Use Custom Document Size + + + + + Stop Loading + + + + + Stop Loading Web Page + + + + + Cut + + + + + Copy + + + + + Paste + + + + + Sleep + + + + + Put Presentation to Sleep + + + + + Virtual Keyboard + + + + + Display Virtual Keyboard + + + + + + Plain Light Background + + + + + + Light + + + + + + Grid Light Background + + + + + + Plain Dark Background + + + + + + Dark + + + + + + Grid Dark Background + + + + + Podcast + + + + + Record Presentation to Video + + + + + Record + + + + + Start Screen Recording + + + + + Erase Items + + + + + Erase All Items + + + + + + Erase Annotations + + + + + Erase All Annotations + + + + + Clear Page + + + + + Clear All Elements + + + + + Pen + + + + + Annotate Document + + + + + Ctrl+I + + + + + Erase Annotation + + + + + Ctrl+E + + + + + Marker + + + + + Highlight + + + + + Ctrl+M + + + + + Selector + + + + + Select And Modify Objects + + + + + Ctrl+F + + + + + Hand + + + + + Scroll Page + + + + + Laser Pointer + + + + + Virtual Laser Pointer + + + + + Ctrl+G + + + + + Draw Lines + + + + + Ctrl+J + + + + + Text + + + + + Write Text + + + + + Ctrl+K + + + + + Capture + + + + + + Capture Part of the Screen + + + + + + Add To Current Page + + + + + Add Item To Current Page + + + + + Add To New Page + + + + + Add Item To New Page + + + + + Add To Library + + + + + Add Item To Library + + + + + Pages + + + + + + Create a New Page + + + + + New Page + + + + + Duplicate Page + + + + + Duplicate the Current Page + + + + + Import Page + + + + + Import an External Page + + + + + Pause + + + + + Pause Podcast Recording + + + + + Podcast Config + + + + + Configure Podcast Recording + + + + + Flash Trap + + + + + Trap Flash Content + + + + + Web Trap + + + + + Trap Web Content + + + + + Custom Capture + + + + + Window Capture + + + + + Capture a Window + + + + + Embed Web Content + + + + + Capture Embeddable Web Content + + + + + Show on Display + + + + + Show Main Screen on Display Screen + + + + + Share Item on the Web + + + + + Share Capture on the Web + + + + + Define Drawing Options + + + + + Erase all Annotations + + + + + eduMedia + + + + + Import eduMedia simulation + + + + + Open the tutorial + + + + + Check Update + + + + + Sankoré Editor + + + + + Show Sankore Widgets Editor + + + + + Hide Sankoré + + + + + Hide Sankoré Application + + + + + Ctrl+H + + + + + PasswordDialog + + + Authentication Required + + + + + Username: + + + + + Password: + + + + + ProxyDialog + + + Proxy Authentication + + + + + Connect to Proxy + + + + + Username: + + + + + Password: + + + + + Save username and password for future use + + + + + QObject + + + /Home + Category list label on nagigation tool bar + + + + + Trash + Pictures category element + + + + + QuaZipFile + + + ZIP/UNZIP API error %1 + + + + + UBAbstractPublisher + + + Contacting %1 + + + + + Found %1 + + + + + + Cannot Authenticate with %1 + + + + + UBAbstractWidget + + + Cannot load content + + + + + Loading ... + + + + + UBApplication + + + Page Size + + + + + Podcast + + + + + UBApplicationController + + + Web + + + + + New update available, would you go to the web page ? + + + + + No update available + + + + + UBBoardController + + + Downloading content from %1 + + + + + Downloading content %1 failed + + + + + Download finished + + + + + Flash is not supported on Uniboard Linux + + + + + Unknown tool type %1 + + + + + Unknown content type %1 + + + + + Add Item + + + + + All Supported (%1) + + + + + UBBoardPaletteManager + + + Error Adding Image to Library + + + + + Error Publishing Image to the Web + + + + + UBCapturePublisher + + + Preparing capture for upload... + + + + + Publication canceled ... + + + + + Capture Published to the Web. + + + + + Error Publishing Capture to the Web: %1 + + + + + UBCapturePublishingDialog + + + Publish + + + + + UBDesktopPalette + + + Show Uniboard + + + + + Capture Part of the Screen + + + + + Capture the Screen + + + + + Show the stylus palette + + + + + Show Board on Secondary Screen + + + + + Show Desktop on Secondary Screen + + + + + UBDocumentController + + + + New Folder + + + + + Page %1 + + + + + Add Folder of Images + + + + + Add Images + + + + + Add Pages from File + + + + + Duplicating Document %1 + + + + + Document %1 copied + + + + + Remove Page + + + + + Are you sure you want to remove %n page(s) from the selected document '%1'? + + + + + + + Remove Document + + + + + Are you sure you want to remove the document '%1'? + + + + + Empty Trash + + + + + Are you sure you want to empty trash? + + + + + Emptying trash + + + + + Emptied trash + + + + + Remove Folder + + + + + Are you sure you want to remove the folder '%1' and all its content? + + + + + No document selected! + + + + + + Open Supported File + + + + + + Importing file %1... + + + + + + Failed to import file ... + + + + + Import all Images from Folder + + + + + Folder does not contain any image files! + + + + + Delete + + + + + Empty + + + + + Trash + + + + + Open Document + + + + + The document '%1' has been generated with a newer version of Uniboard (%2). By opening it, you may lose some information. Do you want to proceed? + + + + + Add all Images to Document + + + + + All Images (%1) + + + + + Selection does not contain any image files! + + + + + UBDocumentManager + + + images + + + + + videos + + + + + objects + + + + + widgets + + + + + All supported files (*.%1) + + + + + File %1 saved + + + + + Importing page %1 of %2 + + + + + Erronous image data, skipping file %1 + + + + + UBDocumentNavigator + + + Page %0 + + + + + UBDocumentPublisher + + + Preparing document for upload... + + + + + + Export failed. + + + + + Export failed ... + + + + + Export canceled ... + + + + + Converting page %1/%2 ... + + + + + Upload to Uniboard Web in progress %1 % + + + + + Sending document ... + + + + + The document has been sent to %1 + + + + + Error while publishing document to %1 + + + + + Error while publishing document to %1 : (%2) + + + + + UBDocumentPublishingDialog + + + Publish + + + + + UBDocumentTreeWidget + + + %1 (copy) + + + + + Copying page %1/%2 + + + + + %1 pages copied + + + + + + + UBExportDocument + + + Page + + + + + Export as UBZ File + + + + + Exporting document... + + + + + Export successful. + + + + + Exporting %1 %2 of %3 + + + + + Export to Uniboard Format + + + + + UBExportFullPDF + + + Export as PDF File + + + + + Exporting document... + + + + + Export successful. + + + + + Export to PDF + + + + + UBExportPDF + + + Export as PDF File + + + + + Exporting document... + + + + + Export successful. + + + + + Exporting page %1 of %2 + + + + + Export to PDF + + + + + UBExportWeb + + + Page + + + + + Export as Web data + + + + + Exporting document... + + + + + Export successful. + + + + + Export failed. + + + + + Export to Web Browser + + + + + UBGraphicsItemDelegate + + + Locked + + + + + Visible on Extended Screen + + + + + Go to Content Source + + + + + UBGraphicsTextItem + + + <Type Text Here> + + + + + UBGraphicsTextItemDelegate + + + Text Color + + + + + UBGraphicsWidgetItemDelegate + + + Frozen + + + + + Transform as Tool + + + + + UBImportDocument + + + Uniboard (*.ubz) + + + + + + Importing file %1... + + + + + + Import successful. + + + + + UBImportImage + + + Image Format ( + + + + + Image import failed. + + + + + Image import successful. + + + + + UBImportPDF + + + Portable Document Format (*.pdf) + + + + + PDF import failed. + + + + + Importing page %1 of %2 + + + + + PDF import successful. + + + + + UBImportVirtualPrinter + + + + Importing Uniboard printer file ... + + + + + + Error while importing Uniboard printer file. + + + + + UBIntranetPodcastPublisher + + + Error while publishing video to intranet (%1) + + + + + Publishing to Intranet in progress %1 % + + + + + UBIntranetPodcastPublishingDialog + + + Publish + + + + + UBLibActionBar + + + Add to favorites + + + + + Share + + + + + Search + + + + + Delete + + + + + Back to folder + + + + + Remove from favorites + + + + + Create new folder + + + + + UBLibItemProperties + + + Back + + + + + Add to page + + + + + Set as background + + + + + Add to library + + + + + Object informations + + + + + UBLibraryController + + + Backgrounds + + + + + Added 1 Image to Library + + + + + Audios + Audio category element + + + + + Movies + Movies category element + + + + + Pictures + Pictures category element + + + + + Shapes + Shapes category element + + + + + Applications + Applications category element + + + + + Favorite + Favorite category element + + + + + Interactives + Interactives category element + + + + + Creating image thumbnail for %1. + + + + + User Pictures + User Pictures directory + + + + + Sankoré 3.1 Pictures + Sankoré 3.1 Pictures directory + + + + + Sankoré Interactive + + + + + User Interactive + + + + + Favorite Interactive + + + + + Adding to page failed for item %1. + + + + + New Folder + + + + + Add Item to Library + + + + + All Supported (%1) + + + + + Copying page %1 of file %2 to library %3 + + + + + Page + + + + + Copying file %1 to library %2 (%3/%4) + + + + + Finished copying %1 files ... + + + + + Creating thumbnail %1 (%2/%3) + + + + + Remove Folder + + + + + Are you sure you want to remove the folder %1 from the library? + + + + + Remove Item + + + + + Are you sure you want to remove the item from the library? + + + + + + Sankore 3.1 + + + + + My Images + + + + + My Applications + + + + + My Movies + + + + + Add Images to Current Page + + + + + All Images (%1) + + + + + Add Applications to Current Page + + + + + All Applications (%1) + + + + + Add Movies to Current Page + + + + + All Files (*.*) + + + + + + + Online + + + + + UBLibraryTreeWidget + + + Downloading content from %1 + + + + + Downloading content %1 failed + + + + + Download finished + + + + + UBNetworkAccessManager + + + <qt>Enter username and password for "%1" at %2</qt> + + + + + Failed to log to Proxy + + + + + SSL Errors: + +%1 + +%2 + +Do you want to ignore these errors for this host? + + + + + UBNewFolderDlg + + + Add new folder + + + + + New Folder name: + + + + + UBPersistenceManager + + + (copy) + + + + + Document Repository Loss + + + + + Uniboard has lost access to the document repository '%1'. Unfortunately the application must shut down to avoid data corruption. Latest changes may be lost as well. + + + + + UBPodcastController + + + Uniboard Cast + + + + + Failed to start encoder ... + + + + + No Podcast encoder available ... + + + + + Part %1 + + + + + on your desktop ... + + + + + in folder %1 + + + + + Podcast created %1 + + + + + Podcast recording error (%1) + + + + + Default Audio Input + + + + + No Audio Recording + + + + + Small + + + + + Medium + + + + + Full + + + + + Publish to Intranet + + + + + Publish to Youtube + + + + + UBPowerPointApplication + + + + Converting PowerPoint file ... + + + + + + PowerPoint import successful. + + + + + + PowerPoint import failed. + + + + + + Uniboard printer is not installed. Import will be done in jpg format. + + + + + UBPreferencesController + + + version: + + + + + Marker is pressure sensitive + + + + + UBSettings + + + Untitled Documents + + + + + Trash + + + + + + Images + + + + + My Movies + + + + + UBThumbnailAdaptor + + + Generating preview thumbnails ... + + + + + %1 thumbnails generated ... + + + + + UBToolsManager + + + Mask + + + + + Ruler + + + + + Compass + + + + + Protractor + + + + + UBTrapFlashController + + + Whole page + + + + + Web + + + + + UBW3CWidget + + + Web + + + + + UBWebPluginWidget + + + Loading... + + + + + UBWebPublisher + + + Publish Document on Uniboard Web + + + + + UBYouTubePublisher + + + YouTube authentication failed. + + + + + Error while uploading video to YouTube (%1) + + + + + Upload to YouTube in progress %1 % + + + + + UBYouTubePublishingDialog + + + Upload + + + + + Autos & Vehicles + + + + + Music + + + + + Pets & Animals + + + + + Sports + + + + + Travel & Events + + + + + Gaming + + + + + Comedy + + + + + People & Blogs + + + + + News & Politics + + + + + Entertainment + + + + + Education + + + + + Howto & Style + + + + + Nonprofits & Activism + + + + + Science & Technology + + + + + UBZoomPalette + + + %1 x + + + + + WBClearButton + + + Clear + + + + + WBDownloadItem + + + Save File + + + + + Download canceled: %1 + + + + + Error opening saved file: %1 + + + + + Error saving: %1 + + + + + Network Error: %1 + + + + + seconds + + + + + minutes + + + + + - %4 %5 remaining + + + + + %1 of %2 (%3/sec) %4 + + + + + ? + unknown file size + + + + + %1 of %2 - Stopped + + + + + bytes + + + + + KB + + + + + MB + + + + + WBDownloadManager + + + 1 Download + + + + + %1 Downloads + always >= 2 + + + + + WBHistoryModel + + + Title + + + + + Address + + + + + WBHistoryTreeModel + + + Earlier Today + + + + + %1 items + + + + + WBSearchLineEdit + + + Search + + + + + WBTabBar + + + New &Tab + + + + + Clone Tab + + + + + &Close Tab + + + + + Close &Other Tabs + + + + + Reload Tab + + + + + Reload All Tabs + + + + + WBTabWidget + + + Recently Closed Tabs + + + + + + (Untitled) + + + + + WBToolbarSearch + + + Search + + + + + No Recent Searches + + + + + Recent Searches + + + + + Clear Recent Searches + + + + + WBWebPage + + + Download PDF Document: would you prefer to download the PDF file or add it to the current Uniboard document? + + + + + Download + + + + + Add to Current Document + + + + + PDF + + + + + Error loading page: %1 + + + + + WBWebView + + + Open in New Tab + + + + + YouTubePublishingDialog + + + Publish Podcast to YouTube + + + + + Title + + + + + Description + + + + + Keywords + + + + + Uniboard + + + + + Category + + + + + YouTube Username + + + + + YouTube Password + + + + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Lucida Grande'; font-size:10pt;">By clicking 'Upload,' you certify that you own all rights to the content or that you are authorized by the owner to make the content publicly available on YouTube, and that it otherwise complies with the YouTube Terms of Service located at </span><a href="http://www.youtube.com/t/terms"><span style=" font-family:'Lucida Grande'; font-size:10pt; text-decoration: underline; color:#0000ff;">http://www.youtube.com/t/terms</span></a></p></body></html> + + + + + brushProperties + + + On Light Background + + + + + On Dark Background + + + + + Opacity + + + + + Line Width + + + + + Medium + + + + + Strong + + + + + Fine + + + + + Pen is Pressure Sensitive + + + + + capturePublishingDialog + + + Dialog + + + + + Title + + + + + E-mail + + + + + Author + + + + + Description + + + + + documentPublishingDialog + + + Dialog + + + + + Title + + + + + E-mail + + + + + Author + + + + + Description + + + + + Attach Downloadable PDF Version + + + + + Attach Downloadable Uniboard File (UBZ) + + + + + Warning: This documents contains video, which will not be displayed properly on the Web + + + + + documents + + + Uniboard Documents + + + + + library + + + Sankore Library + + + + + Iteractive Models + + + + + Applications + + + + + + New Folder + + + + + + Import to Library + + + + + Images + + + + + Movies + + + + + Shapes + + + + + Sounds + + + + + Delete + + + + + Set as Background + + + + + Remove Background + + + + + Add File to Page + + + + + Add to Page + + + + + Add to Editor + + + + + preferencesDialog + + + Preferences + + + + + version : … + + + + + Default Settings + + + + + Close + + + + + Display + + + + + Internet + + + + + Show Page with External Browser + + + + + Home Page: + + + + + Proxy User/Pass: + + + + + Virtual Keyboard + + + + + Minimize keyboard when not active + + + + + Keyboard button size: + + + + + Toolbar + + + + + Positioned at the Top (recommended for tablets) + + + + + Positioned at the Bottom (recommended for white boards) + + + + + Display Text Under Button + + + + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Lucida Grande'; font-size:13pt; font-weight:400; font-style:normal;"> +<table border="0" style="-qt-table-type: root; margin-top:4px; margin-bottom:4px; margin-left:4px; margin-right:4px;"> +<tr> +<td style="border: none;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> SANKORE3.1 is free software: you can redistribute it and/or modify</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> it under the terms of the Lesser GNU General Public License as published by</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> the Free Software Foundation, either version 3 of the License, or</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> any later version. You can find the source code of this software at</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> &lt;https://adullact.net/projects/sankore/&gt;</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> SANKORE3.1 is distributed in the hope that it will be useful,</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> but WITHOUT ANY WARRANTY; without even the implied warranty of</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Lesser GNU General Public License below for more details.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> GNU LESSER GENERAL PUBLIC LICENSE</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Version 3, 29 June 2007</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Copyright (C) 2007 Free Software Foundation, Inc. &lt;http://fsf.org/&gt;</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Everyone is permitted to copy and distribute verbatim copies</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> of this license document, but changing it is not allowed.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> This version of the GNU Lesser General Public License incorporates</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">the terms and conditions of version 3 of the GNU General Public</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">License, supplemented by the additional permissions listed below.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 0. Additional Definitions.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> As used herein, &quot;this License&quot; refers to version 3 of the GNU Lesser</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">General Public License, and the &quot;GNU GPL&quot; refers to version 3 of the GNU</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">General Public License.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> &quot;The Library&quot; refers to a covered work governed by this License,</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">other than an Application or a Combined Work as defined below.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> An &quot;Application&quot; is any work that makes use of an interface provided</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">by the Library, but which is not otherwise based on the Library.</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Defining a subclass of a class defined by the Library is deemed a mode</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">of using an interface provided by the Library.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> A &quot;Combined Work&quot; is a work produced by combining or linking an</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Application with the Library. The particular version of the Library</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">with which the Combined Work was made is also called the &quot;Linked</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Version&quot;.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> The &quot;Minimal Corresponding Source&quot; for a Combined Work means the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Corresponding Source for the Combined Work, excluding any source code</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">for portions of the Combined Work that, considered in isolation, are</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">based on the Application, and not on the Linked Version.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> The &quot;Corresponding Application Code&quot; for a Combined Work means the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">object code and/or source code for the Application, including any data</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">and utility programs needed for reproducing the Combined Work from the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Application, but excluding the System Libraries of the Combined Work.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 1. Exception to Section 3 of the GNU GPL.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> You may convey a covered work under sections 3 and 4 of this License</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">without being bound by section 3 of the GNU GPL.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 2. Conveying Modified Versions.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> If you modify a copy of the Library, and, in your modifications, a</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">facility refers to a function or data to be supplied by an Application</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">that uses the facility (other than as an argument passed when the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">facility is invoked), then you may convey a copy of the modified</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">version:</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> a) under this License, provided that you make a good faith effort to</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> ensure that, in the event an Application does not supply the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> function or data, the facility still operates, and performs</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> whatever part of its purpose remains meaningful, or</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> b) under the GNU GPL, with none of the additional permissions of</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> this License applicable to that copy.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 3. Object Code Incorporating Material from Library Header Files.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> The object code form of an Application may incorporate material from</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">a header file that is part of the Library. You may convey such object</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">code under terms of your choice, provided that, if the incorporated</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">material is not limited to numerical parameters, data structure</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">layouts and accessors, or small macros, inline functions and templates</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">(ten or fewer lines in length), you do both of the following:</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> a) Give prominent notice with each copy of the object code that the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Library is used in it and that the Library and its use are</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> covered by this License.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> b) Accompany the object code with a copy of the GNU GPL and this license</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> document.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 4. Combined Works.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> You may convey a Combined Work under terms of your choice that,</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">taken together, effectively do not restrict modification of the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">portions of the Library contained in the Combined Work and reverse</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">engineering for debugging such modifications, if you also do each of</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">the following:</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> a) Give prominent notice with each copy of the Combined Work that</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> the Library is used in it and that the Library and its use are</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> covered by this License.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> b) Accompany the Combined Work with a copy of the GNU GPL and this license</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> document.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> c) For a Combined Work that displays copyright notices during</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> execution, include the copyright notice for the Library among</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> these notices, as well as a reference directing the user to the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> copies of the GNU GPL and this license document.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> d) Do one of the following:</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 0) Convey the Minimal Corresponding Source under the terms of this</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> License, and the Corresponding Application Code in a form</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> suitable for, and under terms that permit, the user to</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> recombine or relink the Application with a modified version of</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> the Linked Version to produce a modified Combined Work, in the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> manner specified by section 6 of the GNU GPL for conveying</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Corresponding Source.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 1) Use a suitable shared library mechanism for linking with the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Library. A suitable mechanism is one that (a) uses at run time</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> a copy of the Library already present on the user's computer</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> system, and (b) will operate properly with a modified version</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> of the Library that is interface-compatible with the Linked</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Version.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> e) Provide Installation Information, but only if you would otherwise</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> be required to provide such information under section 6 of the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> GNU GPL, and only to the extent that such information is</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> necessary to install and execute a modified version of the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Combined Work produced by recombining or relinking the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Application with a modified version of the Linked Version. (If</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> you use option 4d0, the Installation Information must accompany</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> the Minimal Corresponding Source and Corresponding Application</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Code. If you use option 4d1, you must provide the Installation</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Information in the manner specified by section 6 of the GNU GPL</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> for conveying Corresponding Source.)</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 5. Combined Libraries.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> You may place library facilities that are a work based on the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Library side by side in a single library together with other library</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">facilities that are not Applications and are not covered by this</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">License, and convey such a combined library under terms of your</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">choice, if you do both of the following:</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> a) Accompany the combined library with a copy of the same work based</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> on the Library, uncombined with any other library facilities,</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> conveyed under the terms of this License.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> b) Give prominent notice with the combined library that part of it</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> is a work based on the Library, and explaining where to find the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> accompanying uncombined form of the same work.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 6. Revised Versions of the GNU Lesser General Public License.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> The Free Software Foundation may publish revised and/or new versions</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">of the GNU Lesser General Public License from time to time. Such new</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">versions will be similar in spirit to the present version, but may</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">differ in detail to address new problems or concerns.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Each version is given a distinguishing version number. If the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Library as you received it specifies that a certain numbered version</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">of the GNU Lesser General Public License &quot;or any later version&quot;</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">applies to it, you have the option of following the terms and</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">conditions either of that published version or of any later version</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">published by the Free Software Foundation. If the Library as you</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">received it does not specify a version number of the GNU Lesser</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">General Public License, you may choose any version of the GNU Lesser</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">General Public License ever published by the Free Software Foundation.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> If the Library as you received it specifies that a proxy can decide</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">whether future versions of the GNU Lesser General Public License shall</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">apply, that proxy's public statement of acceptance of any version is</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">permanent authorization for you to choose that version for the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Library.</span></p></td></tr></table></body></html> + + + + + Mirroring + + + + + Show main display immediately on secondary screen or projector + + + + + Stylus Palette + + + + + Horizontal + + + + + Vertical + + + + + Pen + + + + + Marker + + + + + About + + + + + Licence + + + + + Software Update + + + + + Check software update at launch + + + + + trapFlashDialog + + + Trap flash + + + + + Select a flash to trap + + + + + about:blank + + + + + Application name + + + + + Create Application + + + + diff --git a/resources/i18n/sankore_nb.qm b/resources/i18n/sankore_nb.qm new file mode 100644 index 00000000..9dad8dff Binary files /dev/null and b/resources/i18n/sankore_nb.qm differ diff --git a/resources/i18n/sankore_nb.ts b/resources/i18n/sankore_nb.ts new file mode 100644 index 00000000..6cf09002 --- /dev/null +++ b/resources/i18n/sankore_nb.ts @@ -0,0 +1,3374 @@ + + + + + BlackoutWidget + + + Click to Return to Application + + + + + DownloadDialog + + + Downloads + + + + + Clean Up + + + + + 0 Items + + + + + DownloadItem + + + Form + + + + + Filename + + + + + Try Again + + + + + Stop + + + + + Open + + + + + IntranetPodcastPublishingDialog + + + Publish Podcast to YouTube + + + + + Title + + + + + Description + + + + + Author + + + + + MainWindow + + + Uniboard + + + + + + Board + + + + + + Web + + + + + + Documents + + + + + + Tutorial + + + + + + Stylus + + + + + Ctrl+T + + + + + Backgrounds + + + + + Change Background + + + + + Undo + + + + + Ctrl+Z + + + + + Redo + + + + + Ctrl+Y + + + + + Previous + + + + + + Previous Page + + + + + PgUp + + + + + Next + + + + + + Next Page + + + + + PgDown + + + + + Manage Documents + + + + + Ctrl+D + + + + + Web Browsing + + + + + Ctrl+W + + + + + + + + Line + + + + + Small Line + + + + + Medium Line + + + + + Large Line + + + + + Quit + + + + + Quit Uniboard + + + + + + + + Eraser + + + + + Smalle Eraser + + + + + Medium Eraser + + + + + Large Eraser + + + + + + + + + Color + + + + + Back + + + + + Left + + + + + Forward + + + + + Right + + + + + Reload + + + + + Reload Current Page + + + + + Home + + + + + Load Home Page + + + + + Bookmarks + + + + + Show Bookmarks + + + + + Bookmark + + + + + Add Bookmark + + + + + Display Board + + + + + Ctrl+B + + + + + Erase + + + + + Erase Content + + + + + Preferences + + + + + Display Preferences + + + + + Library + + + + + Show Library + + + + + Ctrl+L + + + + + Sankoré 3.1 + + + + + Sankore 3.1 + + + + + Show Desktop + + + + + Show Computer Desktop + + + + + Ctrl+Shift+H + + + + + Bigger + + + + + + Zoom In + + + + + Ctrl++ + + + + + Smaller + + + + + + Zoom Out + + + + + Ctrl+- + + + + + New Folder + + + + + Create a New Folder + + + + + New Document + + + + + Create a New Document + + + + + Import + + + + + Import a Document + + + + + Export + + + + + Export a Document + + + + + Open in Board + + + + + Open Page in Board + + + + + Ctrl+O + + + + + Duplicate + + + + + Duplicate Selected Content + + + + + Delete + + + + + Delete Selected Content + + + + + Del + + + + + Add to Working Document + + + + + Add Selected Content to Open Document + + + + + + Add + + + + + Add Content to Document + + + + + Rename + + + + + Rename Content + + + + + + + Tools + + + + + + Display Tools + + + + + Multi Screen + + + + + + Wide Size (16/9) + + + + + Use Document Wide Size (16/9) + + + + + + Regular Size (4/3) + + + + + Use Document Regular Size (4/3) + + + + + + Custom Size + + + + + Use Custom Document Size + + + + + Stop Loading + + + + + Stop Loading Web Page + + + + + Cut + + + + + Copy + + + + + Paste + + + + + Sleep + + + + + Put Presentation to Sleep + + + + + Virtual Keyboard + + + + + Display Virtual Keyboard + + + + + + Plain Light Background + + + + + + Light + + + + + + Grid Light Background + + + + + + Plain Dark Background + + + + + + Dark + + + + + + Grid Dark Background + + + + + Podcast + + + + + Record Presentation to Video + + + + + Record + + + + + Start Screen Recording + + + + + Erase Items + + + + + Erase All Items + + + + + + Erase Annotations + + + + + Erase All Annotations + + + + + Clear Page + + + + + Clear All Elements + + + + + Pen + + + + + Annotate Document + + + + + Ctrl+I + + + + + Erase Annotation + + + + + Ctrl+E + + + + + Marker + + + + + Highlight + + + + + Ctrl+M + + + + + Selector + + + + + Select And Modify Objects + + + + + Ctrl+F + + + + + Hand + + + + + Scroll Page + + + + + Laser Pointer + + + + + Virtual Laser Pointer + + + + + Ctrl+G + + + + + Draw Lines + + + + + Ctrl+J + + + + + Text + + + + + Write Text + + + + + Ctrl+K + + + + + Capture + + + + + + Capture Part of the Screen + + + + + + Add To Current Page + + + + + Add Item To Current Page + + + + + Add To New Page + + + + + Add Item To New Page + + + + + Add To Library + + + + + Add Item To Library + + + + + Pages + + + + + + Create a New Page + + + + + New Page + + + + + Duplicate Page + + + + + Duplicate the Current Page + + + + + Import Page + + + + + Import an External Page + + + + + Pause + + + + + Pause Podcast Recording + + + + + Podcast Config + + + + + Configure Podcast Recording + + + + + Flash Trap + + + + + Trap Flash Content + + + + + Web Trap + + + + + Trap Web Content + + + + + Custom Capture + + + + + Window Capture + + + + + Capture a Window + + + + + Embed Web Content + + + + + Capture Embeddable Web Content + + + + + Show on Display + + + + + Show Main Screen on Display Screen + + + + + Share Item on the Web + + + + + Share Capture on the Web + + + + + Define Drawing Options + + + + + Erase all Annotations + + + + + eduMedia + + + + + Import eduMedia simulation + + + + + Open the tutorial + + + + + Check Update + + + + + Sankoré Editor + + + + + Show Sankore Widgets Editor + + + + + Hide Sankoré + + + + + Hide Sankoré Application + + + + + Ctrl+H + + + + + PasswordDialog + + + Authentication Required + + + + + Username: + + + + + Password: + + + + + ProxyDialog + + + Proxy Authentication + + + + + Connect to Proxy + + + + + Username: + + + + + Password: + + + + + Save username and password for future use + + + + + QObject + + + /Home + Category list label on nagigation tool bar + + + + + Trash + Pictures category element + + + + + QuaZipFile + + + ZIP/UNZIP API error %1 + + + + + UBAbstractPublisher + + + Contacting %1 + + + + + Found %1 + + + + + + Cannot Authenticate with %1 + + + + + UBAbstractWidget + + + Cannot load content + + + + + Loading ... + + + + + UBApplication + + + Page Size + + + + + Podcast + + + + + UBApplicationController + + + Web + + + + + New update available, would you go to the web page ? + + + + + No update available + + + + + UBBoardController + + + Downloading content from %1 + + + + + Downloading content %1 failed + + + + + Download finished + + + + + Flash is not supported on Uniboard Linux + + + + + Unknown tool type %1 + + + + + Unknown content type %1 + + + + + Add Item + + + + + All Supported (%1) + + + + + UBBoardPaletteManager + + + Error Adding Image to Library + + + + + Error Publishing Image to the Web + + + + + UBCapturePublisher + + + Preparing capture for upload... + + + + + Publication canceled ... + + + + + Capture Published to the Web. + + + + + Error Publishing Capture to the Web: %1 + + + + + UBCapturePublishingDialog + + + Publish + + + + + UBDesktopPalette + + + Show Uniboard + + + + + Capture Part of the Screen + + + + + Capture the Screen + + + + + Show the stylus palette + + + + + Show Board on Secondary Screen + + + + + Show Desktop on Secondary Screen + + + + + UBDocumentController + + + + New Folder + + + + + Page %1 + + + + + Add Folder of Images + + + + + Add Images + + + + + Add Pages from File + + + + + Duplicating Document %1 + + + + + Document %1 copied + + + + + Remove Page + + + + + Are you sure you want to remove %n page(s) from the selected document '%1'? + + + + + + + + Remove Document + + + + + Are you sure you want to remove the document '%1'? + + + + + Empty Trash + + + + + Are you sure you want to empty trash? + + + + + Emptying trash + + + + + Emptied trash + + + + + Remove Folder + + + + + Are you sure you want to remove the folder '%1' and all its content? + + + + + No document selected! + + + + + + Open Supported File + + + + + + Importing file %1... + + + + + + Failed to import file ... + + + + + Import all Images from Folder + + + + + Folder does not contain any image files! + + + + + Delete + + + + + Empty + + + + + Trash + + + + + Open Document + + + + + The document '%1' has been generated with a newer version of Uniboard (%2). By opening it, you may lose some information. Do you want to proceed? + + + + + Add all Images to Document + + + + + All Images (%1) + + + + + Selection does not contain any image files! + + + + + UBDocumentManager + + + images + + + + + videos + + + + + objects + + + + + widgets + + + + + All supported files (*.%1) + + + + + File %1 saved + + + + + Importing page %1 of %2 + + + + + Erronous image data, skipping file %1 + + + + + UBDocumentNavigator + + + Page %0 + + + + + UBDocumentPublisher + + + Preparing document for upload... + + + + + + Export failed. + + + + + Export failed ... + + + + + Export canceled ... + + + + + Converting page %1/%2 ... + + + + + Upload to Uniboard Web in progress %1 % + + + + + Sending document ... + + + + + The document has been sent to %1 + + + + + Error while publishing document to %1 + + + + + Error while publishing document to %1 : (%2) + + + + + UBDocumentPublishingDialog + + + Publish + + + + + UBDocumentTreeWidget + + + %1 (copy) + + + + + Copying page %1/%2 + + + + + %1 pages copied + + + + + + + + UBExportDocument + + + Page + + + + + Export as UBZ File + + + + + Exporting document... + + + + + Export successful. + + + + + Exporting %1 %2 of %3 + + + + + Export to Uniboard Format + + + + + UBExportFullPDF + + + Export as PDF File + + + + + Exporting document... + + + + + Export successful. + + + + + Export to PDF + + + + + UBExportPDF + + + Export as PDF File + + + + + Exporting document... + + + + + Export successful. + + + + + Exporting page %1 of %2 + + + + + Export to PDF + + + + + UBExportWeb + + + Page + + + + + Export as Web data + + + + + Exporting document... + + + + + Export successful. + + + + + Export failed. + + + + + Export to Web Browser + + + + + UBGraphicsItemDelegate + + + Locked + + + + + Visible on Extended Screen + + + + + Go to Content Source + + + + + UBGraphicsTextItem + + + <Type Text Here> + + + + + UBGraphicsTextItemDelegate + + + Text Color + + + + + UBGraphicsWidgetItemDelegate + + + Frozen + + + + + Transform as Tool + + + + + UBImportDocument + + + Uniboard (*.ubz) + + + + + + Importing file %1... + + + + + + Import successful. + + + + + UBImportImage + + + Image Format ( + + + + + Image import failed. + + + + + Image import successful. + + + + + UBImportPDF + + + Portable Document Format (*.pdf) + + + + + PDF import failed. + + + + + Importing page %1 of %2 + + + + + PDF import successful. + + + + + UBImportVirtualPrinter + + + + Importing Uniboard printer file ... + + + + + + Error while importing Uniboard printer file. + + + + + UBIntranetPodcastPublisher + + + Error while publishing video to intranet (%1) + + + + + Publishing to Intranet in progress %1 % + + + + + UBIntranetPodcastPublishingDialog + + + Publish + + + + + UBLibActionBar + + + Add to favorites + + + + + Share + + + + + Search + + + + + Delete + + + + + Back to folder + + + + + Remove from favorites + + + + + Create new folder + + + + + UBLibItemProperties + + + Back + + + + + Add to page + + + + + Set as background + + + + + Add to library + + + + + Object informations + + + + + UBLibraryController + + + Backgrounds + + + + + Added 1 Image to Library + + + + + Audios + Audio category element + + + + + Movies + Movies category element + + + + + Pictures + Pictures category element + + + + + Shapes + Shapes category element + + + + + Applications + Applications category element + + + + + Favorite + Favorite category element + + + + + Interactives + Interactives category element + + + + + Creating image thumbnail for %1. + + + + + User Pictures + User Pictures directory + + + + + Sankoré 3.1 Pictures + Sankoré 3.1 Pictures directory + + + + + Sankoré Interactive + + + + + User Interactive + + + + + Favorite Interactive + + + + + Adding to page failed for item %1. + + + + + New Folder + + + + + Add Item to Library + + + + + All Supported (%1) + + + + + Copying page %1 of file %2 to library %3 + + + + + Page + + + + + Copying file %1 to library %2 (%3/%4) + + + + + Finished copying %1 files ... + + + + + Creating thumbnail %1 (%2/%3) + + + + + Remove Folder + + + + + Are you sure you want to remove the folder %1 from the library? + + + + + Remove Item + + + + + Are you sure you want to remove the item from the library? + + + + + + Sankore 3.1 + + + + + My Images + + + + + My Applications + + + + + My Movies + + + + + Add Images to Current Page + + + + + All Images (%1) + + + + + Add Applications to Current Page + + + + + All Applications (%1) + + + + + Add Movies to Current Page + + + + + All Files (*.*) + + + + + + + Online + + + + + UBLibraryTreeWidget + + + Downloading content from %1 + + + + + Downloading content %1 failed + + + + + Download finished + + + + + UBNetworkAccessManager + + + <qt>Enter username and password for "%1" at %2</qt> + + + + + Failed to log to Proxy + + + + + SSL Errors: + +%1 + +%2 + +Do you want to ignore these errors for this host? + + + + + UBNewFolderDlg + + + Add new folder + + + + + New Folder name: + + + + + UBPersistenceManager + + + (copy) + + + + + Document Repository Loss + + + + + Uniboard has lost access to the document repository '%1'. Unfortunately the application must shut down to avoid data corruption. Latest changes may be lost as well. + + + + + UBPodcastController + + + Uniboard Cast + + + + + Failed to start encoder ... + + + + + No Podcast encoder available ... + + + + + Part %1 + + + + + on your desktop ... + + + + + in folder %1 + + + + + Podcast created %1 + + + + + Podcast recording error (%1) + + + + + Default Audio Input + + + + + No Audio Recording + + + + + Small + + + + + Medium + + + + + Full + + + + + Publish to Intranet + + + + + Publish to Youtube + + + + + UBPowerPointApplication + + + + Converting PowerPoint file ... + + + + + + PowerPoint import successful. + + + + + + PowerPoint import failed. + + + + + + Uniboard printer is not installed. Import will be done in jpg format. + + + + + UBPreferencesController + + + version: + + + + + Marker is pressure sensitive + + + + + UBSettings + + + Untitled Documents + + + + + Trash + + + + + + Images + + + + + My Movies + + + + + UBThumbnailAdaptor + + + Generating preview thumbnails ... + + + + + %1 thumbnails generated ... + + + + + UBToolsManager + + + Mask + + + + + Ruler + + + + + Compass + + + + + Protractor + + + + + UBTrapFlashController + + + Whole page + + + + + Web + + + + + UBW3CWidget + + + Web + + + + + UBWebPluginWidget + + + Loading... + + + + + UBWebPublisher + + + Publish Document on Uniboard Web + + + + + UBYouTubePublisher + + + YouTube authentication failed. + + + + + Error while uploading video to YouTube (%1) + + + + + Upload to YouTube in progress %1 % + + + + + UBYouTubePublishingDialog + + + Upload + + + + + Autos & Vehicles + + + + + Music + + + + + Pets & Animals + + + + + Sports + + + + + Travel & Events + + + + + Gaming + + + + + Comedy + + + + + People & Blogs + + + + + News & Politics + + + + + Entertainment + + + + + Education + + + + + Howto & Style + + + + + Nonprofits & Activism + + + + + Science & Technology + + + + + UBZoomPalette + + + %1 x + + + + + WBClearButton + + + Clear + + + + + WBDownloadItem + + + Save File + + + + + Download canceled: %1 + + + + + Error opening saved file: %1 + + + + + Error saving: %1 + + + + + Network Error: %1 + + + + + seconds + + + + + minutes + + + + + - %4 %5 remaining + + + + + %1 of %2 (%3/sec) %4 + + + + + ? + unknown file size + + + + + %1 of %2 - Stopped + + + + + bytes + + + + + KB + + + + + MB + + + + + WBDownloadManager + + + 1 Download + + + + + %1 Downloads + always >= 2 + + + + + WBHistoryModel + + + Title + + + + + Address + + + + + WBHistoryTreeModel + + + Earlier Today + + + + + %1 items + + + + + WBSearchLineEdit + + + Search + + + + + WBTabBar + + + New &Tab + + + + + Clone Tab + + + + + &Close Tab + + + + + Close &Other Tabs + + + + + Reload Tab + + + + + Reload All Tabs + + + + + WBTabWidget + + + Recently Closed Tabs + + + + + + (Untitled) + + + + + WBToolbarSearch + + + Search + + + + + No Recent Searches + + + + + Recent Searches + + + + + Clear Recent Searches + + + + + WBWebPage + + + Download PDF Document: would you prefer to download the PDF file or add it to the current Uniboard document? + + + + + Download + + + + + Add to Current Document + + + + + PDF + + + + + Error loading page: %1 + + + + + WBWebView + + + Open in New Tab + + + + + YouTubePublishingDialog + + + Publish Podcast to YouTube + + + + + Title + + + + + Description + + + + + Keywords + + + + + Uniboard + + + + + Category + + + + + YouTube Username + + + + + YouTube Password + + + + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Lucida Grande'; font-size:10pt;">By clicking 'Upload,' you certify that you own all rights to the content or that you are authorized by the owner to make the content publicly available on YouTube, and that it otherwise complies with the YouTube Terms of Service located at </span><a href="http://www.youtube.com/t/terms"><span style=" font-family:'Lucida Grande'; font-size:10pt; text-decoration: underline; color:#0000ff;">http://www.youtube.com/t/terms</span></a></p></body></html> + + + + + brushProperties + + + On Light Background + + + + + On Dark Background + + + + + Opacity + + + + + Line Width + + + + + Medium + + + + + Strong + + + + + Fine + + + + + Pen is Pressure Sensitive + + + + + capturePublishingDialog + + + Dialog + + + + + Title + + + + + E-mail + + + + + Author + + + + + Description + + + + + documentPublishingDialog + + + Dialog + + + + + Title + + + + + E-mail + + + + + Author + + + + + Description + + + + + Attach Downloadable PDF Version + + + + + Attach Downloadable Uniboard File (UBZ) + + + + + Warning: This documents contains video, which will not be displayed properly on the Web + + + + + documents + + + Uniboard Documents + + + + + library + + + Sankore Library + + + + + Iteractive Models + + + + + Applications + + + + + + New Folder + + + + + + Import to Library + + + + + Images + + + + + Movies + + + + + Shapes + + + + + Sounds + + + + + Delete + + + + + Set as Background + + + + + Remove Background + + + + + Add File to Page + + + + + Add to Page + + + + + Add to Editor + + + + + preferencesDialog + + + Preferences + + + + + version : … + + + + + Default Settings + + + + + Close + + + + + Display + + + + + Internet + + + + + Show Page with External Browser + + + + + Home Page: + + + + + Proxy User/Pass: + + + + + Virtual Keyboard + + + + + Minimize keyboard when not active + + + + + Keyboard button size: + + + + + Toolbar + + + + + Positioned at the Top (recommended for tablets) + + + + + Positioned at the Bottom (recommended for white boards) + + + + + Display Text Under Button + + + + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Lucida Grande'; font-size:13pt; font-weight:400; font-style:normal;"> +<table border="0" style="-qt-table-type: root; margin-top:4px; margin-bottom:4px; margin-left:4px; margin-right:4px;"> +<tr> +<td style="border: none;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> SANKORE3.1 is free software: you can redistribute it and/or modify</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> it under the terms of the Lesser GNU General Public License as published by</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> the Free Software Foundation, either version 3 of the License, or</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> any later version. You can find the source code of this software at</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> &lt;https://adullact.net/projects/sankore/&gt;</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> SANKORE3.1 is distributed in the hope that it will be useful,</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> but WITHOUT ANY WARRANTY; without even the implied warranty of</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Lesser GNU General Public License below for more details.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> GNU LESSER GENERAL PUBLIC LICENSE</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Version 3, 29 June 2007</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Copyright (C) 2007 Free Software Foundation, Inc. &lt;http://fsf.org/&gt;</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Everyone is permitted to copy and distribute verbatim copies</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> of this license document, but changing it is not allowed.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> This version of the GNU Lesser General Public License incorporates</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">the terms and conditions of version 3 of the GNU General Public</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">License, supplemented by the additional permissions listed below.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 0. Additional Definitions.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> As used herein, &quot;this License&quot; refers to version 3 of the GNU Lesser</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">General Public License, and the &quot;GNU GPL&quot; refers to version 3 of the GNU</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">General Public License.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> &quot;The Library&quot; refers to a covered work governed by this License,</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">other than an Application or a Combined Work as defined below.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> An &quot;Application&quot; is any work that makes use of an interface provided</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">by the Library, but which is not otherwise based on the Library.</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Defining a subclass of a class defined by the Library is deemed a mode</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">of using an interface provided by the Library.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> A &quot;Combined Work&quot; is a work produced by combining or linking an</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Application with the Library. The particular version of the Library</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">with which the Combined Work was made is also called the &quot;Linked</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Version&quot;.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> The &quot;Minimal Corresponding Source&quot; for a Combined Work means the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Corresponding Source for the Combined Work, excluding any source code</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">for portions of the Combined Work that, considered in isolation, are</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">based on the Application, and not on the Linked Version.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> The &quot;Corresponding Application Code&quot; for a Combined Work means the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">object code and/or source code for the Application, including any data</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">and utility programs needed for reproducing the Combined Work from the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Application, but excluding the System Libraries of the Combined Work.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 1. Exception to Section 3 of the GNU GPL.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> You may convey a covered work under sections 3 and 4 of this License</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">without being bound by section 3 of the GNU GPL.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 2. Conveying Modified Versions.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> If you modify a copy of the Library, and, in your modifications, a</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">facility refers to a function or data to be supplied by an Application</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">that uses the facility (other than as an argument passed when the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">facility is invoked), then you may convey a copy of the modified</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">version:</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> a) under this License, provided that you make a good faith effort to</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> ensure that, in the event an Application does not supply the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> function or data, the facility still operates, and performs</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> whatever part of its purpose remains meaningful, or</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> b) under the GNU GPL, with none of the additional permissions of</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> this License applicable to that copy.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 3. Object Code Incorporating Material from Library Header Files.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> The object code form of an Application may incorporate material from</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">a header file that is part of the Library. You may convey such object</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">code under terms of your choice, provided that, if the incorporated</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">material is not limited to numerical parameters, data structure</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">layouts and accessors, or small macros, inline functions and templates</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">(ten or fewer lines in length), you do both of the following:</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> a) Give prominent notice with each copy of the object code that the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Library is used in it and that the Library and its use are</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> covered by this License.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> b) Accompany the object code with a copy of the GNU GPL and this license</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> document.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 4. Combined Works.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> You may convey a Combined Work under terms of your choice that,</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">taken together, effectively do not restrict modification of the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">portions of the Library contained in the Combined Work and reverse</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">engineering for debugging such modifications, if you also do each of</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">the following:</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> a) Give prominent notice with each copy of the Combined Work that</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> the Library is used in it and that the Library and its use are</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> covered by this License.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> b) Accompany the Combined Work with a copy of the GNU GPL and this license</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> document.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> c) For a Combined Work that displays copyright notices during</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> execution, include the copyright notice for the Library among</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> these notices, as well as a reference directing the user to the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> copies of the GNU GPL and this license document.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> d) Do one of the following:</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 0) Convey the Minimal Corresponding Source under the terms of this</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> License, and the Corresponding Application Code in a form</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> suitable for, and under terms that permit, the user to</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> recombine or relink the Application with a modified version of</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> the Linked Version to produce a modified Combined Work, in the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> manner specified by section 6 of the GNU GPL for conveying</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Corresponding Source.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 1) Use a suitable shared library mechanism for linking with the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Library. A suitable mechanism is one that (a) uses at run time</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> a copy of the Library already present on the user's computer</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> system, and (b) will operate properly with a modified version</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> of the Library that is interface-compatible with the Linked</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Version.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> e) Provide Installation Information, but only if you would otherwise</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> be required to provide such information under section 6 of the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> GNU GPL, and only to the extent that such information is</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> necessary to install and execute a modified version of the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Combined Work produced by recombining or relinking the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Application with a modified version of the Linked Version. (If</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> you use option 4d0, the Installation Information must accompany</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> the Minimal Corresponding Source and Corresponding Application</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Code. If you use option 4d1, you must provide the Installation</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Information in the manner specified by section 6 of the GNU GPL</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> for conveying Corresponding Source.)</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 5. Combined Libraries.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> You may place library facilities that are a work based on the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Library side by side in a single library together with other library</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">facilities that are not Applications and are not covered by this</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">License, and convey such a combined library under terms of your</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">choice, if you do both of the following:</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> a) Accompany the combined library with a copy of the same work based</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> on the Library, uncombined with any other library facilities,</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> conveyed under the terms of this License.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> b) Give prominent notice with the combined library that part of it</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> is a work based on the Library, and explaining where to find the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> accompanying uncombined form of the same work.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 6. Revised Versions of the GNU Lesser General Public License.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> The Free Software Foundation may publish revised and/or new versions</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">of the GNU Lesser General Public License from time to time. Such new</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">versions will be similar in spirit to the present version, but may</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">differ in detail to address new problems or concerns.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Each version is given a distinguishing version number. If the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Library as you received it specifies that a certain numbered version</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">of the GNU Lesser General Public License &quot;or any later version&quot;</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">applies to it, you have the option of following the terms and</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">conditions either of that published version or of any later version</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">published by the Free Software Foundation. If the Library as you</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">received it does not specify a version number of the GNU Lesser</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">General Public License, you may choose any version of the GNU Lesser</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">General Public License ever published by the Free Software Foundation.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> If the Library as you received it specifies that a proxy can decide</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">whether future versions of the GNU Lesser General Public License shall</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">apply, that proxy's public statement of acceptance of any version is</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">permanent authorization for you to choose that version for the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Library.</span></p></td></tr></table></body></html> + + + + + Mirroring + + + + + Show main display immediately on secondary screen or projector + + + + + Stylus Palette + + + + + Horizontal + + + + + Vertical + + + + + Pen + + + + + Marker + + + + + About + + + + + Licence + + + + + Software Update + + + + + Check software update at launch + + + + + trapFlashDialog + + + Trap flash + + + + + Select a flash to trap + + + + + about:blank + + + + + Application name + + + + + Create Application + + + + diff --git a/resources/i18n/sankore_nl.qm b/resources/i18n/sankore_nl.qm new file mode 100644 index 00000000..9dad8dff Binary files /dev/null and b/resources/i18n/sankore_nl.qm differ diff --git a/resources/i18n/sankore_nl.ts b/resources/i18n/sankore_nl.ts new file mode 100644 index 00000000..7c0d912e --- /dev/null +++ b/resources/i18n/sankore_nl.ts @@ -0,0 +1,3374 @@ + + + + + BlackoutWidget + + + Click to Return to Application + + + + + DownloadDialog + + + Downloads + + + + + Clean Up + + + + + 0 Items + + + + + DownloadItem + + + Form + + + + + Filename + + + + + Try Again + + + + + Stop + + + + + Open + + + + + IntranetPodcastPublishingDialog + + + Publish Podcast to YouTube + + + + + Title + + + + + Description + + + + + Author + + + + + MainWindow + + + Uniboard + + + + + + Board + + + + + + Web + + + + + + Documents + + + + + + Tutorial + + + + + + Stylus + + + + + Ctrl+T + + + + + Backgrounds + + + + + Change Background + + + + + Undo + + + + + Ctrl+Z + + + + + Redo + + + + + Ctrl+Y + + + + + Previous + + + + + + Previous Page + + + + + PgUp + + + + + Next + + + + + + Next Page + + + + + PgDown + + + + + Manage Documents + + + + + Ctrl+D + + + + + Web Browsing + + + + + Ctrl+W + + + + + + + + Line + + + + + Small Line + + + + + Medium Line + + + + + Large Line + + + + + Quit + + + + + Quit Uniboard + + + + + + + + Eraser + + + + + Smalle Eraser + + + + + Medium Eraser + + + + + Large Eraser + + + + + + + + + Color + + + + + Back + + + + + Left + + + + + Forward + + + + + Right + + + + + Reload + + + + + Reload Current Page + + + + + Home + + + + + Load Home Page + + + + + Bookmarks + + + + + Show Bookmarks + + + + + Bookmark + + + + + Add Bookmark + + + + + Display Board + + + + + Ctrl+B + + + + + Erase + + + + + Erase Content + + + + + Preferences + + + + + Display Preferences + + + + + Library + + + + + Show Library + + + + + Ctrl+L + + + + + Sankoré 3.1 + + + + + Sankore 3.1 + + + + + Show Desktop + + + + + Show Computer Desktop + + + + + Ctrl+Shift+H + + + + + Bigger + + + + + + Zoom In + + + + + Ctrl++ + + + + + Smaller + + + + + + Zoom Out + + + + + Ctrl+- + + + + + New Folder + + + + + Create a New Folder + + + + + New Document + + + + + Create a New Document + + + + + Import + + + + + Import a Document + + + + + Export + + + + + Export a Document + + + + + Open in Board + + + + + Open Page in Board + + + + + Ctrl+O + + + + + Duplicate + + + + + Duplicate Selected Content + + + + + Delete + + + + + Delete Selected Content + + + + + Del + + + + + Add to Working Document + + + + + Add Selected Content to Open Document + + + + + + Add + + + + + Add Content to Document + + + + + Rename + + + + + Rename Content + + + + + + + Tools + + + + + + Display Tools + + + + + Multi Screen + + + + + + Wide Size (16/9) + + + + + Use Document Wide Size (16/9) + + + + + + Regular Size (4/3) + + + + + Use Document Regular Size (4/3) + + + + + + Custom Size + + + + + Use Custom Document Size + + + + + Stop Loading + + + + + Stop Loading Web Page + + + + + Cut + + + + + Copy + + + + + Paste + + + + + Sleep + + + + + Put Presentation to Sleep + + + + + Virtual Keyboard + + + + + Display Virtual Keyboard + + + + + + Plain Light Background + + + + + + Light + + + + + + Grid Light Background + + + + + + Plain Dark Background + + + + + + Dark + + + + + + Grid Dark Background + + + + + Podcast + + + + + Record Presentation to Video + + + + + Record + + + + + Start Screen Recording + + + + + Erase Items + + + + + Erase All Items + + + + + + Erase Annotations + + + + + Erase All Annotations + + + + + Clear Page + + + + + Clear All Elements + + + + + Pen + + + + + Annotate Document + + + + + Ctrl+I + + + + + Erase Annotation + + + + + Ctrl+E + + + + + Marker + + + + + Highlight + + + + + Ctrl+M + + + + + Selector + + + + + Select And Modify Objects + + + + + Ctrl+F + + + + + Hand + + + + + Scroll Page + + + + + Laser Pointer + + + + + Virtual Laser Pointer + + + + + Ctrl+G + + + + + Draw Lines + + + + + Ctrl+J + + + + + Text + + + + + Write Text + + + + + Ctrl+K + + + + + Capture + + + + + + Capture Part of the Screen + + + + + + Add To Current Page + + + + + Add Item To Current Page + + + + + Add To New Page + + + + + Add Item To New Page + + + + + Add To Library + + + + + Add Item To Library + + + + + Pages + + + + + + Create a New Page + + + + + New Page + + + + + Duplicate Page + + + + + Duplicate the Current Page + + + + + Import Page + + + + + Import an External Page + + + + + Pause + + + + + Pause Podcast Recording + + + + + Podcast Config + + + + + Configure Podcast Recording + + + + + Flash Trap + + + + + Trap Flash Content + + + + + Web Trap + + + + + Trap Web Content + + + + + Custom Capture + + + + + Window Capture + + + + + Capture a Window + + + + + Embed Web Content + + + + + Capture Embeddable Web Content + + + + + Show on Display + + + + + Show Main Screen on Display Screen + + + + + Share Item on the Web + + + + + Share Capture on the Web + + + + + Define Drawing Options + + + + + Erase all Annotations + + + + + eduMedia + + + + + Import eduMedia simulation + + + + + Open the tutorial + + + + + Check Update + + + + + Sankoré Editor + + + + + Show Sankore Widgets Editor + + + + + Hide Sankoré + + + + + Hide Sankoré Application + + + + + Ctrl+H + + + + + PasswordDialog + + + Authentication Required + + + + + Username: + + + + + Password: + + + + + ProxyDialog + + + Proxy Authentication + + + + + Connect to Proxy + + + + + Username: + + + + + Password: + + + + + Save username and password for future use + + + + + QObject + + + /Home + Category list label on nagigation tool bar + + + + + Trash + Pictures category element + + + + + QuaZipFile + + + ZIP/UNZIP API error %1 + + + + + UBAbstractPublisher + + + Contacting %1 + + + + + Found %1 + + + + + + Cannot Authenticate with %1 + + + + + UBAbstractWidget + + + Cannot load content + + + + + Loading ... + + + + + UBApplication + + + Page Size + + + + + Podcast + + + + + UBApplicationController + + + Web + + + + + New update available, would you go to the web page ? + + + + + No update available + + + + + UBBoardController + + + Downloading content from %1 + + + + + Downloading content %1 failed + + + + + Download finished + + + + + Flash is not supported on Uniboard Linux + + + + + Unknown tool type %1 + + + + + Unknown content type %1 + + + + + Add Item + + + + + All Supported (%1) + + + + + UBBoardPaletteManager + + + Error Adding Image to Library + + + + + Error Publishing Image to the Web + + + + + UBCapturePublisher + + + Preparing capture for upload... + + + + + Publication canceled ... + + + + + Capture Published to the Web. + + + + + Error Publishing Capture to the Web: %1 + + + + + UBCapturePublishingDialog + + + Publish + + + + + UBDesktopPalette + + + Show Uniboard + + + + + Capture Part of the Screen + + + + + Capture the Screen + + + + + Show the stylus palette + + + + + Show Board on Secondary Screen + + + + + Show Desktop on Secondary Screen + + + + + UBDocumentController + + + + New Folder + + + + + Page %1 + + + + + Add Folder of Images + + + + + Add Images + + + + + Add Pages from File + + + + + Duplicating Document %1 + + + + + Document %1 copied + + + + + Remove Page + + + + + Are you sure you want to remove %n page(s) from the selected document '%1'? + + + + + + + + Remove Document + + + + + Are you sure you want to remove the document '%1'? + + + + + Empty Trash + + + + + Are you sure you want to empty trash? + + + + + Emptying trash + + + + + Emptied trash + + + + + Remove Folder + + + + + Are you sure you want to remove the folder '%1' and all its content? + + + + + No document selected! + + + + + + Open Supported File + + + + + + Importing file %1... + + + + + + Failed to import file ... + + + + + Import all Images from Folder + + + + + Folder does not contain any image files! + + + + + Delete + + + + + Empty + + + + + Trash + + + + + Open Document + + + + + The document '%1' has been generated with a newer version of Uniboard (%2). By opening it, you may lose some information. Do you want to proceed? + + + + + Add all Images to Document + + + + + All Images (%1) + + + + + Selection does not contain any image files! + + + + + UBDocumentManager + + + images + + + + + videos + + + + + objects + + + + + widgets + + + + + All supported files (*.%1) + + + + + File %1 saved + + + + + Importing page %1 of %2 + + + + + Erronous image data, skipping file %1 + + + + + UBDocumentNavigator + + + Page %0 + + + + + UBDocumentPublisher + + + Preparing document for upload... + + + + + + Export failed. + + + + + Export failed ... + + + + + Export canceled ... + + + + + Converting page %1/%2 ... + + + + + Upload to Uniboard Web in progress %1 % + + + + + Sending document ... + + + + + The document has been sent to %1 + + + + + Error while publishing document to %1 + + + + + Error while publishing document to %1 : (%2) + + + + + UBDocumentPublishingDialog + + + Publish + + + + + UBDocumentTreeWidget + + + %1 (copy) + + + + + Copying page %1/%2 + + + + + %1 pages copied + + + + + + + + UBExportDocument + + + Page + + + + + Export as UBZ File + + + + + Exporting document... + + + + + Export successful. + + + + + Exporting %1 %2 of %3 + + + + + Export to Uniboard Format + + + + + UBExportFullPDF + + + Export as PDF File + + + + + Exporting document... + + + + + Export successful. + + + + + Export to PDF + + + + + UBExportPDF + + + Export as PDF File + + + + + Exporting document... + + + + + Export successful. + + + + + Exporting page %1 of %2 + + + + + Export to PDF + + + + + UBExportWeb + + + Page + + + + + Export as Web data + + + + + Exporting document... + + + + + Export successful. + + + + + Export failed. + + + + + Export to Web Browser + + + + + UBGraphicsItemDelegate + + + Locked + + + + + Visible on Extended Screen + + + + + Go to Content Source + + + + + UBGraphicsTextItem + + + <Type Text Here> + + + + + UBGraphicsTextItemDelegate + + + Text Color + + + + + UBGraphicsWidgetItemDelegate + + + Frozen + + + + + Transform as Tool + + + + + UBImportDocument + + + Uniboard (*.ubz) + + + + + + Importing file %1... + + + + + + Import successful. + + + + + UBImportImage + + + Image Format ( + + + + + Image import failed. + + + + + Image import successful. + + + + + UBImportPDF + + + Portable Document Format (*.pdf) + + + + + PDF import failed. + + + + + Importing page %1 of %2 + + + + + PDF import successful. + + + + + UBImportVirtualPrinter + + + + Importing Uniboard printer file ... + + + + + + Error while importing Uniboard printer file. + + + + + UBIntranetPodcastPublisher + + + Error while publishing video to intranet (%1) + + + + + Publishing to Intranet in progress %1 % + + + + + UBIntranetPodcastPublishingDialog + + + Publish + + + + + UBLibActionBar + + + Add to favorites + + + + + Share + + + + + Search + + + + + Delete + + + + + Back to folder + + + + + Remove from favorites + + + + + Create new folder + + + + + UBLibItemProperties + + + Back + + + + + Add to page + + + + + Set as background + + + + + Add to library + + + + + Object informations + + + + + UBLibraryController + + + Backgrounds + + + + + Added 1 Image to Library + + + + + Audios + Audio category element + + + + + Movies + Movies category element + + + + + Pictures + Pictures category element + + + + + Shapes + Shapes category element + + + + + Applications + Applications category element + + + + + Favorite + Favorite category element + + + + + Interactives + Interactives category element + + + + + Creating image thumbnail for %1. + + + + + User Pictures + User Pictures directory + + + + + Sankoré 3.1 Pictures + Sankoré 3.1 Pictures directory + + + + + Sankoré Interactive + + + + + User Interactive + + + + + Favorite Interactive + + + + + Adding to page failed for item %1. + + + + + New Folder + + + + + Add Item to Library + + + + + All Supported (%1) + + + + + Copying page %1 of file %2 to library %3 + + + + + Page + + + + + Copying file %1 to library %2 (%3/%4) + + + + + Finished copying %1 files ... + + + + + Creating thumbnail %1 (%2/%3) + + + + + Remove Folder + + + + + Are you sure you want to remove the folder %1 from the library? + + + + + Remove Item + + + + + Are you sure you want to remove the item from the library? + + + + + + Sankore 3.1 + + + + + My Images + + + + + My Applications + + + + + My Movies + + + + + Add Images to Current Page + + + + + All Images (%1) + + + + + Add Applications to Current Page + + + + + All Applications (%1) + + + + + Add Movies to Current Page + + + + + All Files (*.*) + + + + + + + Online + + + + + UBLibraryTreeWidget + + + Downloading content from %1 + + + + + Downloading content %1 failed + + + + + Download finished + + + + + UBNetworkAccessManager + + + <qt>Enter username and password for "%1" at %2</qt> + + + + + Failed to log to Proxy + + + + + SSL Errors: + +%1 + +%2 + +Do you want to ignore these errors for this host? + + + + + UBNewFolderDlg + + + Add new folder + + + + + New Folder name: + + + + + UBPersistenceManager + + + (copy) + + + + + Document Repository Loss + + + + + Uniboard has lost access to the document repository '%1'. Unfortunately the application must shut down to avoid data corruption. Latest changes may be lost as well. + + + + + UBPodcastController + + + Uniboard Cast + + + + + Failed to start encoder ... + + + + + No Podcast encoder available ... + + + + + Part %1 + + + + + on your desktop ... + + + + + in folder %1 + + + + + Podcast created %1 + + + + + Podcast recording error (%1) + + + + + Default Audio Input + + + + + No Audio Recording + + + + + Small + + + + + Medium + + + + + Full + + + + + Publish to Intranet + + + + + Publish to Youtube + + + + + UBPowerPointApplication + + + + Converting PowerPoint file ... + + + + + + PowerPoint import successful. + + + + + + PowerPoint import failed. + + + + + + Uniboard printer is not installed. Import will be done in jpg format. + + + + + UBPreferencesController + + + version: + + + + + Marker is pressure sensitive + + + + + UBSettings + + + Untitled Documents + + + + + Trash + + + + + + Images + + + + + My Movies + + + + + UBThumbnailAdaptor + + + Generating preview thumbnails ... + + + + + %1 thumbnails generated ... + + + + + UBToolsManager + + + Mask + + + + + Ruler + + + + + Compass + + + + + Protractor + + + + + UBTrapFlashController + + + Whole page + + + + + Web + + + + + UBW3CWidget + + + Web + + + + + UBWebPluginWidget + + + Loading... + + + + + UBWebPublisher + + + Publish Document on Uniboard Web + + + + + UBYouTubePublisher + + + YouTube authentication failed. + + + + + Error while uploading video to YouTube (%1) + + + + + Upload to YouTube in progress %1 % + + + + + UBYouTubePublishingDialog + + + Upload + + + + + Autos & Vehicles + + + + + Music + + + + + Pets & Animals + + + + + Sports + + + + + Travel & Events + + + + + Gaming + + + + + Comedy + + + + + People & Blogs + + + + + News & Politics + + + + + Entertainment + + + + + Education + + + + + Howto & Style + + + + + Nonprofits & Activism + + + + + Science & Technology + + + + + UBZoomPalette + + + %1 x + + + + + WBClearButton + + + Clear + + + + + WBDownloadItem + + + Save File + + + + + Download canceled: %1 + + + + + Error opening saved file: %1 + + + + + Error saving: %1 + + + + + Network Error: %1 + + + + + seconds + + + + + minutes + + + + + - %4 %5 remaining + + + + + %1 of %2 (%3/sec) %4 + + + + + ? + unknown file size + + + + + %1 of %2 - Stopped + + + + + bytes + + + + + KB + + + + + MB + + + + + WBDownloadManager + + + 1 Download + + + + + %1 Downloads + always >= 2 + + + + + WBHistoryModel + + + Title + + + + + Address + + + + + WBHistoryTreeModel + + + Earlier Today + + + + + %1 items + + + + + WBSearchLineEdit + + + Search + + + + + WBTabBar + + + New &Tab + + + + + Clone Tab + + + + + &Close Tab + + + + + Close &Other Tabs + + + + + Reload Tab + + + + + Reload All Tabs + + + + + WBTabWidget + + + Recently Closed Tabs + + + + + + (Untitled) + + + + + WBToolbarSearch + + + Search + + + + + No Recent Searches + + + + + Recent Searches + + + + + Clear Recent Searches + + + + + WBWebPage + + + Download PDF Document: would you prefer to download the PDF file or add it to the current Uniboard document? + + + + + Download + + + + + Add to Current Document + + + + + PDF + + + + + Error loading page: %1 + + + + + WBWebView + + + Open in New Tab + + + + + YouTubePublishingDialog + + + Publish Podcast to YouTube + + + + + Title + + + + + Description + + + + + Keywords + + + + + Uniboard + + + + + Category + + + + + YouTube Username + + + + + YouTube Password + + + + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Lucida Grande'; font-size:10pt;">By clicking 'Upload,' you certify that you own all rights to the content or that you are authorized by the owner to make the content publicly available on YouTube, and that it otherwise complies with the YouTube Terms of Service located at </span><a href="http://www.youtube.com/t/terms"><span style=" font-family:'Lucida Grande'; font-size:10pt; text-decoration: underline; color:#0000ff;">http://www.youtube.com/t/terms</span></a></p></body></html> + + + + + brushProperties + + + On Light Background + + + + + On Dark Background + + + + + Opacity + + + + + Line Width + + + + + Medium + + + + + Strong + + + + + Fine + + + + + Pen is Pressure Sensitive + + + + + capturePublishingDialog + + + Dialog + + + + + Title + + + + + E-mail + + + + + Author + + + + + Description + + + + + documentPublishingDialog + + + Dialog + + + + + Title + + + + + E-mail + + + + + Author + + + + + Description + + + + + Attach Downloadable PDF Version + + + + + Attach Downloadable Uniboard File (UBZ) + + + + + Warning: This documents contains video, which will not be displayed properly on the Web + + + + + documents + + + Uniboard Documents + + + + + library + + + Sankore Library + + + + + Iteractive Models + + + + + Applications + + + + + + New Folder + + + + + + Import to Library + + + + + Images + + + + + Movies + + + + + Shapes + + + + + Sounds + + + + + Delete + + + + + Set as Background + + + + + Remove Background + + + + + Add File to Page + + + + + Add to Page + + + + + Add to Editor + + + + + preferencesDialog + + + Preferences + + + + + version : … + + + + + Default Settings + + + + + Close + + + + + Display + + + + + Internet + + + + + Show Page with External Browser + + + + + Home Page: + + + + + Proxy User/Pass: + + + + + Virtual Keyboard + + + + + Minimize keyboard when not active + + + + + Keyboard button size: + + + + + Toolbar + + + + + Positioned at the Top (recommended for tablets) + + + + + Positioned at the Bottom (recommended for white boards) + + + + + Display Text Under Button + + + + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Lucida Grande'; font-size:13pt; font-weight:400; font-style:normal;"> +<table border="0" style="-qt-table-type: root; margin-top:4px; margin-bottom:4px; margin-left:4px; margin-right:4px;"> +<tr> +<td style="border: none;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> SANKORE3.1 is free software: you can redistribute it and/or modify</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> it under the terms of the Lesser GNU General Public License as published by</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> the Free Software Foundation, either version 3 of the License, or</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> any later version. You can find the source code of this software at</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> &lt;https://adullact.net/projects/sankore/&gt;</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> SANKORE3.1 is distributed in the hope that it will be useful,</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> but WITHOUT ANY WARRANTY; without even the implied warranty of</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Lesser GNU General Public License below for more details.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> GNU LESSER GENERAL PUBLIC LICENSE</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Version 3, 29 June 2007</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Copyright (C) 2007 Free Software Foundation, Inc. &lt;http://fsf.org/&gt;</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Everyone is permitted to copy and distribute verbatim copies</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> of this license document, but changing it is not allowed.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> This version of the GNU Lesser General Public License incorporates</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">the terms and conditions of version 3 of the GNU General Public</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">License, supplemented by the additional permissions listed below.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 0. Additional Definitions.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> As used herein, &quot;this License&quot; refers to version 3 of the GNU Lesser</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">General Public License, and the &quot;GNU GPL&quot; refers to version 3 of the GNU</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">General Public License.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> &quot;The Library&quot; refers to a covered work governed by this License,</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">other than an Application or a Combined Work as defined below.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> An &quot;Application&quot; is any work that makes use of an interface provided</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">by the Library, but which is not otherwise based on the Library.</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Defining a subclass of a class defined by the Library is deemed a mode</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">of using an interface provided by the Library.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> A &quot;Combined Work&quot; is a work produced by combining or linking an</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Application with the Library. The particular version of the Library</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">with which the Combined Work was made is also called the &quot;Linked</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Version&quot;.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> The &quot;Minimal Corresponding Source&quot; for a Combined Work means the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Corresponding Source for the Combined Work, excluding any source code</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">for portions of the Combined Work that, considered in isolation, are</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">based on the Application, and not on the Linked Version.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> The &quot;Corresponding Application Code&quot; for a Combined Work means the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">object code and/or source code for the Application, including any data</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">and utility programs needed for reproducing the Combined Work from the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Application, but excluding the System Libraries of the Combined Work.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 1. Exception to Section 3 of the GNU GPL.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> You may convey a covered work under sections 3 and 4 of this License</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">without being bound by section 3 of the GNU GPL.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 2. Conveying Modified Versions.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> If you modify a copy of the Library, and, in your modifications, a</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">facility refers to a function or data to be supplied by an Application</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">that uses the facility (other than as an argument passed when the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">facility is invoked), then you may convey a copy of the modified</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">version:</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> a) under this License, provided that you make a good faith effort to</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> ensure that, in the event an Application does not supply the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> function or data, the facility still operates, and performs</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> whatever part of its purpose remains meaningful, or</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> b) under the GNU GPL, with none of the additional permissions of</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> this License applicable to that copy.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 3. Object Code Incorporating Material from Library Header Files.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> The object code form of an Application may incorporate material from</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">a header file that is part of the Library. You may convey such object</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">code under terms of your choice, provided that, if the incorporated</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">material is not limited to numerical parameters, data structure</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">layouts and accessors, or small macros, inline functions and templates</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">(ten or fewer lines in length), you do both of the following:</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> a) Give prominent notice with each copy of the object code that the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Library is used in it and that the Library and its use are</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> covered by this License.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> b) Accompany the object code with a copy of the GNU GPL and this license</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> document.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 4. Combined Works.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> You may convey a Combined Work under terms of your choice that,</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">taken together, effectively do not restrict modification of the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">portions of the Library contained in the Combined Work and reverse</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">engineering for debugging such modifications, if you also do each of</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">the following:</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> a) Give prominent notice with each copy of the Combined Work that</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> the Library is used in it and that the Library and its use are</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> covered by this License.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> b) Accompany the Combined Work with a copy of the GNU GPL and this license</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> document.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> c) For a Combined Work that displays copyright notices during</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> execution, include the copyright notice for the Library among</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> these notices, as well as a reference directing the user to the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> copies of the GNU GPL and this license document.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> d) Do one of the following:</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 0) Convey the Minimal Corresponding Source under the terms of this</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> License, and the Corresponding Application Code in a form</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> suitable for, and under terms that permit, the user to</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> recombine or relink the Application with a modified version of</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> the Linked Version to produce a modified Combined Work, in the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> manner specified by section 6 of the GNU GPL for conveying</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Corresponding Source.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 1) Use a suitable shared library mechanism for linking with the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Library. A suitable mechanism is one that (a) uses at run time</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> a copy of the Library already present on the user's computer</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> system, and (b) will operate properly with a modified version</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> of the Library that is interface-compatible with the Linked</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Version.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> e) Provide Installation Information, but only if you would otherwise</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> be required to provide such information under section 6 of the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> GNU GPL, and only to the extent that such information is</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> necessary to install and execute a modified version of the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Combined Work produced by recombining or relinking the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Application with a modified version of the Linked Version. (If</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> you use option 4d0, the Installation Information must accompany</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> the Minimal Corresponding Source and Corresponding Application</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Code. If you use option 4d1, you must provide the Installation</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Information in the manner specified by section 6 of the GNU GPL</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> for conveying Corresponding Source.)</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 5. Combined Libraries.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> You may place library facilities that are a work based on the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Library side by side in a single library together with other library</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">facilities that are not Applications and are not covered by this</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">License, and convey such a combined library under terms of your</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">choice, if you do both of the following:</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> a) Accompany the combined library with a copy of the same work based</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> on the Library, uncombined with any other library facilities,</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> conveyed under the terms of this License.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> b) Give prominent notice with the combined library that part of it</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> is a work based on the Library, and explaining where to find the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> accompanying uncombined form of the same work.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 6. Revised Versions of the GNU Lesser General Public License.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> The Free Software Foundation may publish revised and/or new versions</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">of the GNU Lesser General Public License from time to time. Such new</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">versions will be similar in spirit to the present version, but may</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">differ in detail to address new problems or concerns.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Each version is given a distinguishing version number. If the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Library as you received it specifies that a certain numbered version</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">of the GNU Lesser General Public License &quot;or any later version&quot;</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">applies to it, you have the option of following the terms and</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">conditions either of that published version or of any later version</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">published by the Free Software Foundation. If the Library as you</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">received it does not specify a version number of the GNU Lesser</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">General Public License, you may choose any version of the GNU Lesser</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">General Public License ever published by the Free Software Foundation.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> If the Library as you received it specifies that a proxy can decide</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">whether future versions of the GNU Lesser General Public License shall</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">apply, that proxy's public statement of acceptance of any version is</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">permanent authorization for you to choose that version for the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Library.</span></p></td></tr></table></body></html> + + + + + Mirroring + + + + + Show main display immediately on secondary screen or projector + + + + + Stylus Palette + + + + + Horizontal + + + + + Vertical + + + + + Pen + + + + + Marker + + + + + About + + + + + Licence + + + + + Software Update + + + + + Check software update at launch + + + + + trapFlashDialog + + + Trap flash + + + + + Select a flash to trap + + + + + about:blank + + + + + Application name + + + + + Create Application + + + + diff --git a/resources/i18n/sankore_pl.qm b/resources/i18n/sankore_pl.qm new file mode 100644 index 00000000..aaeed198 Binary files /dev/null and b/resources/i18n/sankore_pl.qm differ diff --git a/resources/i18n/sankore_pl.ts b/resources/i18n/sankore_pl.ts new file mode 100644 index 00000000..de84a2cc --- /dev/null +++ b/resources/i18n/sankore_pl.ts @@ -0,0 +1,3376 @@ + + + + + BlackoutWidget + + + Click to Return to Application + + + + + DownloadDialog + + + Downloads + + + + + Clean Up + + + + + 0 Items + + + + + DownloadItem + + + Form + + + + + Filename + + + + + Try Again + + + + + Stop + + + + + Open + + + + + IntranetPodcastPublishingDialog + + + Publish Podcast to YouTube + + + + + Title + + + + + Description + + + + + Author + + + + + MainWindow + + + Uniboard + + + + + + Board + + + + + + Web + + + + + + Documents + + + + + + Tutorial + + + + + + Stylus + + + + + Ctrl+T + + + + + Backgrounds + + + + + Change Background + + + + + Undo + + + + + Ctrl+Z + + + + + Redo + + + + + Ctrl+Y + + + + + Previous + + + + + + Previous Page + + + + + PgUp + + + + + Next + + + + + + Next Page + + + + + PgDown + + + + + Manage Documents + + + + + Ctrl+D + + + + + Web Browsing + + + + + Ctrl+W + + + + + + + + Line + + + + + Small Line + + + + + Medium Line + + + + + Large Line + + + + + Quit + + + + + Quit Uniboard + + + + + + + + Eraser + + + + + Smalle Eraser + + + + + Medium Eraser + + + + + Large Eraser + + + + + + + + + Color + + + + + Back + + + + + Left + + + + + Forward + + + + + Right + + + + + Reload + + + + + Reload Current Page + + + + + Home + + + + + Load Home Page + + + + + Bookmarks + + + + + Show Bookmarks + + + + + Bookmark + + + + + Add Bookmark + + + + + Display Board + + + + + Ctrl+B + + + + + Erase + + + + + Erase Content + + + + + Preferences + + + + + Display Preferences + + + + + Library + + + + + Show Library + + + + + Ctrl+L + + + + + Sankoré 3.1 + + + + + Sankore 3.1 + + + + + Show Desktop + + + + + Show Computer Desktop + + + + + Ctrl+Shift+H + + + + + Bigger + + + + + + Zoom In + + + + + Ctrl++ + + + + + Smaller + + + + + + Zoom Out + + + + + Ctrl+- + + + + + New Folder + + + + + Create a New Folder + + + + + New Document + + + + + Create a New Document + + + + + Import + + + + + Import a Document + + + + + Export + + + + + Export a Document + + + + + Open in Board + + + + + Open Page in Board + + + + + Ctrl+O + + + + + Duplicate + + + + + Duplicate Selected Content + + + + + Delete + + + + + Delete Selected Content + + + + + Del + + + + + Add to Working Document + + + + + Add Selected Content to Open Document + + + + + + Add + + + + + Add Content to Document + + + + + Rename + + + + + Rename Content + + + + + + + Tools + + + + + + Display Tools + + + + + Multi Screen + + + + + + Wide Size (16/9) + + + + + Use Document Wide Size (16/9) + + + + + + Regular Size (4/3) + + + + + Use Document Regular Size (4/3) + + + + + + Custom Size + + + + + Use Custom Document Size + + + + + Stop Loading + + + + + Stop Loading Web Page + + + + + Cut + + + + + Copy + + + + + Paste + + + + + Sleep + + + + + Put Presentation to Sleep + + + + + Virtual Keyboard + + + + + Display Virtual Keyboard + + + + + + Plain Light Background + + + + + + Light + + + + + + Grid Light Background + + + + + + Plain Dark Background + + + + + + Dark + + + + + + Grid Dark Background + + + + + Podcast + + + + + Record Presentation to Video + + + + + Record + + + + + Start Screen Recording + + + + + Erase Items + + + + + Erase All Items + + + + + + Erase Annotations + + + + + Erase All Annotations + + + + + Clear Page + + + + + Clear All Elements + + + + + Pen + + + + + Annotate Document + + + + + Ctrl+I + + + + + Erase Annotation + + + + + Ctrl+E + + + + + Marker + + + + + Highlight + + + + + Ctrl+M + + + + + Selector + + + + + Select And Modify Objects + + + + + Ctrl+F + + + + + Hand + + + + + Scroll Page + + + + + Laser Pointer + + + + + Virtual Laser Pointer + + + + + Ctrl+G + + + + + Draw Lines + + + + + Ctrl+J + + + + + Text + + + + + Write Text + + + + + Ctrl+K + + + + + Capture + + + + + + Capture Part of the Screen + + + + + + Add To Current Page + + + + + Add Item To Current Page + + + + + Add To New Page + + + + + Add Item To New Page + + + + + Add To Library + + + + + Add Item To Library + + + + + Pages + + + + + + Create a New Page + + + + + New Page + + + + + Duplicate Page + + + + + Duplicate the Current Page + + + + + Import Page + + + + + Import an External Page + + + + + Pause + + + + + Pause Podcast Recording + + + + + Podcast Config + + + + + Configure Podcast Recording + + + + + Flash Trap + + + + + Trap Flash Content + + + + + Web Trap + + + + + Trap Web Content + + + + + Custom Capture + + + + + Window Capture + + + + + Capture a Window + + + + + Embed Web Content + + + + + Capture Embeddable Web Content + + + + + Show on Display + + + + + Show Main Screen on Display Screen + + + + + Share Item on the Web + + + + + Share Capture on the Web + + + + + Define Drawing Options + + + + + Erase all Annotations + + + + + eduMedia + + + + + Import eduMedia simulation + + + + + Open the tutorial + + + + + Check Update + + + + + Sankoré Editor + + + + + Show Sankore Widgets Editor + + + + + Hide Sankoré + + + + + Hide Sankoré Application + + + + + Ctrl+H + + + + + PasswordDialog + + + Authentication Required + + + + + Username: + + + + + Password: + + + + + ProxyDialog + + + Proxy Authentication + + + + + Connect to Proxy + + + + + Username: + + + + + Password: + + + + + Save username and password for future use + + + + + QObject + + + /Home + Category list label on nagigation tool bar + + + + + Trash + Pictures category element + + + + + QuaZipFile + + + ZIP/UNZIP API error %1 + + + + + UBAbstractPublisher + + + Contacting %1 + + + + + Found %1 + + + + + + Cannot Authenticate with %1 + + + + + UBAbstractWidget + + + Cannot load content + + + + + Loading ... + + + + + UBApplication + + + Page Size + + + + + Podcast + + + + + UBApplicationController + + + Web + + + + + New update available, would you go to the web page ? + + + + + No update available + + + + + UBBoardController + + + Downloading content from %1 + + + + + Downloading content %1 failed + + + + + Download finished + + + + + Flash is not supported on Uniboard Linux + + + + + Unknown tool type %1 + + + + + Unknown content type %1 + + + + + Add Item + + + + + All Supported (%1) + + + + + UBBoardPaletteManager + + + Error Adding Image to Library + + + + + Error Publishing Image to the Web + + + + + UBCapturePublisher + + + Preparing capture for upload... + + + + + Publication canceled ... + + + + + Capture Published to the Web. + + + + + Error Publishing Capture to the Web: %1 + + + + + UBCapturePublishingDialog + + + Publish + + + + + UBDesktopPalette + + + Show Uniboard + + + + + Capture Part of the Screen + + + + + Capture the Screen + + + + + Show the stylus palette + + + + + Show Board on Secondary Screen + + + + + Show Desktop on Secondary Screen + + + + + UBDocumentController + + + + New Folder + + + + + Page %1 + + + + + Add Folder of Images + + + + + Add Images + + + + + Add Pages from File + + + + + Duplicating Document %1 + + + + + Document %1 copied + + + + + Remove Page + + + + + Are you sure you want to remove %n page(s) from the selected document '%1'? + + + + + + + + + Remove Document + + + + + Are you sure you want to remove the document '%1'? + + + + + Empty Trash + + + + + Are you sure you want to empty trash? + + + + + Emptying trash + + + + + Emptied trash + + + + + Remove Folder + + + + + Are you sure you want to remove the folder '%1' and all its content? + + + + + No document selected! + + + + + + Open Supported File + + + + + + Importing file %1... + + + + + + Failed to import file ... + + + + + Import all Images from Folder + + + + + Folder does not contain any image files! + + + + + Delete + + + + + Empty + + + + + Trash + + + + + Open Document + + + + + The document '%1' has been generated with a newer version of Uniboard (%2). By opening it, you may lose some information. Do you want to proceed? + + + + + Add all Images to Document + + + + + All Images (%1) + + + + + Selection does not contain any image files! + + + + + UBDocumentManager + + + images + + + + + videos + + + + + objects + + + + + widgets + + + + + All supported files (*.%1) + + + + + File %1 saved + + + + + Importing page %1 of %2 + + + + + Erronous image data, skipping file %1 + + + + + UBDocumentNavigator + + + Page %0 + + + + + UBDocumentPublisher + + + Preparing document for upload... + + + + + + Export failed. + + + + + Export failed ... + + + + + Export canceled ... + + + + + Converting page %1/%2 ... + + + + + Upload to Uniboard Web in progress %1 % + + + + + Sending document ... + + + + + The document has been sent to %1 + + + + + Error while publishing document to %1 + + + + + Error while publishing document to %1 : (%2) + + + + + UBDocumentPublishingDialog + + + Publish + + + + + UBDocumentTreeWidget + + + %1 (copy) + + + + + Copying page %1/%2 + + + + + %1 pages copied + + + + + + + + + UBExportDocument + + + Page + + + + + Export as UBZ File + + + + + Exporting document... + + + + + Export successful. + + + + + Exporting %1 %2 of %3 + + + + + Export to Uniboard Format + + + + + UBExportFullPDF + + + Export as PDF File + + + + + Exporting document... + + + + + Export successful. + + + + + Export to PDF + + + + + UBExportPDF + + + Export as PDF File + + + + + Exporting document... + + + + + Export successful. + + + + + Exporting page %1 of %2 + + + + + Export to PDF + + + + + UBExportWeb + + + Page + + + + + Export as Web data + + + + + Exporting document... + + + + + Export successful. + + + + + Export failed. + + + + + Export to Web Browser + + + + + UBGraphicsItemDelegate + + + Locked + + + + + Visible on Extended Screen + + + + + Go to Content Source + + + + + UBGraphicsTextItem + + + <Type Text Here> + + + + + UBGraphicsTextItemDelegate + + + Text Color + + + + + UBGraphicsWidgetItemDelegate + + + Frozen + + + + + Transform as Tool + + + + + UBImportDocument + + + Uniboard (*.ubz) + + + + + + Importing file %1... + + + + + + Import successful. + + + + + UBImportImage + + + Image Format ( + + + + + Image import failed. + + + + + Image import successful. + + + + + UBImportPDF + + + Portable Document Format (*.pdf) + + + + + PDF import failed. + + + + + Importing page %1 of %2 + + + + + PDF import successful. + + + + + UBImportVirtualPrinter + + + + Importing Uniboard printer file ... + + + + + + Error while importing Uniboard printer file. + + + + + UBIntranetPodcastPublisher + + + Error while publishing video to intranet (%1) + + + + + Publishing to Intranet in progress %1 % + + + + + UBIntranetPodcastPublishingDialog + + + Publish + + + + + UBLibActionBar + + + Add to favorites + + + + + Share + + + + + Search + + + + + Delete + + + + + Back to folder + + + + + Remove from favorites + + + + + Create new folder + + + + + UBLibItemProperties + + + Back + + + + + Add to page + + + + + Set as background + + + + + Add to library + + + + + Object informations + + + + + UBLibraryController + + + Backgrounds + + + + + Added 1 Image to Library + + + + + Audios + Audio category element + + + + + Movies + Movies category element + + + + + Pictures + Pictures category element + + + + + Shapes + Shapes category element + + + + + Applications + Applications category element + + + + + Favorite + Favorite category element + + + + + Interactives + Interactives category element + + + + + Creating image thumbnail for %1. + + + + + User Pictures + User Pictures directory + + + + + Sankoré 3.1 Pictures + Sankoré 3.1 Pictures directory + + + + + Sankoré Interactive + + + + + User Interactive + + + + + Favorite Interactive + + + + + Adding to page failed for item %1. + + + + + New Folder + + + + + Add Item to Library + + + + + All Supported (%1) + + + + + Copying page %1 of file %2 to library %3 + + + + + Page + + + + + Copying file %1 to library %2 (%3/%4) + + + + + Finished copying %1 files ... + + + + + Creating thumbnail %1 (%2/%3) + + + + + Remove Folder + + + + + Are you sure you want to remove the folder %1 from the library? + + + + + Remove Item + + + + + Are you sure you want to remove the item from the library? + + + + + + Sankore 3.1 + + + + + My Images + + + + + My Applications + + + + + My Movies + + + + + Add Images to Current Page + + + + + All Images (%1) + + + + + Add Applications to Current Page + + + + + All Applications (%1) + + + + + Add Movies to Current Page + + + + + All Files (*.*) + + + + + + + Online + + + + + UBLibraryTreeWidget + + + Downloading content from %1 + + + + + Downloading content %1 failed + + + + + Download finished + + + + + UBNetworkAccessManager + + + <qt>Enter username and password for "%1" at %2</qt> + + + + + Failed to log to Proxy + + + + + SSL Errors: + +%1 + +%2 + +Do you want to ignore these errors for this host? + + + + + UBNewFolderDlg + + + Add new folder + + + + + New Folder name: + + + + + UBPersistenceManager + + + (copy) + + + + + Document Repository Loss + + + + + Uniboard has lost access to the document repository '%1'. Unfortunately the application must shut down to avoid data corruption. Latest changes may be lost as well. + + + + + UBPodcastController + + + Uniboard Cast + + + + + Failed to start encoder ... + + + + + No Podcast encoder available ... + + + + + Part %1 + + + + + on your desktop ... + + + + + in folder %1 + + + + + Podcast created %1 + + + + + Podcast recording error (%1) + + + + + Default Audio Input + + + + + No Audio Recording + + + + + Small + + + + + Medium + + + + + Full + + + + + Publish to Intranet + + + + + Publish to Youtube + + + + + UBPowerPointApplication + + + + Converting PowerPoint file ... + + + + + + PowerPoint import successful. + + + + + + PowerPoint import failed. + + + + + + Uniboard printer is not installed. Import will be done in jpg format. + + + + + UBPreferencesController + + + version: + + + + + Marker is pressure sensitive + + + + + UBSettings + + + Untitled Documents + + + + + Trash + + + + + + Images + + + + + My Movies + + + + + UBThumbnailAdaptor + + + Generating preview thumbnails ... + + + + + %1 thumbnails generated ... + + + + + UBToolsManager + + + Mask + + + + + Ruler + + + + + Compass + + + + + Protractor + + + + + UBTrapFlashController + + + Whole page + + + + + Web + + + + + UBW3CWidget + + + Web + + + + + UBWebPluginWidget + + + Loading... + + + + + UBWebPublisher + + + Publish Document on Uniboard Web + + + + + UBYouTubePublisher + + + YouTube authentication failed. + + + + + Error while uploading video to YouTube (%1) + + + + + Upload to YouTube in progress %1 % + + + + + UBYouTubePublishingDialog + + + Upload + + + + + Autos & Vehicles + + + + + Music + + + + + Pets & Animals + + + + + Sports + + + + + Travel & Events + + + + + Gaming + + + + + Comedy + + + + + People & Blogs + + + + + News & Politics + + + + + Entertainment + + + + + Education + + + + + Howto & Style + + + + + Nonprofits & Activism + + + + + Science & Technology + + + + + UBZoomPalette + + + %1 x + + + + + WBClearButton + + + Clear + + + + + WBDownloadItem + + + Save File + + + + + Download canceled: %1 + + + + + Error opening saved file: %1 + + + + + Error saving: %1 + + + + + Network Error: %1 + + + + + seconds + + + + + minutes + + + + + - %4 %5 remaining + + + + + %1 of %2 (%3/sec) %4 + + + + + ? + unknown file size + + + + + %1 of %2 - Stopped + + + + + bytes + + + + + KB + + + + + MB + + + + + WBDownloadManager + + + 1 Download + + + + + %1 Downloads + always >= 2 + + + + + WBHistoryModel + + + Title + + + + + Address + + + + + WBHistoryTreeModel + + + Earlier Today + + + + + %1 items + + + + + WBSearchLineEdit + + + Search + + + + + WBTabBar + + + New &Tab + + + + + Clone Tab + + + + + &Close Tab + + + + + Close &Other Tabs + + + + + Reload Tab + + + + + Reload All Tabs + + + + + WBTabWidget + + + Recently Closed Tabs + + + + + + (Untitled) + + + + + WBToolbarSearch + + + Search + + + + + No Recent Searches + + + + + Recent Searches + + + + + Clear Recent Searches + + + + + WBWebPage + + + Download PDF Document: would you prefer to download the PDF file or add it to the current Uniboard document? + + + + + Download + + + + + Add to Current Document + + + + + PDF + + + + + Error loading page: %1 + + + + + WBWebView + + + Open in New Tab + + + + + YouTubePublishingDialog + + + Publish Podcast to YouTube + + + + + Title + + + + + Description + + + + + Keywords + + + + + Uniboard + + + + + Category + + + + + YouTube Username + + + + + YouTube Password + + + + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Lucida Grande'; font-size:10pt;">By clicking 'Upload,' you certify that you own all rights to the content or that you are authorized by the owner to make the content publicly available on YouTube, and that it otherwise complies with the YouTube Terms of Service located at </span><a href="http://www.youtube.com/t/terms"><span style=" font-family:'Lucida Grande'; font-size:10pt; text-decoration: underline; color:#0000ff;">http://www.youtube.com/t/terms</span></a></p></body></html> + + + + + brushProperties + + + On Light Background + + + + + On Dark Background + + + + + Opacity + + + + + Line Width + + + + + Medium + + + + + Strong + + + + + Fine + + + + + Pen is Pressure Sensitive + + + + + capturePublishingDialog + + + Dialog + + + + + Title + + + + + E-mail + + + + + Author + + + + + Description + + + + + documentPublishingDialog + + + Dialog + + + + + Title + + + + + E-mail + + + + + Author + + + + + Description + + + + + Attach Downloadable PDF Version + + + + + Attach Downloadable Uniboard File (UBZ) + + + + + Warning: This documents contains video, which will not be displayed properly on the Web + + + + + documents + + + Uniboard Documents + + + + + library + + + Sankore Library + + + + + Iteractive Models + + + + + Applications + + + + + + New Folder + + + + + + Import to Library + + + + + Images + + + + + Movies + + + + + Shapes + + + + + Sounds + + + + + Delete + + + + + Set as Background + + + + + Remove Background + + + + + Add File to Page + + + + + Add to Page + + + + + Add to Editor + + + + + preferencesDialog + + + Preferences + + + + + version : … + + + + + Default Settings + + + + + Close + + + + + Display + + + + + Internet + + + + + Show Page with External Browser + + + + + Home Page: + + + + + Proxy User/Pass: + + + + + Virtual Keyboard + + + + + Minimize keyboard when not active + + + + + Keyboard button size: + + + + + Toolbar + + + + + Positioned at the Top (recommended for tablets) + + + + + Positioned at the Bottom (recommended for white boards) + + + + + Display Text Under Button + + + + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Lucida Grande'; font-size:13pt; font-weight:400; font-style:normal;"> +<table border="0" style="-qt-table-type: root; margin-top:4px; margin-bottom:4px; margin-left:4px; margin-right:4px;"> +<tr> +<td style="border: none;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> SANKORE3.1 is free software: you can redistribute it and/or modify</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> it under the terms of the Lesser GNU General Public License as published by</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> the Free Software Foundation, either version 3 of the License, or</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> any later version. You can find the source code of this software at</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> &lt;https://adullact.net/projects/sankore/&gt;</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> SANKORE3.1 is distributed in the hope that it will be useful,</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> but WITHOUT ANY WARRANTY; without even the implied warranty of</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Lesser GNU General Public License below for more details.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> GNU LESSER GENERAL PUBLIC LICENSE</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Version 3, 29 June 2007</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Copyright (C) 2007 Free Software Foundation, Inc. &lt;http://fsf.org/&gt;</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Everyone is permitted to copy and distribute verbatim copies</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> of this license document, but changing it is not allowed.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> This version of the GNU Lesser General Public License incorporates</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">the terms and conditions of version 3 of the GNU General Public</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">License, supplemented by the additional permissions listed below.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 0. Additional Definitions.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> As used herein, &quot;this License&quot; refers to version 3 of the GNU Lesser</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">General Public License, and the &quot;GNU GPL&quot; refers to version 3 of the GNU</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">General Public License.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> &quot;The Library&quot; refers to a covered work governed by this License,</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">other than an Application or a Combined Work as defined below.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> An &quot;Application&quot; is any work that makes use of an interface provided</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">by the Library, but which is not otherwise based on the Library.</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Defining a subclass of a class defined by the Library is deemed a mode</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">of using an interface provided by the Library.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> A &quot;Combined Work&quot; is a work produced by combining or linking an</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Application with the Library. The particular version of the Library</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">with which the Combined Work was made is also called the &quot;Linked</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Version&quot;.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> The &quot;Minimal Corresponding Source&quot; for a Combined Work means the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Corresponding Source for the Combined Work, excluding any source code</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">for portions of the Combined Work that, considered in isolation, are</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">based on the Application, and not on the Linked Version.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> The &quot;Corresponding Application Code&quot; for a Combined Work means the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">object code and/or source code for the Application, including any data</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">and utility programs needed for reproducing the Combined Work from the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Application, but excluding the System Libraries of the Combined Work.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 1. Exception to Section 3 of the GNU GPL.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> You may convey a covered work under sections 3 and 4 of this License</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">without being bound by section 3 of the GNU GPL.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 2. Conveying Modified Versions.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> If you modify a copy of the Library, and, in your modifications, a</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">facility refers to a function or data to be supplied by an Application</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">that uses the facility (other than as an argument passed when the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">facility is invoked), then you may convey a copy of the modified</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">version:</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> a) under this License, provided that you make a good faith effort to</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> ensure that, in the event an Application does not supply the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> function or data, the facility still operates, and performs</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> whatever part of its purpose remains meaningful, or</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> b) under the GNU GPL, with none of the additional permissions of</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> this License applicable to that copy.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 3. Object Code Incorporating Material from Library Header Files.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> The object code form of an Application may incorporate material from</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">a header file that is part of the Library. You may convey such object</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">code under terms of your choice, provided that, if the incorporated</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">material is not limited to numerical parameters, data structure</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">layouts and accessors, or small macros, inline functions and templates</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">(ten or fewer lines in length), you do both of the following:</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> a) Give prominent notice with each copy of the object code that the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Library is used in it and that the Library and its use are</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> covered by this License.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> b) Accompany the object code with a copy of the GNU GPL and this license</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> document.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 4. Combined Works.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> You may convey a Combined Work under terms of your choice that,</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">taken together, effectively do not restrict modification of the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">portions of the Library contained in the Combined Work and reverse</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">engineering for debugging such modifications, if you also do each of</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">the following:</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> a) Give prominent notice with each copy of the Combined Work that</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> the Library is used in it and that the Library and its use are</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> covered by this License.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> b) Accompany the Combined Work with a copy of the GNU GPL and this license</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> document.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> c) For a Combined Work that displays copyright notices during</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> execution, include the copyright notice for the Library among</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> these notices, as well as a reference directing the user to the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> copies of the GNU GPL and this license document.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> d) Do one of the following:</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 0) Convey the Minimal Corresponding Source under the terms of this</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> License, and the Corresponding Application Code in a form</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> suitable for, and under terms that permit, the user to</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> recombine or relink the Application with a modified version of</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> the Linked Version to produce a modified Combined Work, in the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> manner specified by section 6 of the GNU GPL for conveying</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Corresponding Source.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 1) Use a suitable shared library mechanism for linking with the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Library. A suitable mechanism is one that (a) uses at run time</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> a copy of the Library already present on the user's computer</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> system, and (b) will operate properly with a modified version</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> of the Library that is interface-compatible with the Linked</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Version.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> e) Provide Installation Information, but only if you would otherwise</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> be required to provide such information under section 6 of the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> GNU GPL, and only to the extent that such information is</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> necessary to install and execute a modified version of the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Combined Work produced by recombining or relinking the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Application with a modified version of the Linked Version. (If</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> you use option 4d0, the Installation Information must accompany</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> the Minimal Corresponding Source and Corresponding Application</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Code. If you use option 4d1, you must provide the Installation</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Information in the manner specified by section 6 of the GNU GPL</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> for conveying Corresponding Source.)</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 5. Combined Libraries.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> You may place library facilities that are a work based on the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Library side by side in a single library together with other library</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">facilities that are not Applications and are not covered by this</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">License, and convey such a combined library under terms of your</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">choice, if you do both of the following:</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> a) Accompany the combined library with a copy of the same work based</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> on the Library, uncombined with any other library facilities,</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> conveyed under the terms of this License.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> b) Give prominent notice with the combined library that part of it</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> is a work based on the Library, and explaining where to find the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> accompanying uncombined form of the same work.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 6. Revised Versions of the GNU Lesser General Public License.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> The Free Software Foundation may publish revised and/or new versions</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">of the GNU Lesser General Public License from time to time. Such new</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">versions will be similar in spirit to the present version, but may</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">differ in detail to address new problems or concerns.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Each version is given a distinguishing version number. If the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Library as you received it specifies that a certain numbered version</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">of the GNU Lesser General Public License &quot;or any later version&quot;</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">applies to it, you have the option of following the terms and</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">conditions either of that published version or of any later version</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">published by the Free Software Foundation. If the Library as you</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">received it does not specify a version number of the GNU Lesser</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">General Public License, you may choose any version of the GNU Lesser</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">General Public License ever published by the Free Software Foundation.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> If the Library as you received it specifies that a proxy can decide</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">whether future versions of the GNU Lesser General Public License shall</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">apply, that proxy's public statement of acceptance of any version is</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">permanent authorization for you to choose that version for the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Library.</span></p></td></tr></table></body></html> + + + + + Mirroring + + + + + Show main display immediately on secondary screen or projector + + + + + Stylus Palette + + + + + Horizontal + + + + + Vertical + + + + + Pen + + + + + Marker + + + + + About + + + + + Licence + + + + + Software Update + + + + + Check software update at launch + + + + + trapFlashDialog + + + Trap flash + + + + + Select a flash to trap + + + + + about:blank + + + + + Application name + + + + + Create Application + + + + diff --git a/resources/i18n/sankore_rm.qm b/resources/i18n/sankore_rm.qm new file mode 100644 index 00000000..9dad8dff Binary files /dev/null and b/resources/i18n/sankore_rm.qm differ diff --git a/resources/i18n/sankore_rm.ts b/resources/i18n/sankore_rm.ts new file mode 100644 index 00000000..d4ebff68 --- /dev/null +++ b/resources/i18n/sankore_rm.ts @@ -0,0 +1,3374 @@ + + + + + BlackoutWidget + + + Click to Return to Application + + + + + DownloadDialog + + + Downloads + + + + + Clean Up + + + + + 0 Items + + + + + DownloadItem + + + Form + + + + + Filename + + + + + Try Again + + + + + Stop + + + + + Open + + + + + IntranetPodcastPublishingDialog + + + Publish Podcast to YouTube + + + + + Title + + + + + Description + + + + + Author + + + + + MainWindow + + + Uniboard + + + + + + Board + + + + + + Web + + + + + + Documents + + + + + + Tutorial + + + + + + Stylus + + + + + Ctrl+T + + + + + Backgrounds + + + + + Change Background + + + + + Undo + + + + + Ctrl+Z + + + + + Redo + + + + + Ctrl+Y + + + + + Previous + + + + + + Previous Page + + + + + PgUp + + + + + Next + + + + + + Next Page + + + + + PgDown + + + + + Manage Documents + + + + + Ctrl+D + + + + + Web Browsing + + + + + Ctrl+W + + + + + + + + Line + + + + + Small Line + + + + + Medium Line + + + + + Large Line + + + + + Quit + + + + + Quit Uniboard + + + + + + + + Eraser + + + + + Smalle Eraser + + + + + Medium Eraser + + + + + Large Eraser + + + + + + + + + Color + + + + + Back + + + + + Left + + + + + Forward + + + + + Right + + + + + Reload + + + + + Reload Current Page + + + + + Home + + + + + Load Home Page + + + + + Bookmarks + + + + + Show Bookmarks + + + + + Bookmark + + + + + Add Bookmark + + + + + Display Board + + + + + Ctrl+B + + + + + Erase + + + + + Erase Content + + + + + Preferences + + + + + Display Preferences + + + + + Library + + + + + Show Library + + + + + Ctrl+L + + + + + Sankoré 3.1 + + + + + Sankore 3.1 + + + + + Show Desktop + + + + + Show Computer Desktop + + + + + Ctrl+Shift+H + + + + + Bigger + + + + + + Zoom In + + + + + Ctrl++ + + + + + Smaller + + + + + + Zoom Out + + + + + Ctrl+- + + + + + New Folder + + + + + Create a New Folder + + + + + New Document + + + + + Create a New Document + + + + + Import + + + + + Import a Document + + + + + Export + + + + + Export a Document + + + + + Open in Board + + + + + Open Page in Board + + + + + Ctrl+O + + + + + Duplicate + + + + + Duplicate Selected Content + + + + + Delete + + + + + Delete Selected Content + + + + + Del + + + + + Add to Working Document + + + + + Add Selected Content to Open Document + + + + + + Add + + + + + Add Content to Document + + + + + Rename + + + + + Rename Content + + + + + + + Tools + + + + + + Display Tools + + + + + Multi Screen + + + + + + Wide Size (16/9) + + + + + Use Document Wide Size (16/9) + + + + + + Regular Size (4/3) + + + + + Use Document Regular Size (4/3) + + + + + + Custom Size + + + + + Use Custom Document Size + + + + + Stop Loading + + + + + Stop Loading Web Page + + + + + Cut + + + + + Copy + + + + + Paste + + + + + Sleep + + + + + Put Presentation to Sleep + + + + + Virtual Keyboard + + + + + Display Virtual Keyboard + + + + + + Plain Light Background + + + + + + Light + + + + + + Grid Light Background + + + + + + Plain Dark Background + + + + + + Dark + + + + + + Grid Dark Background + + + + + Podcast + + + + + Record Presentation to Video + + + + + Record + + + + + Start Screen Recording + + + + + Erase Items + + + + + Erase All Items + + + + + + Erase Annotations + + + + + Erase All Annotations + + + + + Clear Page + + + + + Clear All Elements + + + + + Pen + + + + + Annotate Document + + + + + Ctrl+I + + + + + Erase Annotation + + + + + Ctrl+E + + + + + Marker + + + + + Highlight + + + + + Ctrl+M + + + + + Selector + + + + + Select And Modify Objects + + + + + Ctrl+F + + + + + Hand + + + + + Scroll Page + + + + + Laser Pointer + + + + + Virtual Laser Pointer + + + + + Ctrl+G + + + + + Draw Lines + + + + + Ctrl+J + + + + + Text + + + + + Write Text + + + + + Ctrl+K + + + + + Capture + + + + + + Capture Part of the Screen + + + + + + Add To Current Page + + + + + Add Item To Current Page + + + + + Add To New Page + + + + + Add Item To New Page + + + + + Add To Library + + + + + Add Item To Library + + + + + Pages + + + + + + Create a New Page + + + + + New Page + + + + + Duplicate Page + + + + + Duplicate the Current Page + + + + + Import Page + + + + + Import an External Page + + + + + Pause + + + + + Pause Podcast Recording + + + + + Podcast Config + + + + + Configure Podcast Recording + + + + + Flash Trap + + + + + Trap Flash Content + + + + + Web Trap + + + + + Trap Web Content + + + + + Custom Capture + + + + + Window Capture + + + + + Capture a Window + + + + + Embed Web Content + + + + + Capture Embeddable Web Content + + + + + Show on Display + + + + + Show Main Screen on Display Screen + + + + + Share Item on the Web + + + + + Share Capture on the Web + + + + + Define Drawing Options + + + + + Erase all Annotations + + + + + eduMedia + + + + + Import eduMedia simulation + + + + + Open the tutorial + + + + + Check Update + + + + + Sankoré Editor + + + + + Show Sankore Widgets Editor + + + + + Hide Sankoré + + + + + Hide Sankoré Application + + + + + Ctrl+H + + + + + PasswordDialog + + + Authentication Required + + + + + Username: + + + + + Password: + + + + + ProxyDialog + + + Proxy Authentication + + + + + Connect to Proxy + + + + + Username: + + + + + Password: + + + + + Save username and password for future use + + + + + QObject + + + /Home + Category list label on nagigation tool bar + + + + + Trash + Pictures category element + + + + + QuaZipFile + + + ZIP/UNZIP API error %1 + + + + + UBAbstractPublisher + + + Contacting %1 + + + + + Found %1 + + + + + + Cannot Authenticate with %1 + + + + + UBAbstractWidget + + + Cannot load content + + + + + Loading ... + + + + + UBApplication + + + Page Size + + + + + Podcast + + + + + UBApplicationController + + + Web + + + + + New update available, would you go to the web page ? + + + + + No update available + + + + + UBBoardController + + + Downloading content from %1 + + + + + Downloading content %1 failed + + + + + Download finished + + + + + Flash is not supported on Uniboard Linux + + + + + Unknown tool type %1 + + + + + Unknown content type %1 + + + + + Add Item + + + + + All Supported (%1) + + + + + UBBoardPaletteManager + + + Error Adding Image to Library + + + + + Error Publishing Image to the Web + + + + + UBCapturePublisher + + + Preparing capture for upload... + + + + + Publication canceled ... + + + + + Capture Published to the Web. + + + + + Error Publishing Capture to the Web: %1 + + + + + UBCapturePublishingDialog + + + Publish + + + + + UBDesktopPalette + + + Show Uniboard + + + + + Capture Part of the Screen + + + + + Capture the Screen + + + + + Show the stylus palette + + + + + Show Board on Secondary Screen + + + + + Show Desktop on Secondary Screen + + + + + UBDocumentController + + + + New Folder + + + + + Page %1 + + + + + Add Folder of Images + + + + + Add Images + + + + + Add Pages from File + + + + + Duplicating Document %1 + + + + + Document %1 copied + + + + + Remove Page + + + + + Are you sure you want to remove %n page(s) from the selected document '%1'? + + + + + + + + Remove Document + + + + + Are you sure you want to remove the document '%1'? + + + + + Empty Trash + + + + + Are you sure you want to empty trash? + + + + + Emptying trash + + + + + Emptied trash + + + + + Remove Folder + + + + + Are you sure you want to remove the folder '%1' and all its content? + + + + + No document selected! + + + + + + Open Supported File + + + + + + Importing file %1... + + + + + + Failed to import file ... + + + + + Import all Images from Folder + + + + + Folder does not contain any image files! + + + + + Delete + + + + + Empty + + + + + Trash + + + + + Open Document + + + + + The document '%1' has been generated with a newer version of Uniboard (%2). By opening it, you may lose some information. Do you want to proceed? + + + + + Add all Images to Document + + + + + All Images (%1) + + + + + Selection does not contain any image files! + + + + + UBDocumentManager + + + images + + + + + videos + + + + + objects + + + + + widgets + + + + + All supported files (*.%1) + + + + + File %1 saved + + + + + Importing page %1 of %2 + + + + + Erronous image data, skipping file %1 + + + + + UBDocumentNavigator + + + Page %0 + + + + + UBDocumentPublisher + + + Preparing document for upload... + + + + + + Export failed. + + + + + Export failed ... + + + + + Export canceled ... + + + + + Converting page %1/%2 ... + + + + + Upload to Uniboard Web in progress %1 % + + + + + Sending document ... + + + + + The document has been sent to %1 + + + + + Error while publishing document to %1 + + + + + Error while publishing document to %1 : (%2) + + + + + UBDocumentPublishingDialog + + + Publish + + + + + UBDocumentTreeWidget + + + %1 (copy) + + + + + Copying page %1/%2 + + + + + %1 pages copied + + + + + + + + UBExportDocument + + + Page + + + + + Export as UBZ File + + + + + Exporting document... + + + + + Export successful. + + + + + Exporting %1 %2 of %3 + + + + + Export to Uniboard Format + + + + + UBExportFullPDF + + + Export as PDF File + + + + + Exporting document... + + + + + Export successful. + + + + + Export to PDF + + + + + UBExportPDF + + + Export as PDF File + + + + + Exporting document... + + + + + Export successful. + + + + + Exporting page %1 of %2 + + + + + Export to PDF + + + + + UBExportWeb + + + Page + + + + + Export as Web data + + + + + Exporting document... + + + + + Export successful. + + + + + Export failed. + + + + + Export to Web Browser + + + + + UBGraphicsItemDelegate + + + Locked + + + + + Visible on Extended Screen + + + + + Go to Content Source + + + + + UBGraphicsTextItem + + + <Type Text Here> + + + + + UBGraphicsTextItemDelegate + + + Text Color + + + + + UBGraphicsWidgetItemDelegate + + + Frozen + + + + + Transform as Tool + + + + + UBImportDocument + + + Uniboard (*.ubz) + + + + + + Importing file %1... + + + + + + Import successful. + + + + + UBImportImage + + + Image Format ( + + + + + Image import failed. + + + + + Image import successful. + + + + + UBImportPDF + + + Portable Document Format (*.pdf) + + + + + PDF import failed. + + + + + Importing page %1 of %2 + + + + + PDF import successful. + + + + + UBImportVirtualPrinter + + + + Importing Uniboard printer file ... + + + + + + Error while importing Uniboard printer file. + + + + + UBIntranetPodcastPublisher + + + Error while publishing video to intranet (%1) + + + + + Publishing to Intranet in progress %1 % + + + + + UBIntranetPodcastPublishingDialog + + + Publish + + + + + UBLibActionBar + + + Add to favorites + + + + + Share + + + + + Search + + + + + Delete + + + + + Back to folder + + + + + Remove from favorites + + + + + Create new folder + + + + + UBLibItemProperties + + + Back + + + + + Add to page + + + + + Set as background + + + + + Add to library + + + + + Object informations + + + + + UBLibraryController + + + Backgrounds + + + + + Added 1 Image to Library + + + + + Audios + Audio category element + + + + + Movies + Movies category element + + + + + Pictures + Pictures category element + + + + + Shapes + Shapes category element + + + + + Applications + Applications category element + + + + + Favorite + Favorite category element + + + + + Interactives + Interactives category element + + + + + Creating image thumbnail for %1. + + + + + User Pictures + User Pictures directory + + + + + Sankoré 3.1 Pictures + Sankoré 3.1 Pictures directory + + + + + Sankoré Interactive + + + + + User Interactive + + + + + Favorite Interactive + + + + + Adding to page failed for item %1. + + + + + New Folder + + + + + Add Item to Library + + + + + All Supported (%1) + + + + + Copying page %1 of file %2 to library %3 + + + + + Page + + + + + Copying file %1 to library %2 (%3/%4) + + + + + Finished copying %1 files ... + + + + + Creating thumbnail %1 (%2/%3) + + + + + Remove Folder + + + + + Are you sure you want to remove the folder %1 from the library? + + + + + Remove Item + + + + + Are you sure you want to remove the item from the library? + + + + + + Sankore 3.1 + + + + + My Images + + + + + My Applications + + + + + My Movies + + + + + Add Images to Current Page + + + + + All Images (%1) + + + + + Add Applications to Current Page + + + + + All Applications (%1) + + + + + Add Movies to Current Page + + + + + All Files (*.*) + + + + + + + Online + + + + + UBLibraryTreeWidget + + + Downloading content from %1 + + + + + Downloading content %1 failed + + + + + Download finished + + + + + UBNetworkAccessManager + + + <qt>Enter username and password for "%1" at %2</qt> + + + + + Failed to log to Proxy + + + + + SSL Errors: + +%1 + +%2 + +Do you want to ignore these errors for this host? + + + + + UBNewFolderDlg + + + Add new folder + + + + + New Folder name: + + + + + UBPersistenceManager + + + (copy) + + + + + Document Repository Loss + + + + + Uniboard has lost access to the document repository '%1'. Unfortunately the application must shut down to avoid data corruption. Latest changes may be lost as well. + + + + + UBPodcastController + + + Uniboard Cast + + + + + Failed to start encoder ... + + + + + No Podcast encoder available ... + + + + + Part %1 + + + + + on your desktop ... + + + + + in folder %1 + + + + + Podcast created %1 + + + + + Podcast recording error (%1) + + + + + Default Audio Input + + + + + No Audio Recording + + + + + Small + + + + + Medium + + + + + Full + + + + + Publish to Intranet + + + + + Publish to Youtube + + + + + UBPowerPointApplication + + + + Converting PowerPoint file ... + + + + + + PowerPoint import successful. + + + + + + PowerPoint import failed. + + + + + + Uniboard printer is not installed. Import will be done in jpg format. + + + + + UBPreferencesController + + + version: + + + + + Marker is pressure sensitive + + + + + UBSettings + + + Untitled Documents + + + + + Trash + + + + + + Images + + + + + My Movies + + + + + UBThumbnailAdaptor + + + Generating preview thumbnails ... + + + + + %1 thumbnails generated ... + + + + + UBToolsManager + + + Mask + + + + + Ruler + + + + + Compass + + + + + Protractor + + + + + UBTrapFlashController + + + Whole page + + + + + Web + + + + + UBW3CWidget + + + Web + + + + + UBWebPluginWidget + + + Loading... + + + + + UBWebPublisher + + + Publish Document on Uniboard Web + + + + + UBYouTubePublisher + + + YouTube authentication failed. + + + + + Error while uploading video to YouTube (%1) + + + + + Upload to YouTube in progress %1 % + + + + + UBYouTubePublishingDialog + + + Upload + + + + + Autos & Vehicles + + + + + Music + + + + + Pets & Animals + + + + + Sports + + + + + Travel & Events + + + + + Gaming + + + + + Comedy + + + + + People & Blogs + + + + + News & Politics + + + + + Entertainment + + + + + Education + + + + + Howto & Style + + + + + Nonprofits & Activism + + + + + Science & Technology + + + + + UBZoomPalette + + + %1 x + + + + + WBClearButton + + + Clear + + + + + WBDownloadItem + + + Save File + + + + + Download canceled: %1 + + + + + Error opening saved file: %1 + + + + + Error saving: %1 + + + + + Network Error: %1 + + + + + seconds + + + + + minutes + + + + + - %4 %5 remaining + + + + + %1 of %2 (%3/sec) %4 + + + + + ? + unknown file size + + + + + %1 of %2 - Stopped + + + + + bytes + + + + + KB + + + + + MB + + + + + WBDownloadManager + + + 1 Download + + + + + %1 Downloads + always >= 2 + + + + + WBHistoryModel + + + Title + + + + + Address + + + + + WBHistoryTreeModel + + + Earlier Today + + + + + %1 items + + + + + WBSearchLineEdit + + + Search + + + + + WBTabBar + + + New &Tab + + + + + Clone Tab + + + + + &Close Tab + + + + + Close &Other Tabs + + + + + Reload Tab + + + + + Reload All Tabs + + + + + WBTabWidget + + + Recently Closed Tabs + + + + + + (Untitled) + + + + + WBToolbarSearch + + + Search + + + + + No Recent Searches + + + + + Recent Searches + + + + + Clear Recent Searches + + + + + WBWebPage + + + Download PDF Document: would you prefer to download the PDF file or add it to the current Uniboard document? + + + + + Download + + + + + Add to Current Document + + + + + PDF + + + + + Error loading page: %1 + + + + + WBWebView + + + Open in New Tab + + + + + YouTubePublishingDialog + + + Publish Podcast to YouTube + + + + + Title + + + + + Description + + + + + Keywords + + + + + Uniboard + + + + + Category + + + + + YouTube Username + + + + + YouTube Password + + + + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Lucida Grande'; font-size:10pt;">By clicking 'Upload,' you certify that you own all rights to the content or that you are authorized by the owner to make the content publicly available on YouTube, and that it otherwise complies with the YouTube Terms of Service located at </span><a href="http://www.youtube.com/t/terms"><span style=" font-family:'Lucida Grande'; font-size:10pt; text-decoration: underline; color:#0000ff;">http://www.youtube.com/t/terms</span></a></p></body></html> + + + + + brushProperties + + + On Light Background + + + + + On Dark Background + + + + + Opacity + + + + + Line Width + + + + + Medium + + + + + Strong + + + + + Fine + + + + + Pen is Pressure Sensitive + + + + + capturePublishingDialog + + + Dialog + + + + + Title + + + + + E-mail + + + + + Author + + + + + Description + + + + + documentPublishingDialog + + + Dialog + + + + + Title + + + + + E-mail + + + + + Author + + + + + Description + + + + + Attach Downloadable PDF Version + + + + + Attach Downloadable Uniboard File (UBZ) + + + + + Warning: This documents contains video, which will not be displayed properly on the Web + + + + + documents + + + Uniboard Documents + + + + + library + + + Sankore Library + + + + + Iteractive Models + + + + + Applications + + + + + + New Folder + + + + + + Import to Library + + + + + Images + + + + + Movies + + + + + Shapes + + + + + Sounds + + + + + Delete + + + + + Set as Background + + + + + Remove Background + + + + + Add File to Page + + + + + Add to Page + + + + + Add to Editor + + + + + preferencesDialog + + + Preferences + + + + + version : … + + + + + Default Settings + + + + + Close + + + + + Display + + + + + Internet + + + + + Show Page with External Browser + + + + + Home Page: + + + + + Proxy User/Pass: + + + + + Virtual Keyboard + + + + + Minimize keyboard when not active + + + + + Keyboard button size: + + + + + Toolbar + + + + + Positioned at the Top (recommended for tablets) + + + + + Positioned at the Bottom (recommended for white boards) + + + + + Display Text Under Button + + + + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Lucida Grande'; font-size:13pt; font-weight:400; font-style:normal;"> +<table border="0" style="-qt-table-type: root; margin-top:4px; margin-bottom:4px; margin-left:4px; margin-right:4px;"> +<tr> +<td style="border: none;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> SANKORE3.1 is free software: you can redistribute it and/or modify</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> it under the terms of the Lesser GNU General Public License as published by</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> the Free Software Foundation, either version 3 of the License, or</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> any later version. You can find the source code of this software at</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> &lt;https://adullact.net/projects/sankore/&gt;</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> SANKORE3.1 is distributed in the hope that it will be useful,</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> but WITHOUT ANY WARRANTY; without even the implied warranty of</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Lesser GNU General Public License below for more details.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> GNU LESSER GENERAL PUBLIC LICENSE</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Version 3, 29 June 2007</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Copyright (C) 2007 Free Software Foundation, Inc. &lt;http://fsf.org/&gt;</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Everyone is permitted to copy and distribute verbatim copies</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> of this license document, but changing it is not allowed.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> This version of the GNU Lesser General Public License incorporates</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">the terms and conditions of version 3 of the GNU General Public</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">License, supplemented by the additional permissions listed below.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 0. Additional Definitions.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> As used herein, &quot;this License&quot; refers to version 3 of the GNU Lesser</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">General Public License, and the &quot;GNU GPL&quot; refers to version 3 of the GNU</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">General Public License.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> &quot;The Library&quot; refers to a covered work governed by this License,</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">other than an Application or a Combined Work as defined below.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> An &quot;Application&quot; is any work that makes use of an interface provided</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">by the Library, but which is not otherwise based on the Library.</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Defining a subclass of a class defined by the Library is deemed a mode</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">of using an interface provided by the Library.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> A &quot;Combined Work&quot; is a work produced by combining or linking an</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Application with the Library. The particular version of the Library</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">with which the Combined Work was made is also called the &quot;Linked</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Version&quot;.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> The &quot;Minimal Corresponding Source&quot; for a Combined Work means the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Corresponding Source for the Combined Work, excluding any source code</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">for portions of the Combined Work that, considered in isolation, are</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">based on the Application, and not on the Linked Version.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> The &quot;Corresponding Application Code&quot; for a Combined Work means the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">object code and/or source code for the Application, including any data</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">and utility programs needed for reproducing the Combined Work from the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Application, but excluding the System Libraries of the Combined Work.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 1. Exception to Section 3 of the GNU GPL.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> You may convey a covered work under sections 3 and 4 of this License</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">without being bound by section 3 of the GNU GPL.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 2. Conveying Modified Versions.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> If you modify a copy of the Library, and, in your modifications, a</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">facility refers to a function or data to be supplied by an Application</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">that uses the facility (other than as an argument passed when the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">facility is invoked), then you may convey a copy of the modified</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">version:</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> a) under this License, provided that you make a good faith effort to</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> ensure that, in the event an Application does not supply the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> function or data, the facility still operates, and performs</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> whatever part of its purpose remains meaningful, or</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> b) under the GNU GPL, with none of the additional permissions of</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> this License applicable to that copy.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 3. Object Code Incorporating Material from Library Header Files.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> The object code form of an Application may incorporate material from</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">a header file that is part of the Library. You may convey such object</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">code under terms of your choice, provided that, if the incorporated</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">material is not limited to numerical parameters, data structure</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">layouts and accessors, or small macros, inline functions and templates</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">(ten or fewer lines in length), you do both of the following:</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> a) Give prominent notice with each copy of the object code that the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Library is used in it and that the Library and its use are</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> covered by this License.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> b) Accompany the object code with a copy of the GNU GPL and this license</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> document.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 4. Combined Works.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> You may convey a Combined Work under terms of your choice that,</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">taken together, effectively do not restrict modification of the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">portions of the Library contained in the Combined Work and reverse</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">engineering for debugging such modifications, if you also do each of</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">the following:</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> a) Give prominent notice with each copy of the Combined Work that</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> the Library is used in it and that the Library and its use are</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> covered by this License.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> b) Accompany the Combined Work with a copy of the GNU GPL and this license</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> document.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> c) For a Combined Work that displays copyright notices during</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> execution, include the copyright notice for the Library among</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> these notices, as well as a reference directing the user to the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> copies of the GNU GPL and this license document.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> d) Do one of the following:</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 0) Convey the Minimal Corresponding Source under the terms of this</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> License, and the Corresponding Application Code in a form</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> suitable for, and under terms that permit, the user to</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> recombine or relink the Application with a modified version of</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> the Linked Version to produce a modified Combined Work, in the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> manner specified by section 6 of the GNU GPL for conveying</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Corresponding Source.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 1) Use a suitable shared library mechanism for linking with the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Library. A suitable mechanism is one that (a) uses at run time</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> a copy of the Library already present on the user's computer</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> system, and (b) will operate properly with a modified version</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> of the Library that is interface-compatible with the Linked</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Version.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> e) Provide Installation Information, but only if you would otherwise</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> be required to provide such information under section 6 of the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> GNU GPL, and only to the extent that such information is</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> necessary to install and execute a modified version of the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Combined Work produced by recombining or relinking the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Application with a modified version of the Linked Version. (If</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> you use option 4d0, the Installation Information must accompany</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> the Minimal Corresponding Source and Corresponding Application</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Code. If you use option 4d1, you must provide the Installation</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Information in the manner specified by section 6 of the GNU GPL</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> for conveying Corresponding Source.)</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 5. Combined Libraries.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> You may place library facilities that are a work based on the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Library side by side in a single library together with other library</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">facilities that are not Applications and are not covered by this</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">License, and convey such a combined library under terms of your</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">choice, if you do both of the following:</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> a) Accompany the combined library with a copy of the same work based</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> on the Library, uncombined with any other library facilities,</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> conveyed under the terms of this License.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> b) Give prominent notice with the combined library that part of it</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> is a work based on the Library, and explaining where to find the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> accompanying uncombined form of the same work.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 6. Revised Versions of the GNU Lesser General Public License.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> The Free Software Foundation may publish revised and/or new versions</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">of the GNU Lesser General Public License from time to time. Such new</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">versions will be similar in spirit to the present version, but may</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">differ in detail to address new problems or concerns.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Each version is given a distinguishing version number. If the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Library as you received it specifies that a certain numbered version</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">of the GNU Lesser General Public License &quot;or any later version&quot;</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">applies to it, you have the option of following the terms and</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">conditions either of that published version or of any later version</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">published by the Free Software Foundation. If the Library as you</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">received it does not specify a version number of the GNU Lesser</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">General Public License, you may choose any version of the GNU Lesser</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">General Public License ever published by the Free Software Foundation.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> If the Library as you received it specifies that a proxy can decide</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">whether future versions of the GNU Lesser General Public License shall</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">apply, that proxy's public statement of acceptance of any version is</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">permanent authorization for you to choose that version for the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Library.</span></p></td></tr></table></body></html> + + + + + Mirroring + + + + + Show main display immediately on secondary screen or projector + + + + + Stylus Palette + + + + + Horizontal + + + + + Vertical + + + + + Pen + + + + + Marker + + + + + About + + + + + Licence + + + + + Software Update + + + + + Check software update at launch + + + + + trapFlashDialog + + + Trap flash + + + + + Select a flash to trap + + + + + about:blank + + + + + Application name + + + + + Create Application + + + + diff --git a/resources/i18n/sankore_ro.qm b/resources/i18n/sankore_ro.qm new file mode 100644 index 00000000..2856eb9d Binary files /dev/null and b/resources/i18n/sankore_ro.qm differ diff --git a/resources/i18n/sankore_ro.ts b/resources/i18n/sankore_ro.ts new file mode 100644 index 00000000..87b043a7 --- /dev/null +++ b/resources/i18n/sankore_ro.ts @@ -0,0 +1,3376 @@ + + + + + BlackoutWidget + + + Click to Return to Application + + + + + DownloadDialog + + + Downloads + + + + + Clean Up + + + + + 0 Items + + + + + DownloadItem + + + Form + + + + + Filename + + + + + Try Again + + + + + Stop + + + + + Open + + + + + IntranetPodcastPublishingDialog + + + Publish Podcast to YouTube + + + + + Title + + + + + Description + + + + + Author + + + + + MainWindow + + + Uniboard + + + + + + Board + + + + + + Web + + + + + + Documents + + + + + + Tutorial + + + + + + Stylus + + + + + Ctrl+T + + + + + Backgrounds + + + + + Change Background + + + + + Undo + + + + + Ctrl+Z + + + + + Redo + + + + + Ctrl+Y + + + + + Previous + + + + + + Previous Page + + + + + PgUp + + + + + Next + + + + + + Next Page + + + + + PgDown + + + + + Manage Documents + + + + + Ctrl+D + + + + + Web Browsing + + + + + Ctrl+W + + + + + + + + Line + + + + + Small Line + + + + + Medium Line + + + + + Large Line + + + + + Quit + + + + + Quit Uniboard + + + + + + + + Eraser + + + + + Smalle Eraser + + + + + Medium Eraser + + + + + Large Eraser + + + + + + + + + Color + + + + + Back + + + + + Left + + + + + Forward + + + + + Right + + + + + Reload + + + + + Reload Current Page + + + + + Home + + + + + Load Home Page + + + + + Bookmarks + + + + + Show Bookmarks + + + + + Bookmark + + + + + Add Bookmark + + + + + Display Board + + + + + Ctrl+B + + + + + Erase + + + + + Erase Content + + + + + Preferences + + + + + Display Preferences + + + + + Library + + + + + Show Library + + + + + Ctrl+L + + + + + Sankoré 3.1 + + + + + Sankore 3.1 + + + + + Show Desktop + + + + + Show Computer Desktop + + + + + Ctrl+Shift+H + + + + + Bigger + + + + + + Zoom In + + + + + Ctrl++ + + + + + Smaller + + + + + + Zoom Out + + + + + Ctrl+- + + + + + New Folder + + + + + Create a New Folder + + + + + New Document + + + + + Create a New Document + + + + + Import + + + + + Import a Document + + + + + Export + + + + + Export a Document + + + + + Open in Board + + + + + Open Page in Board + + + + + Ctrl+O + + + + + Duplicate + + + + + Duplicate Selected Content + + + + + Delete + + + + + Delete Selected Content + + + + + Del + + + + + Add to Working Document + + + + + Add Selected Content to Open Document + + + + + + Add + + + + + Add Content to Document + + + + + Rename + + + + + Rename Content + + + + + + + Tools + + + + + + Display Tools + + + + + Multi Screen + + + + + + Wide Size (16/9) + + + + + Use Document Wide Size (16/9) + + + + + + Regular Size (4/3) + + + + + Use Document Regular Size (4/3) + + + + + + Custom Size + + + + + Use Custom Document Size + + + + + Stop Loading + + + + + Stop Loading Web Page + + + + + Cut + + + + + Copy + + + + + Paste + + + + + Sleep + + + + + Put Presentation to Sleep + + + + + Virtual Keyboard + + + + + Display Virtual Keyboard + + + + + + Plain Light Background + + + + + + Light + + + + + + Grid Light Background + + + + + + Plain Dark Background + + + + + + Dark + + + + + + Grid Dark Background + + + + + Podcast + + + + + Record Presentation to Video + + + + + Record + + + + + Start Screen Recording + + + + + Erase Items + + + + + Erase All Items + + + + + + Erase Annotations + + + + + Erase All Annotations + + + + + Clear Page + + + + + Clear All Elements + + + + + Pen + + + + + Annotate Document + + + + + Ctrl+I + + + + + Erase Annotation + + + + + Ctrl+E + + + + + Marker + + + + + Highlight + + + + + Ctrl+M + + + + + Selector + + + + + Select And Modify Objects + + + + + Ctrl+F + + + + + Hand + + + + + Scroll Page + + + + + Laser Pointer + + + + + Virtual Laser Pointer + + + + + Ctrl+G + + + + + Draw Lines + + + + + Ctrl+J + + + + + Text + + + + + Write Text + + + + + Ctrl+K + + + + + Capture + + + + + + Capture Part of the Screen + + + + + + Add To Current Page + + + + + Add Item To Current Page + + + + + Add To New Page + + + + + Add Item To New Page + + + + + Add To Library + + + + + Add Item To Library + + + + + Pages + + + + + + Create a New Page + + + + + New Page + + + + + Duplicate Page + + + + + Duplicate the Current Page + + + + + Import Page + + + + + Import an External Page + + + + + Pause + + + + + Pause Podcast Recording + + + + + Podcast Config + + + + + Configure Podcast Recording + + + + + Flash Trap + + + + + Trap Flash Content + + + + + Web Trap + + + + + Trap Web Content + + + + + Custom Capture + + + + + Window Capture + + + + + Capture a Window + + + + + Embed Web Content + + + + + Capture Embeddable Web Content + + + + + Show on Display + + + + + Show Main Screen on Display Screen + + + + + Share Item on the Web + + + + + Share Capture on the Web + + + + + Define Drawing Options + + + + + Erase all Annotations + + + + + eduMedia + + + + + Import eduMedia simulation + + + + + Open the tutorial + + + + + Check Update + + + + + Sankoré Editor + + + + + Show Sankore Widgets Editor + + + + + Hide Sankoré + + + + + Hide Sankoré Application + + + + + Ctrl+H + + + + + PasswordDialog + + + Authentication Required + + + + + Username: + + + + + Password: + + + + + ProxyDialog + + + Proxy Authentication + + + + + Connect to Proxy + + + + + Username: + + + + + Password: + + + + + Save username and password for future use + + + + + QObject + + + /Home + Category list label on nagigation tool bar + + + + + Trash + Pictures category element + + + + + QuaZipFile + + + ZIP/UNZIP API error %1 + + + + + UBAbstractPublisher + + + Contacting %1 + + + + + Found %1 + + + + + + Cannot Authenticate with %1 + + + + + UBAbstractWidget + + + Cannot load content + + + + + Loading ... + + + + + UBApplication + + + Page Size + + + + + Podcast + + + + + UBApplicationController + + + Web + + + + + New update available, would you go to the web page ? + + + + + No update available + + + + + UBBoardController + + + Downloading content from %1 + + + + + Downloading content %1 failed + + + + + Download finished + + + + + Flash is not supported on Uniboard Linux + + + + + Unknown tool type %1 + + + + + Unknown content type %1 + + + + + Add Item + + + + + All Supported (%1) + + + + + UBBoardPaletteManager + + + Error Adding Image to Library + + + + + Error Publishing Image to the Web + + + + + UBCapturePublisher + + + Preparing capture for upload... + + + + + Publication canceled ... + + + + + Capture Published to the Web. + + + + + Error Publishing Capture to the Web: %1 + + + + + UBCapturePublishingDialog + + + Publish + + + + + UBDesktopPalette + + + Show Uniboard + + + + + Capture Part of the Screen + + + + + Capture the Screen + + + + + Show the stylus palette + + + + + Show Board on Secondary Screen + + + + + Show Desktop on Secondary Screen + + + + + UBDocumentController + + + + New Folder + + + + + Page %1 + + + + + Add Folder of Images + + + + + Add Images + + + + + Add Pages from File + + + + + Duplicating Document %1 + + + + + Document %1 copied + + + + + Remove Page + + + + + Are you sure you want to remove %n page(s) from the selected document '%1'? + + + + + + + + + Remove Document + + + + + Are you sure you want to remove the document '%1'? + + + + + Empty Trash + + + + + Are you sure you want to empty trash? + + + + + Emptying trash + + + + + Emptied trash + + + + + Remove Folder + + + + + Are you sure you want to remove the folder '%1' and all its content? + + + + + No document selected! + + + + + + Open Supported File + + + + + + Importing file %1... + + + + + + Failed to import file ... + + + + + Import all Images from Folder + + + + + Folder does not contain any image files! + + + + + Delete + + + + + Empty + + + + + Trash + + + + + Open Document + + + + + The document '%1' has been generated with a newer version of Uniboard (%2). By opening it, you may lose some information. Do you want to proceed? + + + + + Add all Images to Document + + + + + All Images (%1) + + + + + Selection does not contain any image files! + + + + + UBDocumentManager + + + images + + + + + videos + + + + + objects + + + + + widgets + + + + + All supported files (*.%1) + + + + + File %1 saved + + + + + Importing page %1 of %2 + + + + + Erronous image data, skipping file %1 + + + + + UBDocumentNavigator + + + Page %0 + + + + + UBDocumentPublisher + + + Preparing document for upload... + + + + + + Export failed. + + + + + Export failed ... + + + + + Export canceled ... + + + + + Converting page %1/%2 ... + + + + + Upload to Uniboard Web in progress %1 % + + + + + Sending document ... + + + + + The document has been sent to %1 + + + + + Error while publishing document to %1 + + + + + Error while publishing document to %1 : (%2) + + + + + UBDocumentPublishingDialog + + + Publish + + + + + UBDocumentTreeWidget + + + %1 (copy) + + + + + Copying page %1/%2 + + + + + %1 pages copied + + + + + + + + + UBExportDocument + + + Page + + + + + Export as UBZ File + + + + + Exporting document... + + + + + Export successful. + + + + + Exporting %1 %2 of %3 + + + + + Export to Uniboard Format + + + + + UBExportFullPDF + + + Export as PDF File + + + + + Exporting document... + + + + + Export successful. + + + + + Export to PDF + + + + + UBExportPDF + + + Export as PDF File + + + + + Exporting document... + + + + + Export successful. + + + + + Exporting page %1 of %2 + + + + + Export to PDF + + + + + UBExportWeb + + + Page + + + + + Export as Web data + + + + + Exporting document... + + + + + Export successful. + + + + + Export failed. + + + + + Export to Web Browser + + + + + UBGraphicsItemDelegate + + + Locked + + + + + Visible on Extended Screen + + + + + Go to Content Source + + + + + UBGraphicsTextItem + + + <Type Text Here> + + + + + UBGraphicsTextItemDelegate + + + Text Color + + + + + UBGraphicsWidgetItemDelegate + + + Frozen + + + + + Transform as Tool + + + + + UBImportDocument + + + Uniboard (*.ubz) + + + + + + Importing file %1... + + + + + + Import successful. + + + + + UBImportImage + + + Image Format ( + + + + + Image import failed. + + + + + Image import successful. + + + + + UBImportPDF + + + Portable Document Format (*.pdf) + + + + + PDF import failed. + + + + + Importing page %1 of %2 + + + + + PDF import successful. + + + + + UBImportVirtualPrinter + + + + Importing Uniboard printer file ... + + + + + + Error while importing Uniboard printer file. + + + + + UBIntranetPodcastPublisher + + + Error while publishing video to intranet (%1) + + + + + Publishing to Intranet in progress %1 % + + + + + UBIntranetPodcastPublishingDialog + + + Publish + + + + + UBLibActionBar + + + Add to favorites + + + + + Share + + + + + Search + + + + + Delete + + + + + Back to folder + + + + + Remove from favorites + + + + + Create new folder + + + + + UBLibItemProperties + + + Back + + + + + Add to page + + + + + Set as background + + + + + Add to library + + + + + Object informations + + + + + UBLibraryController + + + Backgrounds + + + + + Added 1 Image to Library + + + + + Audios + Audio category element + + + + + Movies + Movies category element + + + + + Pictures + Pictures category element + + + + + Shapes + Shapes category element + + + + + Applications + Applications category element + + + + + Favorite + Favorite category element + + + + + Interactives + Interactives category element + + + + + Creating image thumbnail for %1. + + + + + User Pictures + User Pictures directory + + + + + Sankoré 3.1 Pictures + Sankoré 3.1 Pictures directory + + + + + Sankoré Interactive + + + + + User Interactive + + + + + Favorite Interactive + + + + + Adding to page failed for item %1. + + + + + New Folder + + + + + Add Item to Library + + + + + All Supported (%1) + + + + + Copying page %1 of file %2 to library %3 + + + + + Page + + + + + Copying file %1 to library %2 (%3/%4) + + + + + Finished copying %1 files ... + + + + + Creating thumbnail %1 (%2/%3) + + + + + Remove Folder + + + + + Are you sure you want to remove the folder %1 from the library? + + + + + Remove Item + + + + + Are you sure you want to remove the item from the library? + + + + + + Sankore 3.1 + + + + + My Images + + + + + My Applications + + + + + My Movies + + + + + Add Images to Current Page + + + + + All Images (%1) + + + + + Add Applications to Current Page + + + + + All Applications (%1) + + + + + Add Movies to Current Page + + + + + All Files (*.*) + + + + + + + Online + + + + + UBLibraryTreeWidget + + + Downloading content from %1 + + + + + Downloading content %1 failed + + + + + Download finished + + + + + UBNetworkAccessManager + + + <qt>Enter username and password for "%1" at %2</qt> + + + + + Failed to log to Proxy + + + + + SSL Errors: + +%1 + +%2 + +Do you want to ignore these errors for this host? + + + + + UBNewFolderDlg + + + Add new folder + + + + + New Folder name: + + + + + UBPersistenceManager + + + (copy) + + + + + Document Repository Loss + + + + + Uniboard has lost access to the document repository '%1'. Unfortunately the application must shut down to avoid data corruption. Latest changes may be lost as well. + + + + + UBPodcastController + + + Uniboard Cast + + + + + Failed to start encoder ... + + + + + No Podcast encoder available ... + + + + + Part %1 + + + + + on your desktop ... + + + + + in folder %1 + + + + + Podcast created %1 + + + + + Podcast recording error (%1) + + + + + Default Audio Input + + + + + No Audio Recording + + + + + Small + + + + + Medium + + + + + Full + + + + + Publish to Intranet + + + + + Publish to Youtube + + + + + UBPowerPointApplication + + + + Converting PowerPoint file ... + + + + + + PowerPoint import successful. + + + + + + PowerPoint import failed. + + + + + + Uniboard printer is not installed. Import will be done in jpg format. + + + + + UBPreferencesController + + + version: + + + + + Marker is pressure sensitive + + + + + UBSettings + + + Untitled Documents + + + + + Trash + + + + + + Images + + + + + My Movies + + + + + UBThumbnailAdaptor + + + Generating preview thumbnails ... + + + + + %1 thumbnails generated ... + + + + + UBToolsManager + + + Mask + + + + + Ruler + + + + + Compass + + + + + Protractor + + + + + UBTrapFlashController + + + Whole page + + + + + Web + + + + + UBW3CWidget + + + Web + + + + + UBWebPluginWidget + + + Loading... + + + + + UBWebPublisher + + + Publish Document on Uniboard Web + + + + + UBYouTubePublisher + + + YouTube authentication failed. + + + + + Error while uploading video to YouTube (%1) + + + + + Upload to YouTube in progress %1 % + + + + + UBYouTubePublishingDialog + + + Upload + + + + + Autos & Vehicles + + + + + Music + + + + + Pets & Animals + + + + + Sports + + + + + Travel & Events + + + + + Gaming + + + + + Comedy + + + + + People & Blogs + + + + + News & Politics + + + + + Entertainment + + + + + Education + + + + + Howto & Style + + + + + Nonprofits & Activism + + + + + Science & Technology + + + + + UBZoomPalette + + + %1 x + + + + + WBClearButton + + + Clear + + + + + WBDownloadItem + + + Save File + + + + + Download canceled: %1 + + + + + Error opening saved file: %1 + + + + + Error saving: %1 + + + + + Network Error: %1 + + + + + seconds + + + + + minutes + + + + + - %4 %5 remaining + + + + + %1 of %2 (%3/sec) %4 + + + + + ? + unknown file size + + + + + %1 of %2 - Stopped + + + + + bytes + + + + + KB + + + + + MB + + + + + WBDownloadManager + + + 1 Download + + + + + %1 Downloads + always >= 2 + + + + + WBHistoryModel + + + Title + + + + + Address + + + + + WBHistoryTreeModel + + + Earlier Today + + + + + %1 items + + + + + WBSearchLineEdit + + + Search + + + + + WBTabBar + + + New &Tab + + + + + Clone Tab + + + + + &Close Tab + + + + + Close &Other Tabs + + + + + Reload Tab + + + + + Reload All Tabs + + + + + WBTabWidget + + + Recently Closed Tabs + + + + + + (Untitled) + + + + + WBToolbarSearch + + + Search + + + + + No Recent Searches + + + + + Recent Searches + + + + + Clear Recent Searches + + + + + WBWebPage + + + Download PDF Document: would you prefer to download the PDF file or add it to the current Uniboard document? + + + + + Download + + + + + Add to Current Document + + + + + PDF + + + + + Error loading page: %1 + + + + + WBWebView + + + Open in New Tab + + + + + YouTubePublishingDialog + + + Publish Podcast to YouTube + + + + + Title + + + + + Description + + + + + Keywords + + + + + Uniboard + + + + + Category + + + + + YouTube Username + + + + + YouTube Password + + + + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Lucida Grande'; font-size:10pt;">By clicking 'Upload,' you certify that you own all rights to the content or that you are authorized by the owner to make the content publicly available on YouTube, and that it otherwise complies with the YouTube Terms of Service located at </span><a href="http://www.youtube.com/t/terms"><span style=" font-family:'Lucida Grande'; font-size:10pt; text-decoration: underline; color:#0000ff;">http://www.youtube.com/t/terms</span></a></p></body></html> + + + + + brushProperties + + + On Light Background + + + + + On Dark Background + + + + + Opacity + + + + + Line Width + + + + + Medium + + + + + Strong + + + + + Fine + + + + + Pen is Pressure Sensitive + + + + + capturePublishingDialog + + + Dialog + + + + + Title + + + + + E-mail + + + + + Author + + + + + Description + + + + + documentPublishingDialog + + + Dialog + + + + + Title + + + + + E-mail + + + + + Author + + + + + Description + + + + + Attach Downloadable PDF Version + + + + + Attach Downloadable Uniboard File (UBZ) + + + + + Warning: This documents contains video, which will not be displayed properly on the Web + + + + + documents + + + Uniboard Documents + + + + + library + + + Sankore Library + + + + + Iteractive Models + + + + + Applications + + + + + + New Folder + + + + + + Import to Library + + + + + Images + + + + + Movies + + + + + Shapes + + + + + Sounds + + + + + Delete + + + + + Set as Background + + + + + Remove Background + + + + + Add File to Page + + + + + Add to Page + + + + + Add to Editor + + + + + preferencesDialog + + + Preferences + + + + + version : … + + + + + Default Settings + + + + + Close + + + + + Display + + + + + Internet + + + + + Show Page with External Browser + + + + + Home Page: + + + + + Proxy User/Pass: + + + + + Virtual Keyboard + + + + + Minimize keyboard when not active + + + + + Keyboard button size: + + + + + Toolbar + + + + + Positioned at the Top (recommended for tablets) + + + + + Positioned at the Bottom (recommended for white boards) + + + + + Display Text Under Button + + + + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Lucida Grande'; font-size:13pt; font-weight:400; font-style:normal;"> +<table border="0" style="-qt-table-type: root; margin-top:4px; margin-bottom:4px; margin-left:4px; margin-right:4px;"> +<tr> +<td style="border: none;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> SANKORE3.1 is free software: you can redistribute it and/or modify</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> it under the terms of the Lesser GNU General Public License as published by</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> the Free Software Foundation, either version 3 of the License, or</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> any later version. You can find the source code of this software at</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> &lt;https://adullact.net/projects/sankore/&gt;</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> SANKORE3.1 is distributed in the hope that it will be useful,</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> but WITHOUT ANY WARRANTY; without even the implied warranty of</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Lesser GNU General Public License below for more details.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> GNU LESSER GENERAL PUBLIC LICENSE</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Version 3, 29 June 2007</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Copyright (C) 2007 Free Software Foundation, Inc. &lt;http://fsf.org/&gt;</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Everyone is permitted to copy and distribute verbatim copies</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> of this license document, but changing it is not allowed.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> This version of the GNU Lesser General Public License incorporates</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">the terms and conditions of version 3 of the GNU General Public</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">License, supplemented by the additional permissions listed below.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 0. Additional Definitions.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> As used herein, &quot;this License&quot; refers to version 3 of the GNU Lesser</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">General Public License, and the &quot;GNU GPL&quot; refers to version 3 of the GNU</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">General Public License.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> &quot;The Library&quot; refers to a covered work governed by this License,</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">other than an Application or a Combined Work as defined below.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> An &quot;Application&quot; is any work that makes use of an interface provided</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">by the Library, but which is not otherwise based on the Library.</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Defining a subclass of a class defined by the Library is deemed a mode</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">of using an interface provided by the Library.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> A &quot;Combined Work&quot; is a work produced by combining or linking an</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Application with the Library. The particular version of the Library</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">with which the Combined Work was made is also called the &quot;Linked</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Version&quot;.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> The &quot;Minimal Corresponding Source&quot; for a Combined Work means the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Corresponding Source for the Combined Work, excluding any source code</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">for portions of the Combined Work that, considered in isolation, are</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">based on the Application, and not on the Linked Version.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> The &quot;Corresponding Application Code&quot; for a Combined Work means the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">object code and/or source code for the Application, including any data</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">and utility programs needed for reproducing the Combined Work from the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Application, but excluding the System Libraries of the Combined Work.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 1. Exception to Section 3 of the GNU GPL.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> You may convey a covered work under sections 3 and 4 of this License</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">without being bound by section 3 of the GNU GPL.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 2. Conveying Modified Versions.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> If you modify a copy of the Library, and, in your modifications, a</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">facility refers to a function or data to be supplied by an Application</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">that uses the facility (other than as an argument passed when the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">facility is invoked), then you may convey a copy of the modified</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">version:</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> a) under this License, provided that you make a good faith effort to</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> ensure that, in the event an Application does not supply the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> function or data, the facility still operates, and performs</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> whatever part of its purpose remains meaningful, or</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> b) under the GNU GPL, with none of the additional permissions of</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> this License applicable to that copy.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 3. Object Code Incorporating Material from Library Header Files.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> The object code form of an Application may incorporate material from</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">a header file that is part of the Library. You may convey such object</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">code under terms of your choice, provided that, if the incorporated</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">material is not limited to numerical parameters, data structure</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">layouts and accessors, or small macros, inline functions and templates</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">(ten or fewer lines in length), you do both of the following:</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> a) Give prominent notice with each copy of the object code that the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Library is used in it and that the Library and its use are</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> covered by this License.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> b) Accompany the object code with a copy of the GNU GPL and this license</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> document.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 4. Combined Works.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> You may convey a Combined Work under terms of your choice that,</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">taken together, effectively do not restrict modification of the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">portions of the Library contained in the Combined Work and reverse</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">engineering for debugging such modifications, if you also do each of</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">the following:</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> a) Give prominent notice with each copy of the Combined Work that</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> the Library is used in it and that the Library and its use are</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> covered by this License.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> b) Accompany the Combined Work with a copy of the GNU GPL and this license</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> document.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> c) For a Combined Work that displays copyright notices during</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> execution, include the copyright notice for the Library among</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> these notices, as well as a reference directing the user to the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> copies of the GNU GPL and this license document.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> d) Do one of the following:</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 0) Convey the Minimal Corresponding Source under the terms of this</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> License, and the Corresponding Application Code in a form</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> suitable for, and under terms that permit, the user to</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> recombine or relink the Application with a modified version of</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> the Linked Version to produce a modified Combined Work, in the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> manner specified by section 6 of the GNU GPL for conveying</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Corresponding Source.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 1) Use a suitable shared library mechanism for linking with the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Library. A suitable mechanism is one that (a) uses at run time</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> a copy of the Library already present on the user's computer</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> system, and (b) will operate properly with a modified version</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> of the Library that is interface-compatible with the Linked</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Version.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> e) Provide Installation Information, but only if you would otherwise</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> be required to provide such information under section 6 of the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> GNU GPL, and only to the extent that such information is</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> necessary to install and execute a modified version of the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Combined Work produced by recombining or relinking the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Application with a modified version of the Linked Version. (If</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> you use option 4d0, the Installation Information must accompany</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> the Minimal Corresponding Source and Corresponding Application</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Code. If you use option 4d1, you must provide the Installation</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Information in the manner specified by section 6 of the GNU GPL</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> for conveying Corresponding Source.)</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 5. Combined Libraries.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> You may place library facilities that are a work based on the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Library side by side in a single library together with other library</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">facilities that are not Applications and are not covered by this</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">License, and convey such a combined library under terms of your</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">choice, if you do both of the following:</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> a) Accompany the combined library with a copy of the same work based</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> on the Library, uncombined with any other library facilities,</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> conveyed under the terms of this License.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> b) Give prominent notice with the combined library that part of it</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> is a work based on the Library, and explaining where to find the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> accompanying uncombined form of the same work.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 6. Revised Versions of the GNU Lesser General Public License.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> The Free Software Foundation may publish revised and/or new versions</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">of the GNU Lesser General Public License from time to time. Such new</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">versions will be similar in spirit to the present version, but may</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">differ in detail to address new problems or concerns.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Each version is given a distinguishing version number. If the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Library as you received it specifies that a certain numbered version</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">of the GNU Lesser General Public License &quot;or any later version&quot;</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">applies to it, you have the option of following the terms and</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">conditions either of that published version or of any later version</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">published by the Free Software Foundation. If the Library as you</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">received it does not specify a version number of the GNU Lesser</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">General Public License, you may choose any version of the GNU Lesser</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">General Public License ever published by the Free Software Foundation.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> If the Library as you received it specifies that a proxy can decide</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">whether future versions of the GNU Lesser General Public License shall</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">apply, that proxy's public statement of acceptance of any version is</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">permanent authorization for you to choose that version for the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Library.</span></p></td></tr></table></body></html> + + + + + Mirroring + + + + + Show main display immediately on secondary screen or projector + + + + + Stylus Palette + + + + + Horizontal + + + + + Vertical + + + + + Pen + + + + + Marker + + + + + About + + + + + Licence + + + + + Software Update + + + + + Check software update at launch + + + + + trapFlashDialog + + + Trap flash + + + + + Select a flash to trap + + + + + about:blank + + + + + Application name + + + + + Create Application + + + + diff --git a/resources/i18n/sankore_ru.qm b/resources/i18n/sankore_ru.qm new file mode 100644 index 00000000..7431612d Binary files /dev/null and b/resources/i18n/sankore_ru.qm differ diff --git a/resources/i18n/sankore_ru.ts b/resources/i18n/sankore_ru.ts new file mode 100644 index 00000000..5d16b46e --- /dev/null +++ b/resources/i18n/sankore_ru.ts @@ -0,0 +1,3376 @@ + + + + + BlackoutWidget + + + Click to Return to Application + + + + + DownloadDialog + + + Downloads + + + + + Clean Up + + + + + 0 Items + + + + + DownloadItem + + + Form + + + + + Filename + + + + + Try Again + + + + + Stop + + + + + Open + + + + + IntranetPodcastPublishingDialog + + + Publish Podcast to YouTube + + + + + Title + + + + + Description + + + + + Author + + + + + MainWindow + + + Uniboard + + + + + + Board + + + + + + Web + + + + + + Documents + + + + + + Tutorial + + + + + + Stylus + + + + + Ctrl+T + + + + + Backgrounds + + + + + Change Background + + + + + Undo + + + + + Ctrl+Z + + + + + Redo + + + + + Ctrl+Y + + + + + Previous + + + + + + Previous Page + + + + + PgUp + + + + + Next + + + + + + Next Page + + + + + PgDown + + + + + Manage Documents + + + + + Ctrl+D + + + + + Web Browsing + + + + + Ctrl+W + + + + + + + + Line + + + + + Small Line + + + + + Medium Line + + + + + Large Line + + + + + Quit + + + + + Quit Uniboard + + + + + + + + Eraser + + + + + Smalle Eraser + + + + + Medium Eraser + + + + + Large Eraser + + + + + + + + + Color + + + + + Back + + + + + Left + + + + + Forward + + + + + Right + + + + + Reload + + + + + Reload Current Page + + + + + Home + + + + + Load Home Page + + + + + Bookmarks + + + + + Show Bookmarks + + + + + Bookmark + + + + + Add Bookmark + + + + + Display Board + + + + + Ctrl+B + + + + + Erase + + + + + Erase Content + + + + + Preferences + + + + + Display Preferences + + + + + Library + + + + + Show Library + + + + + Ctrl+L + + + + + Sankoré 3.1 + + + + + Sankore 3.1 + + + + + Show Desktop + + + + + Show Computer Desktop + + + + + Ctrl+Shift+H + + + + + Bigger + + + + + + Zoom In + + + + + Ctrl++ + + + + + Smaller + + + + + + Zoom Out + + + + + Ctrl+- + + + + + New Folder + + + + + Create a New Folder + + + + + New Document + + + + + Create a New Document + + + + + Import + + + + + Import a Document + + + + + Export + + + + + Export a Document + + + + + Open in Board + + + + + Open Page in Board + + + + + Ctrl+O + + + + + Duplicate + + + + + Duplicate Selected Content + + + + + Delete + + + + + Delete Selected Content + + + + + Del + + + + + Add to Working Document + + + + + Add Selected Content to Open Document + + + + + + Add + + + + + Add Content to Document + + + + + Rename + + + + + Rename Content + + + + + + + Tools + + + + + + Display Tools + + + + + Multi Screen + + + + + + Wide Size (16/9) + + + + + Use Document Wide Size (16/9) + + + + + + Regular Size (4/3) + + + + + Use Document Regular Size (4/3) + + + + + + Custom Size + + + + + Use Custom Document Size + + + + + Stop Loading + + + + + Stop Loading Web Page + + + + + Cut + + + + + Copy + + + + + Paste + + + + + Sleep + + + + + Put Presentation to Sleep + + + + + Virtual Keyboard + + + + + Display Virtual Keyboard + + + + + + Plain Light Background + + + + + + Light + + + + + + Grid Light Background + + + + + + Plain Dark Background + + + + + + Dark + + + + + + Grid Dark Background + + + + + Podcast + + + + + Record Presentation to Video + + + + + Record + + + + + Start Screen Recording + + + + + Erase Items + + + + + Erase All Items + + + + + + Erase Annotations + + + + + Erase All Annotations + + + + + Clear Page + + + + + Clear All Elements + + + + + Pen + + + + + Annotate Document + + + + + Ctrl+I + + + + + Erase Annotation + + + + + Ctrl+E + + + + + Marker + + + + + Highlight + + + + + Ctrl+M + + + + + Selector + + + + + Select And Modify Objects + + + + + Ctrl+F + + + + + Hand + + + + + Scroll Page + + + + + Laser Pointer + + + + + Virtual Laser Pointer + + + + + Ctrl+G + + + + + Draw Lines + + + + + Ctrl+J + + + + + Text + + + + + Write Text + + + + + Ctrl+K + + + + + Capture + + + + + + Capture Part of the Screen + + + + + + Add To Current Page + + + + + Add Item To Current Page + + + + + Add To New Page + + + + + Add Item To New Page + + + + + Add To Library + + + + + Add Item To Library + + + + + Pages + + + + + + Create a New Page + + + + + New Page + + + + + Duplicate Page + + + + + Duplicate the Current Page + + + + + Import Page + + + + + Import an External Page + + + + + Pause + + + + + Pause Podcast Recording + + + + + Podcast Config + + + + + Configure Podcast Recording + + + + + Flash Trap + + + + + Trap Flash Content + + + + + Web Trap + + + + + Trap Web Content + + + + + Custom Capture + + + + + Window Capture + + + + + Capture a Window + + + + + Embed Web Content + + + + + Capture Embeddable Web Content + + + + + Show on Display + + + + + Show Main Screen on Display Screen + + + + + Share Item on the Web + + + + + Share Capture on the Web + + + + + Define Drawing Options + + + + + Erase all Annotations + + + + + eduMedia + + + + + Import eduMedia simulation + + + + + Open the tutorial + + + + + Check Update + + + + + Sankoré Editor + + + + + Show Sankore Widgets Editor + + + + + Hide Sankoré + + + + + Hide Sankoré Application + + + + + Ctrl+H + + + + + PasswordDialog + + + Authentication Required + + + + + Username: + + + + + Password: + + + + + ProxyDialog + + + Proxy Authentication + + + + + Connect to Proxy + + + + + Username: + + + + + Password: + + + + + Save username and password for future use + + + + + QObject + + + /Home + Category list label on nagigation tool bar + + + + + Trash + Pictures category element + + + + + QuaZipFile + + + ZIP/UNZIP API error %1 + + + + + UBAbstractPublisher + + + Contacting %1 + + + + + Found %1 + + + + + + Cannot Authenticate with %1 + + + + + UBAbstractWidget + + + Cannot load content + + + + + Loading ... + + + + + UBApplication + + + Page Size + + + + + Podcast + + + + + UBApplicationController + + + Web + + + + + New update available, would you go to the web page ? + + + + + No update available + + + + + UBBoardController + + + Downloading content from %1 + + + + + Downloading content %1 failed + + + + + Download finished + + + + + Flash is not supported on Uniboard Linux + + + + + Unknown tool type %1 + + + + + Unknown content type %1 + + + + + Add Item + + + + + All Supported (%1) + + + + + UBBoardPaletteManager + + + Error Adding Image to Library + + + + + Error Publishing Image to the Web + + + + + UBCapturePublisher + + + Preparing capture for upload... + + + + + Publication canceled ... + + + + + Capture Published to the Web. + + + + + Error Publishing Capture to the Web: %1 + + + + + UBCapturePublishingDialog + + + Publish + + + + + UBDesktopPalette + + + Show Uniboard + + + + + Capture Part of the Screen + + + + + Capture the Screen + + + + + Show the stylus palette + + + + + Show Board on Secondary Screen + + + + + Show Desktop on Secondary Screen + + + + + UBDocumentController + + + + New Folder + + + + + Page %1 + + + + + Add Folder of Images + + + + + Add Images + + + + + Add Pages from File + + + + + Duplicating Document %1 + + + + + Document %1 copied + + + + + Remove Page + + + + + Are you sure you want to remove %n page(s) from the selected document '%1'? + + + + + + + + + Remove Document + + + + + Are you sure you want to remove the document '%1'? + + + + + Empty Trash + + + + + Are you sure you want to empty trash? + + + + + Emptying trash + + + + + Emptied trash + + + + + Remove Folder + + + + + Are you sure you want to remove the folder '%1' and all its content? + + + + + No document selected! + + + + + + Open Supported File + + + + + + Importing file %1... + + + + + + Failed to import file ... + + + + + Import all Images from Folder + + + + + Folder does not contain any image files! + + + + + Delete + + + + + Empty + + + + + Trash + + + + + Open Document + + + + + The document '%1' has been generated with a newer version of Uniboard (%2). By opening it, you may lose some information. Do you want to proceed? + + + + + Add all Images to Document + + + + + All Images (%1) + + + + + Selection does not contain any image files! + + + + + UBDocumentManager + + + images + + + + + videos + + + + + objects + + + + + widgets + + + + + All supported files (*.%1) + + + + + File %1 saved + + + + + Importing page %1 of %2 + + + + + Erronous image data, skipping file %1 + + + + + UBDocumentNavigator + + + Page %0 + + + + + UBDocumentPublisher + + + Preparing document for upload... + + + + + + Export failed. + + + + + Export failed ... + + + + + Export canceled ... + + + + + Converting page %1/%2 ... + + + + + Upload to Uniboard Web in progress %1 % + + + + + Sending document ... + + + + + The document has been sent to %1 + + + + + Error while publishing document to %1 + + + + + Error while publishing document to %1 : (%2) + + + + + UBDocumentPublishingDialog + + + Publish + + + + + UBDocumentTreeWidget + + + %1 (copy) + + + + + Copying page %1/%2 + + + + + %1 pages copied + + + + + + + + + UBExportDocument + + + Page + + + + + Export as UBZ File + + + + + Exporting document... + + + + + Export successful. + + + + + Exporting %1 %2 of %3 + + + + + Export to Uniboard Format + + + + + UBExportFullPDF + + + Export as PDF File + + + + + Exporting document... + + + + + Export successful. + + + + + Export to PDF + + + + + UBExportPDF + + + Export as PDF File + + + + + Exporting document... + + + + + Export successful. + + + + + Exporting page %1 of %2 + + + + + Export to PDF + + + + + UBExportWeb + + + Page + + + + + Export as Web data + + + + + Exporting document... + + + + + Export successful. + + + + + Export failed. + + + + + Export to Web Browser + + + + + UBGraphicsItemDelegate + + + Locked + + + + + Visible on Extended Screen + + + + + Go to Content Source + + + + + UBGraphicsTextItem + + + <Type Text Here> + + + + + UBGraphicsTextItemDelegate + + + Text Color + + + + + UBGraphicsWidgetItemDelegate + + + Frozen + + + + + Transform as Tool + + + + + UBImportDocument + + + Uniboard (*.ubz) + + + + + + Importing file %1... + + + + + + Import successful. + + + + + UBImportImage + + + Image Format ( + + + + + Image import failed. + + + + + Image import successful. + + + + + UBImportPDF + + + Portable Document Format (*.pdf) + + + + + PDF import failed. + + + + + Importing page %1 of %2 + + + + + PDF import successful. + + + + + UBImportVirtualPrinter + + + + Importing Uniboard printer file ... + + + + + + Error while importing Uniboard printer file. + + + + + UBIntranetPodcastPublisher + + + Error while publishing video to intranet (%1) + + + + + Publishing to Intranet in progress %1 % + + + + + UBIntranetPodcastPublishingDialog + + + Publish + + + + + UBLibActionBar + + + Add to favorites + + + + + Share + + + + + Search + + + + + Delete + + + + + Back to folder + + + + + Remove from favorites + + + + + Create new folder + + + + + UBLibItemProperties + + + Back + + + + + Add to page + + + + + Set as background + + + + + Add to library + + + + + Object informations + + + + + UBLibraryController + + + Backgrounds + + + + + Added 1 Image to Library + + + + + Audios + Audio category element + + + + + Movies + Movies category element + + + + + Pictures + Pictures category element + + + + + Shapes + Shapes category element + + + + + Applications + Applications category element + + + + + Favorite + Favorite category element + + + + + Interactives + Interactives category element + + + + + Creating image thumbnail for %1. + + + + + User Pictures + User Pictures directory + + + + + Sankoré 3.1 Pictures + Sankoré 3.1 Pictures directory + + + + + Sankoré Interactive + + + + + User Interactive + + + + + Favorite Interactive + + + + + Adding to page failed for item %1. + + + + + New Folder + + + + + Add Item to Library + + + + + All Supported (%1) + + + + + Copying page %1 of file %2 to library %3 + + + + + Page + + + + + Copying file %1 to library %2 (%3/%4) + + + + + Finished copying %1 files ... + + + + + Creating thumbnail %1 (%2/%3) + + + + + Remove Folder + + + + + Are you sure you want to remove the folder %1 from the library? + + + + + Remove Item + + + + + Are you sure you want to remove the item from the library? + + + + + + Sankore 3.1 + + + + + My Images + + + + + My Applications + + + + + My Movies + + + + + Add Images to Current Page + + + + + All Images (%1) + + + + + Add Applications to Current Page + + + + + All Applications (%1) + + + + + Add Movies to Current Page + + + + + All Files (*.*) + + + + + + + Online + + + + + UBLibraryTreeWidget + + + Downloading content from %1 + + + + + Downloading content %1 failed + + + + + Download finished + + + + + UBNetworkAccessManager + + + <qt>Enter username and password for "%1" at %2</qt> + + + + + Failed to log to Proxy + + + + + SSL Errors: + +%1 + +%2 + +Do you want to ignore these errors for this host? + + + + + UBNewFolderDlg + + + Add new folder + + + + + New Folder name: + + + + + UBPersistenceManager + + + (copy) + + + + + Document Repository Loss + + + + + Uniboard has lost access to the document repository '%1'. Unfortunately the application must shut down to avoid data corruption. Latest changes may be lost as well. + + + + + UBPodcastController + + + Uniboard Cast + + + + + Failed to start encoder ... + + + + + No Podcast encoder available ... + + + + + Part %1 + + + + + on your desktop ... + + + + + in folder %1 + + + + + Podcast created %1 + + + + + Podcast recording error (%1) + + + + + Default Audio Input + + + + + No Audio Recording + + + + + Small + + + + + Medium + + + + + Full + + + + + Publish to Intranet + + + + + Publish to Youtube + + + + + UBPowerPointApplication + + + + Converting PowerPoint file ... + + + + + + PowerPoint import successful. + + + + + + PowerPoint import failed. + + + + + + Uniboard printer is not installed. Import will be done in jpg format. + + + + + UBPreferencesController + + + version: + + + + + Marker is pressure sensitive + + + + + UBSettings + + + Untitled Documents + + + + + Trash + + + + + + Images + + + + + My Movies + + + + + UBThumbnailAdaptor + + + Generating preview thumbnails ... + + + + + %1 thumbnails generated ... + + + + + UBToolsManager + + + Mask + + + + + Ruler + + + + + Compass + + + + + Protractor + + + + + UBTrapFlashController + + + Whole page + + + + + Web + + + + + UBW3CWidget + + + Web + + + + + UBWebPluginWidget + + + Loading... + + + + + UBWebPublisher + + + Publish Document on Uniboard Web + + + + + UBYouTubePublisher + + + YouTube authentication failed. + + + + + Error while uploading video to YouTube (%1) + + + + + Upload to YouTube in progress %1 % + + + + + UBYouTubePublishingDialog + + + Upload + + + + + Autos & Vehicles + + + + + Music + + + + + Pets & Animals + + + + + Sports + + + + + Travel & Events + + + + + Gaming + + + + + Comedy + + + + + People & Blogs + + + + + News & Politics + + + + + Entertainment + + + + + Education + + + + + Howto & Style + + + + + Nonprofits & Activism + + + + + Science & Technology + + + + + UBZoomPalette + + + %1 x + + + + + WBClearButton + + + Clear + + + + + WBDownloadItem + + + Save File + + + + + Download canceled: %1 + + + + + Error opening saved file: %1 + + + + + Error saving: %1 + + + + + Network Error: %1 + + + + + seconds + + + + + minutes + + + + + - %4 %5 remaining + + + + + %1 of %2 (%3/sec) %4 + + + + + ? + unknown file size + + + + + %1 of %2 - Stopped + + + + + bytes + + + + + KB + + + + + MB + + + + + WBDownloadManager + + + 1 Download + + + + + %1 Downloads + always >= 2 + + + + + WBHistoryModel + + + Title + + + + + Address + + + + + WBHistoryTreeModel + + + Earlier Today + + + + + %1 items + + + + + WBSearchLineEdit + + + Search + + + + + WBTabBar + + + New &Tab + + + + + Clone Tab + + + + + &Close Tab + + + + + Close &Other Tabs + + + + + Reload Tab + + + + + Reload All Tabs + + + + + WBTabWidget + + + Recently Closed Tabs + + + + + + (Untitled) + + + + + WBToolbarSearch + + + Search + + + + + No Recent Searches + + + + + Recent Searches + + + + + Clear Recent Searches + + + + + WBWebPage + + + Download PDF Document: would you prefer to download the PDF file or add it to the current Uniboard document? + + + + + Download + + + + + Add to Current Document + + + + + PDF + + + + + Error loading page: %1 + + + + + WBWebView + + + Open in New Tab + + + + + YouTubePublishingDialog + + + Publish Podcast to YouTube + + + + + Title + + + + + Description + + + + + Keywords + + + + + Uniboard + + + + + Category + + + + + YouTube Username + + + + + YouTube Password + + + + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Lucida Grande'; font-size:10pt;">By clicking 'Upload,' you certify that you own all rights to the content or that you are authorized by the owner to make the content publicly available on YouTube, and that it otherwise complies with the YouTube Terms of Service located at </span><a href="http://www.youtube.com/t/terms"><span style=" font-family:'Lucida Grande'; font-size:10pt; text-decoration: underline; color:#0000ff;">http://www.youtube.com/t/terms</span></a></p></body></html> + + + + + brushProperties + + + On Light Background + + + + + On Dark Background + + + + + Opacity + + + + + Line Width + + + + + Medium + + + + + Strong + + + + + Fine + + + + + Pen is Pressure Sensitive + + + + + capturePublishingDialog + + + Dialog + + + + + Title + + + + + E-mail + + + + + Author + + + + + Description + + + + + documentPublishingDialog + + + Dialog + + + + + Title + + + + + E-mail + + + + + Author + + + + + Description + + + + + Attach Downloadable PDF Version + + + + + Attach Downloadable Uniboard File (UBZ) + + + + + Warning: This documents contains video, which will not be displayed properly on the Web + + + + + documents + + + Uniboard Documents + + + + + library + + + Sankore Library + + + + + Iteractive Models + + + + + Applications + + + + + + New Folder + + + + + + Import to Library + + + + + Images + + + + + Movies + + + + + Shapes + + + + + Sounds + + + + + Delete + + + + + Set as Background + + + + + Remove Background + + + + + Add File to Page + + + + + Add to Page + + + + + Add to Editor + + + + + preferencesDialog + + + Preferences + + + + + version : … + + + + + Default Settings + + + + + Close + + + + + Display + + + + + Internet + + + + + Show Page with External Browser + + + + + Home Page: + + + + + Proxy User/Pass: + + + + + Virtual Keyboard + + + + + Minimize keyboard when not active + + + + + Keyboard button size: + + + + + Toolbar + + + + + Positioned at the Top (recommended for tablets) + + + + + Positioned at the Bottom (recommended for white boards) + + + + + Display Text Under Button + + + + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Lucida Grande'; font-size:13pt; font-weight:400; font-style:normal;"> +<table border="0" style="-qt-table-type: root; margin-top:4px; margin-bottom:4px; margin-left:4px; margin-right:4px;"> +<tr> +<td style="border: none;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> SANKORE3.1 is free software: you can redistribute it and/or modify</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> it under the terms of the Lesser GNU General Public License as published by</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> the Free Software Foundation, either version 3 of the License, or</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> any later version. You can find the source code of this software at</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> &lt;https://adullact.net/projects/sankore/&gt;</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> SANKORE3.1 is distributed in the hope that it will be useful,</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> but WITHOUT ANY WARRANTY; without even the implied warranty of</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Lesser GNU General Public License below for more details.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> GNU LESSER GENERAL PUBLIC LICENSE</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Version 3, 29 June 2007</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Copyright (C) 2007 Free Software Foundation, Inc. &lt;http://fsf.org/&gt;</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Everyone is permitted to copy and distribute verbatim copies</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> of this license document, but changing it is not allowed.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> This version of the GNU Lesser General Public License incorporates</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">the terms and conditions of version 3 of the GNU General Public</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">License, supplemented by the additional permissions listed below.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 0. Additional Definitions.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> As used herein, &quot;this License&quot; refers to version 3 of the GNU Lesser</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">General Public License, and the &quot;GNU GPL&quot; refers to version 3 of the GNU</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">General Public License.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> &quot;The Library&quot; refers to a covered work governed by this License,</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">other than an Application or a Combined Work as defined below.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> An &quot;Application&quot; is any work that makes use of an interface provided</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">by the Library, but which is not otherwise based on the Library.</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Defining a subclass of a class defined by the Library is deemed a mode</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">of using an interface provided by the Library.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> A &quot;Combined Work&quot; is a work produced by combining or linking an</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Application with the Library. The particular version of the Library</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">with which the Combined Work was made is also called the &quot;Linked</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Version&quot;.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> The &quot;Minimal Corresponding Source&quot; for a Combined Work means the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Corresponding Source for the Combined Work, excluding any source code</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">for portions of the Combined Work that, considered in isolation, are</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">based on the Application, and not on the Linked Version.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> The &quot;Corresponding Application Code&quot; for a Combined Work means the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">object code and/or source code for the Application, including any data</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">and utility programs needed for reproducing the Combined Work from the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Application, but excluding the System Libraries of the Combined Work.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 1. Exception to Section 3 of the GNU GPL.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> You may convey a covered work under sections 3 and 4 of this License</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">without being bound by section 3 of the GNU GPL.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 2. Conveying Modified Versions.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> If you modify a copy of the Library, and, in your modifications, a</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">facility refers to a function or data to be supplied by an Application</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">that uses the facility (other than as an argument passed when the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">facility is invoked), then you may convey a copy of the modified</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">version:</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> a) under this License, provided that you make a good faith effort to</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> ensure that, in the event an Application does not supply the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> function or data, the facility still operates, and performs</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> whatever part of its purpose remains meaningful, or</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> b) under the GNU GPL, with none of the additional permissions of</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> this License applicable to that copy.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 3. Object Code Incorporating Material from Library Header Files.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> The object code form of an Application may incorporate material from</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">a header file that is part of the Library. You may convey such object</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">code under terms of your choice, provided that, if the incorporated</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">material is not limited to numerical parameters, data structure</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">layouts and accessors, or small macros, inline functions and templates</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">(ten or fewer lines in length), you do both of the following:</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> a) Give prominent notice with each copy of the object code that the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Library is used in it and that the Library and its use are</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> covered by this License.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> b) Accompany the object code with a copy of the GNU GPL and this license</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> document.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 4. Combined Works.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> You may convey a Combined Work under terms of your choice that,</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">taken together, effectively do not restrict modification of the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">portions of the Library contained in the Combined Work and reverse</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">engineering for debugging such modifications, if you also do each of</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">the following:</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> a) Give prominent notice with each copy of the Combined Work that</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> the Library is used in it and that the Library and its use are</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> covered by this License.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> b) Accompany the Combined Work with a copy of the GNU GPL and this license</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> document.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> c) For a Combined Work that displays copyright notices during</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> execution, include the copyright notice for the Library among</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> these notices, as well as a reference directing the user to the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> copies of the GNU GPL and this license document.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> d) Do one of the following:</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 0) Convey the Minimal Corresponding Source under the terms of this</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> License, and the Corresponding Application Code in a form</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> suitable for, and under terms that permit, the user to</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> recombine or relink the Application with a modified version of</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> the Linked Version to produce a modified Combined Work, in the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> manner specified by section 6 of the GNU GPL for conveying</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Corresponding Source.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 1) Use a suitable shared library mechanism for linking with the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Library. A suitable mechanism is one that (a) uses at run time</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> a copy of the Library already present on the user's computer</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> system, and (b) will operate properly with a modified version</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> of the Library that is interface-compatible with the Linked</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Version.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> e) Provide Installation Information, but only if you would otherwise</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> be required to provide such information under section 6 of the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> GNU GPL, and only to the extent that such information is</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> necessary to install and execute a modified version of the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Combined Work produced by recombining or relinking the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Application with a modified version of the Linked Version. (If</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> you use option 4d0, the Installation Information must accompany</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> the Minimal Corresponding Source and Corresponding Application</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Code. If you use option 4d1, you must provide the Installation</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Information in the manner specified by section 6 of the GNU GPL</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> for conveying Corresponding Source.)</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 5. Combined Libraries.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> You may place library facilities that are a work based on the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Library side by side in a single library together with other library</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">facilities that are not Applications and are not covered by this</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">License, and convey such a combined library under terms of your</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">choice, if you do both of the following:</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> a) Accompany the combined library with a copy of the same work based</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> on the Library, uncombined with any other library facilities,</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> conveyed under the terms of this License.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> b) Give prominent notice with the combined library that part of it</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> is a work based on the Library, and explaining where to find the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> accompanying uncombined form of the same work.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 6. Revised Versions of the GNU Lesser General Public License.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> The Free Software Foundation may publish revised and/or new versions</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">of the GNU Lesser General Public License from time to time. Such new</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">versions will be similar in spirit to the present version, but may</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">differ in detail to address new problems or concerns.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Each version is given a distinguishing version number. If the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Library as you received it specifies that a certain numbered version</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">of the GNU Lesser General Public License &quot;or any later version&quot;</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">applies to it, you have the option of following the terms and</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">conditions either of that published version or of any later version</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">published by the Free Software Foundation. If the Library as you</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">received it does not specify a version number of the GNU Lesser</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">General Public License, you may choose any version of the GNU Lesser</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">General Public License ever published by the Free Software Foundation.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> If the Library as you received it specifies that a proxy can decide</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">whether future versions of the GNU Lesser General Public License shall</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">apply, that proxy's public statement of acceptance of any version is</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">permanent authorization for you to choose that version for the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Library.</span></p></td></tr></table></body></html> + + + + + Mirroring + + + + + Show main display immediately on secondary screen or projector + + + + + Stylus Palette + + + + + Horizontal + + + + + Vertical + + + + + Pen + + + + + Marker + + + + + About + + + + + Licence + + + + + Software Update + + + + + Check software update at launch + + + + + trapFlashDialog + + + Trap flash + + + + + Select a flash to trap + + + + + about:blank + + + + + Application name + + + + + Create Application + + + + diff --git a/resources/i18n/sankore_sv.qm b/resources/i18n/sankore_sv.qm new file mode 100644 index 00000000..9dad8dff Binary files /dev/null and b/resources/i18n/sankore_sv.qm differ diff --git a/resources/i18n/sankore_sv.ts b/resources/i18n/sankore_sv.ts new file mode 100644 index 00000000..4f7d5673 --- /dev/null +++ b/resources/i18n/sankore_sv.ts @@ -0,0 +1,3374 @@ + + + + + BlackoutWidget + + + Click to Return to Application + + + + + DownloadDialog + + + Downloads + + + + + Clean Up + + + + + 0 Items + + + + + DownloadItem + + + Form + + + + + Filename + + + + + Try Again + + + + + Stop + + + + + Open + + + + + IntranetPodcastPublishingDialog + + + Publish Podcast to YouTube + + + + + Title + + + + + Description + + + + + Author + + + + + MainWindow + + + Uniboard + + + + + + Board + + + + + + Web + + + + + + Documents + + + + + + Tutorial + + + + + + Stylus + + + + + Ctrl+T + + + + + Backgrounds + + + + + Change Background + + + + + Undo + + + + + Ctrl+Z + + + + + Redo + + + + + Ctrl+Y + + + + + Previous + + + + + + Previous Page + + + + + PgUp + + + + + Next + + + + + + Next Page + + + + + PgDown + + + + + Manage Documents + + + + + Ctrl+D + + + + + Web Browsing + + + + + Ctrl+W + + + + + + + + Line + + + + + Small Line + + + + + Medium Line + + + + + Large Line + + + + + Quit + + + + + Quit Uniboard + + + + + + + + Eraser + + + + + Smalle Eraser + + + + + Medium Eraser + + + + + Large Eraser + + + + + + + + + Color + + + + + Back + + + + + Left + + + + + Forward + + + + + Right + + + + + Reload + + + + + Reload Current Page + + + + + Home + + + + + Load Home Page + + + + + Bookmarks + + + + + Show Bookmarks + + + + + Bookmark + + + + + Add Bookmark + + + + + Display Board + + + + + Ctrl+B + + + + + Erase + + + + + Erase Content + + + + + Preferences + + + + + Display Preferences + + + + + Library + + + + + Show Library + + + + + Ctrl+L + + + + + Sankoré 3.1 + + + + + Sankore 3.1 + + + + + Show Desktop + + + + + Show Computer Desktop + + + + + Ctrl+Shift+H + + + + + Bigger + + + + + + Zoom In + + + + + Ctrl++ + + + + + Smaller + + + + + + Zoom Out + + + + + Ctrl+- + + + + + New Folder + + + + + Create a New Folder + + + + + New Document + + + + + Create a New Document + + + + + Import + + + + + Import a Document + + + + + Export + + + + + Export a Document + + + + + Open in Board + + + + + Open Page in Board + + + + + Ctrl+O + + + + + Duplicate + + + + + Duplicate Selected Content + + + + + Delete + + + + + Delete Selected Content + + + + + Del + + + + + Add to Working Document + + + + + Add Selected Content to Open Document + + + + + + Add + + + + + Add Content to Document + + + + + Rename + + + + + Rename Content + + + + + + + Tools + + + + + + Display Tools + + + + + Multi Screen + + + + + + Wide Size (16/9) + + + + + Use Document Wide Size (16/9) + + + + + + Regular Size (4/3) + + + + + Use Document Regular Size (4/3) + + + + + + Custom Size + + + + + Use Custom Document Size + + + + + Stop Loading + + + + + Stop Loading Web Page + + + + + Cut + + + + + Copy + + + + + Paste + + + + + Sleep + + + + + Put Presentation to Sleep + + + + + Virtual Keyboard + + + + + Display Virtual Keyboard + + + + + + Plain Light Background + + + + + + Light + + + + + + Grid Light Background + + + + + + Plain Dark Background + + + + + + Dark + + + + + + Grid Dark Background + + + + + Podcast + + + + + Record Presentation to Video + + + + + Record + + + + + Start Screen Recording + + + + + Erase Items + + + + + Erase All Items + + + + + + Erase Annotations + + + + + Erase All Annotations + + + + + Clear Page + + + + + Clear All Elements + + + + + Pen + + + + + Annotate Document + + + + + Ctrl+I + + + + + Erase Annotation + + + + + Ctrl+E + + + + + Marker + + + + + Highlight + + + + + Ctrl+M + + + + + Selector + + + + + Select And Modify Objects + + + + + Ctrl+F + + + + + Hand + + + + + Scroll Page + + + + + Laser Pointer + + + + + Virtual Laser Pointer + + + + + Ctrl+G + + + + + Draw Lines + + + + + Ctrl+J + + + + + Text + + + + + Write Text + + + + + Ctrl+K + + + + + Capture + + + + + + Capture Part of the Screen + + + + + + Add To Current Page + + + + + Add Item To Current Page + + + + + Add To New Page + + + + + Add Item To New Page + + + + + Add To Library + + + + + Add Item To Library + + + + + Pages + + + + + + Create a New Page + + + + + New Page + + + + + Duplicate Page + + + + + Duplicate the Current Page + + + + + Import Page + + + + + Import an External Page + + + + + Pause + + + + + Pause Podcast Recording + + + + + Podcast Config + + + + + Configure Podcast Recording + + + + + Flash Trap + + + + + Trap Flash Content + + + + + Web Trap + + + + + Trap Web Content + + + + + Custom Capture + + + + + Window Capture + + + + + Capture a Window + + + + + Embed Web Content + + + + + Capture Embeddable Web Content + + + + + Show on Display + + + + + Show Main Screen on Display Screen + + + + + Share Item on the Web + + + + + Share Capture on the Web + + + + + Define Drawing Options + + + + + Erase all Annotations + + + + + eduMedia + + + + + Import eduMedia simulation + + + + + Open the tutorial + + + + + Check Update + + + + + Sankoré Editor + + + + + Show Sankore Widgets Editor + + + + + Hide Sankoré + + + + + Hide Sankoré Application + + + + + Ctrl+H + + + + + PasswordDialog + + + Authentication Required + + + + + Username: + + + + + Password: + + + + + ProxyDialog + + + Proxy Authentication + + + + + Connect to Proxy + + + + + Username: + + + + + Password: + + + + + Save username and password for future use + + + + + QObject + + + /Home + Category list label on nagigation tool bar + + + + + Trash + Pictures category element + + + + + QuaZipFile + + + ZIP/UNZIP API error %1 + + + + + UBAbstractPublisher + + + Contacting %1 + + + + + Found %1 + + + + + + Cannot Authenticate with %1 + + + + + UBAbstractWidget + + + Cannot load content + + + + + Loading ... + + + + + UBApplication + + + Page Size + + + + + Podcast + + + + + UBApplicationController + + + Web + + + + + New update available, would you go to the web page ? + + + + + No update available + + + + + UBBoardController + + + Downloading content from %1 + + + + + Downloading content %1 failed + + + + + Download finished + + + + + Flash is not supported on Uniboard Linux + + + + + Unknown tool type %1 + + + + + Unknown content type %1 + + + + + Add Item + + + + + All Supported (%1) + + + + + UBBoardPaletteManager + + + Error Adding Image to Library + + + + + Error Publishing Image to the Web + + + + + UBCapturePublisher + + + Preparing capture for upload... + + + + + Publication canceled ... + + + + + Capture Published to the Web. + + + + + Error Publishing Capture to the Web: %1 + + + + + UBCapturePublishingDialog + + + Publish + + + + + UBDesktopPalette + + + Show Uniboard + + + + + Capture Part of the Screen + + + + + Capture the Screen + + + + + Show the stylus palette + + + + + Show Board on Secondary Screen + + + + + Show Desktop on Secondary Screen + + + + + UBDocumentController + + + + New Folder + + + + + Page %1 + + + + + Add Folder of Images + + + + + Add Images + + + + + Add Pages from File + + + + + Duplicating Document %1 + + + + + Document %1 copied + + + + + Remove Page + + + + + Are you sure you want to remove %n page(s) from the selected document '%1'? + + + + + + + + Remove Document + + + + + Are you sure you want to remove the document '%1'? + + + + + Empty Trash + + + + + Are you sure you want to empty trash? + + + + + Emptying trash + + + + + Emptied trash + + + + + Remove Folder + + + + + Are you sure you want to remove the folder '%1' and all its content? + + + + + No document selected! + + + + + + Open Supported File + + + + + + Importing file %1... + + + + + + Failed to import file ... + + + + + Import all Images from Folder + + + + + Folder does not contain any image files! + + + + + Delete + + + + + Empty + + + + + Trash + + + + + Open Document + + + + + The document '%1' has been generated with a newer version of Uniboard (%2). By opening it, you may lose some information. Do you want to proceed? + + + + + Add all Images to Document + + + + + All Images (%1) + + + + + Selection does not contain any image files! + + + + + UBDocumentManager + + + images + + + + + videos + + + + + objects + + + + + widgets + + + + + All supported files (*.%1) + + + + + File %1 saved + + + + + Importing page %1 of %2 + + + + + Erronous image data, skipping file %1 + + + + + UBDocumentNavigator + + + Page %0 + + + + + UBDocumentPublisher + + + Preparing document for upload... + + + + + + Export failed. + + + + + Export failed ... + + + + + Export canceled ... + + + + + Converting page %1/%2 ... + + + + + Upload to Uniboard Web in progress %1 % + + + + + Sending document ... + + + + + The document has been sent to %1 + + + + + Error while publishing document to %1 + + + + + Error while publishing document to %1 : (%2) + + + + + UBDocumentPublishingDialog + + + Publish + + + + + UBDocumentTreeWidget + + + %1 (copy) + + + + + Copying page %1/%2 + + + + + %1 pages copied + + + + + + + + UBExportDocument + + + Page + + + + + Export as UBZ File + + + + + Exporting document... + + + + + Export successful. + + + + + Exporting %1 %2 of %3 + + + + + Export to Uniboard Format + + + + + UBExportFullPDF + + + Export as PDF File + + + + + Exporting document... + + + + + Export successful. + + + + + Export to PDF + + + + + UBExportPDF + + + Export as PDF File + + + + + Exporting document... + + + + + Export successful. + + + + + Exporting page %1 of %2 + + + + + Export to PDF + + + + + UBExportWeb + + + Page + + + + + Export as Web data + + + + + Exporting document... + + + + + Export successful. + + + + + Export failed. + + + + + Export to Web Browser + + + + + UBGraphicsItemDelegate + + + Locked + + + + + Visible on Extended Screen + + + + + Go to Content Source + + + + + UBGraphicsTextItem + + + <Type Text Here> + + + + + UBGraphicsTextItemDelegate + + + Text Color + + + + + UBGraphicsWidgetItemDelegate + + + Frozen + + + + + Transform as Tool + + + + + UBImportDocument + + + Uniboard (*.ubz) + + + + + + Importing file %1... + + + + + + Import successful. + + + + + UBImportImage + + + Image Format ( + + + + + Image import failed. + + + + + Image import successful. + + + + + UBImportPDF + + + Portable Document Format (*.pdf) + + + + + PDF import failed. + + + + + Importing page %1 of %2 + + + + + PDF import successful. + + + + + UBImportVirtualPrinter + + + + Importing Uniboard printer file ... + + + + + + Error while importing Uniboard printer file. + + + + + UBIntranetPodcastPublisher + + + Error while publishing video to intranet (%1) + + + + + Publishing to Intranet in progress %1 % + + + + + UBIntranetPodcastPublishingDialog + + + Publish + + + + + UBLibActionBar + + + Add to favorites + + + + + Share + + + + + Search + + + + + Delete + + + + + Back to folder + + + + + Remove from favorites + + + + + Create new folder + + + + + UBLibItemProperties + + + Back + + + + + Add to page + + + + + Set as background + + + + + Add to library + + + + + Object informations + + + + + UBLibraryController + + + Backgrounds + + + + + Added 1 Image to Library + + + + + Audios + Audio category element + + + + + Movies + Movies category element + + + + + Pictures + Pictures category element + + + + + Shapes + Shapes category element + + + + + Applications + Applications category element + + + + + Favorite + Favorite category element + + + + + Interactives + Interactives category element + + + + + Creating image thumbnail for %1. + + + + + User Pictures + User Pictures directory + + + + + Sankoré 3.1 Pictures + Sankoré 3.1 Pictures directory + + + + + Sankoré Interactive + + + + + User Interactive + + + + + Favorite Interactive + + + + + Adding to page failed for item %1. + + + + + New Folder + + + + + Add Item to Library + + + + + All Supported (%1) + + + + + Copying page %1 of file %2 to library %3 + + + + + Page + + + + + Copying file %1 to library %2 (%3/%4) + + + + + Finished copying %1 files ... + + + + + Creating thumbnail %1 (%2/%3) + + + + + Remove Folder + + + + + Are you sure you want to remove the folder %1 from the library? + + + + + Remove Item + + + + + Are you sure you want to remove the item from the library? + + + + + + Sankore 3.1 + + + + + My Images + + + + + My Applications + + + + + My Movies + + + + + Add Images to Current Page + + + + + All Images (%1) + + + + + Add Applications to Current Page + + + + + All Applications (%1) + + + + + Add Movies to Current Page + + + + + All Files (*.*) + + + + + + + Online + + + + + UBLibraryTreeWidget + + + Downloading content from %1 + + + + + Downloading content %1 failed + + + + + Download finished + + + + + UBNetworkAccessManager + + + <qt>Enter username and password for "%1" at %2</qt> + + + + + Failed to log to Proxy + + + + + SSL Errors: + +%1 + +%2 + +Do you want to ignore these errors for this host? + + + + + UBNewFolderDlg + + + Add new folder + + + + + New Folder name: + + + + + UBPersistenceManager + + + (copy) + + + + + Document Repository Loss + + + + + Uniboard has lost access to the document repository '%1'. Unfortunately the application must shut down to avoid data corruption. Latest changes may be lost as well. + + + + + UBPodcastController + + + Uniboard Cast + + + + + Failed to start encoder ... + + + + + No Podcast encoder available ... + + + + + Part %1 + + + + + on your desktop ... + + + + + in folder %1 + + + + + Podcast created %1 + + + + + Podcast recording error (%1) + + + + + Default Audio Input + + + + + No Audio Recording + + + + + Small + + + + + Medium + + + + + Full + + + + + Publish to Intranet + + + + + Publish to Youtube + + + + + UBPowerPointApplication + + + + Converting PowerPoint file ... + + + + + + PowerPoint import successful. + + + + + + PowerPoint import failed. + + + + + + Uniboard printer is not installed. Import will be done in jpg format. + + + + + UBPreferencesController + + + version: + + + + + Marker is pressure sensitive + + + + + UBSettings + + + Untitled Documents + + + + + Trash + + + + + + Images + + + + + My Movies + + + + + UBThumbnailAdaptor + + + Generating preview thumbnails ... + + + + + %1 thumbnails generated ... + + + + + UBToolsManager + + + Mask + + + + + Ruler + + + + + Compass + + + + + Protractor + + + + + UBTrapFlashController + + + Whole page + + + + + Web + + + + + UBW3CWidget + + + Web + + + + + UBWebPluginWidget + + + Loading... + + + + + UBWebPublisher + + + Publish Document on Uniboard Web + + + + + UBYouTubePublisher + + + YouTube authentication failed. + + + + + Error while uploading video to YouTube (%1) + + + + + Upload to YouTube in progress %1 % + + + + + UBYouTubePublishingDialog + + + Upload + + + + + Autos & Vehicles + + + + + Music + + + + + Pets & Animals + + + + + Sports + + + + + Travel & Events + + + + + Gaming + + + + + Comedy + + + + + People & Blogs + + + + + News & Politics + + + + + Entertainment + + + + + Education + + + + + Howto & Style + + + + + Nonprofits & Activism + + + + + Science & Technology + + + + + UBZoomPalette + + + %1 x + + + + + WBClearButton + + + Clear + + + + + WBDownloadItem + + + Save File + + + + + Download canceled: %1 + + + + + Error opening saved file: %1 + + + + + Error saving: %1 + + + + + Network Error: %1 + + + + + seconds + + + + + minutes + + + + + - %4 %5 remaining + + + + + %1 of %2 (%3/sec) %4 + + + + + ? + unknown file size + + + + + %1 of %2 - Stopped + + + + + bytes + + + + + KB + + + + + MB + + + + + WBDownloadManager + + + 1 Download + + + + + %1 Downloads + always >= 2 + + + + + WBHistoryModel + + + Title + + + + + Address + + + + + WBHistoryTreeModel + + + Earlier Today + + + + + %1 items + + + + + WBSearchLineEdit + + + Search + + + + + WBTabBar + + + New &Tab + + + + + Clone Tab + + + + + &Close Tab + + + + + Close &Other Tabs + + + + + Reload Tab + + + + + Reload All Tabs + + + + + WBTabWidget + + + Recently Closed Tabs + + + + + + (Untitled) + + + + + WBToolbarSearch + + + Search + + + + + No Recent Searches + + + + + Recent Searches + + + + + Clear Recent Searches + + + + + WBWebPage + + + Download PDF Document: would you prefer to download the PDF file or add it to the current Uniboard document? + + + + + Download + + + + + Add to Current Document + + + + + PDF + + + + + Error loading page: %1 + + + + + WBWebView + + + Open in New Tab + + + + + YouTubePublishingDialog + + + Publish Podcast to YouTube + + + + + Title + + + + + Description + + + + + Keywords + + + + + Uniboard + + + + + Category + + + + + YouTube Username + + + + + YouTube Password + + + + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Lucida Grande'; font-size:10pt;">By clicking 'Upload,' you certify that you own all rights to the content or that you are authorized by the owner to make the content publicly available on YouTube, and that it otherwise complies with the YouTube Terms of Service located at </span><a href="http://www.youtube.com/t/terms"><span style=" font-family:'Lucida Grande'; font-size:10pt; text-decoration: underline; color:#0000ff;">http://www.youtube.com/t/terms</span></a></p></body></html> + + + + + brushProperties + + + On Light Background + + + + + On Dark Background + + + + + Opacity + + + + + Line Width + + + + + Medium + + + + + Strong + + + + + Fine + + + + + Pen is Pressure Sensitive + + + + + capturePublishingDialog + + + Dialog + + + + + Title + + + + + E-mail + + + + + Author + + + + + Description + + + + + documentPublishingDialog + + + Dialog + + + + + Title + + + + + E-mail + + + + + Author + + + + + Description + + + + + Attach Downloadable PDF Version + + + + + Attach Downloadable Uniboard File (UBZ) + + + + + Warning: This documents contains video, which will not be displayed properly on the Web + + + + + documents + + + Uniboard Documents + + + + + library + + + Sankore Library + + + + + Iteractive Models + + + + + Applications + + + + + + New Folder + + + + + + Import to Library + + + + + Images + + + + + Movies + + + + + Shapes + + + + + Sounds + + + + + Delete + + + + + Set as Background + + + + + Remove Background + + + + + Add File to Page + + + + + Add to Page + + + + + Add to Editor + + + + + preferencesDialog + + + Preferences + + + + + version : … + + + + + Default Settings + + + + + Close + + + + + Display + + + + + Internet + + + + + Show Page with External Browser + + + + + Home Page: + + + + + Proxy User/Pass: + + + + + Virtual Keyboard + + + + + Minimize keyboard when not active + + + + + Keyboard button size: + + + + + Toolbar + + + + + Positioned at the Top (recommended for tablets) + + + + + Positioned at the Bottom (recommended for white boards) + + + + + Display Text Under Button + + + + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Lucida Grande'; font-size:13pt; font-weight:400; font-style:normal;"> +<table border="0" style="-qt-table-type: root; margin-top:4px; margin-bottom:4px; margin-left:4px; margin-right:4px;"> +<tr> +<td style="border: none;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> SANKORE3.1 is free software: you can redistribute it and/or modify</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> it under the terms of the Lesser GNU General Public License as published by</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> the Free Software Foundation, either version 3 of the License, or</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> any later version. You can find the source code of this software at</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> &lt;https://adullact.net/projects/sankore/&gt;</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> SANKORE3.1 is distributed in the hope that it will be useful,</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> but WITHOUT ANY WARRANTY; without even the implied warranty of</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Lesser GNU General Public License below for more details.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> GNU LESSER GENERAL PUBLIC LICENSE</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Version 3, 29 June 2007</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Copyright (C) 2007 Free Software Foundation, Inc. &lt;http://fsf.org/&gt;</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Everyone is permitted to copy and distribute verbatim copies</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> of this license document, but changing it is not allowed.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> This version of the GNU Lesser General Public License incorporates</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">the terms and conditions of version 3 of the GNU General Public</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">License, supplemented by the additional permissions listed below.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 0. Additional Definitions.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> As used herein, &quot;this License&quot; refers to version 3 of the GNU Lesser</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">General Public License, and the &quot;GNU GPL&quot; refers to version 3 of the GNU</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">General Public License.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> &quot;The Library&quot; refers to a covered work governed by this License,</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">other than an Application or a Combined Work as defined below.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> An &quot;Application&quot; is any work that makes use of an interface provided</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">by the Library, but which is not otherwise based on the Library.</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Defining a subclass of a class defined by the Library is deemed a mode</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">of using an interface provided by the Library.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> A &quot;Combined Work&quot; is a work produced by combining or linking an</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Application with the Library. The particular version of the Library</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">with which the Combined Work was made is also called the &quot;Linked</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Version&quot;.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> The &quot;Minimal Corresponding Source&quot; for a Combined Work means the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Corresponding Source for the Combined Work, excluding any source code</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">for portions of the Combined Work that, considered in isolation, are</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">based on the Application, and not on the Linked Version.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> The &quot;Corresponding Application Code&quot; for a Combined Work means the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">object code and/or source code for the Application, including any data</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">and utility programs needed for reproducing the Combined Work from the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Application, but excluding the System Libraries of the Combined Work.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 1. Exception to Section 3 of the GNU GPL.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> You may convey a covered work under sections 3 and 4 of this License</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">without being bound by section 3 of the GNU GPL.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 2. Conveying Modified Versions.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> If you modify a copy of the Library, and, in your modifications, a</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">facility refers to a function or data to be supplied by an Application</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">that uses the facility (other than as an argument passed when the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">facility is invoked), then you may convey a copy of the modified</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">version:</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> a) under this License, provided that you make a good faith effort to</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> ensure that, in the event an Application does not supply the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> function or data, the facility still operates, and performs</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> whatever part of its purpose remains meaningful, or</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> b) under the GNU GPL, with none of the additional permissions of</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> this License applicable to that copy.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 3. Object Code Incorporating Material from Library Header Files.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> The object code form of an Application may incorporate material from</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">a header file that is part of the Library. You may convey such object</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">code under terms of your choice, provided that, if the incorporated</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">material is not limited to numerical parameters, data structure</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">layouts and accessors, or small macros, inline functions and templates</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">(ten or fewer lines in length), you do both of the following:</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> a) Give prominent notice with each copy of the object code that the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Library is used in it and that the Library and its use are</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> covered by this License.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> b) Accompany the object code with a copy of the GNU GPL and this license</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> document.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 4. Combined Works.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> You may convey a Combined Work under terms of your choice that,</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">taken together, effectively do not restrict modification of the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">portions of the Library contained in the Combined Work and reverse</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">engineering for debugging such modifications, if you also do each of</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">the following:</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> a) Give prominent notice with each copy of the Combined Work that</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> the Library is used in it and that the Library and its use are</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> covered by this License.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> b) Accompany the Combined Work with a copy of the GNU GPL and this license</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> document.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> c) For a Combined Work that displays copyright notices during</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> execution, include the copyright notice for the Library among</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> these notices, as well as a reference directing the user to the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> copies of the GNU GPL and this license document.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> d) Do one of the following:</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 0) Convey the Minimal Corresponding Source under the terms of this</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> License, and the Corresponding Application Code in a form</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> suitable for, and under terms that permit, the user to</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> recombine or relink the Application with a modified version of</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> the Linked Version to produce a modified Combined Work, in the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> manner specified by section 6 of the GNU GPL for conveying</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Corresponding Source.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 1) Use a suitable shared library mechanism for linking with the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Library. A suitable mechanism is one that (a) uses at run time</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> a copy of the Library already present on the user's computer</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> system, and (b) will operate properly with a modified version</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> of the Library that is interface-compatible with the Linked</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Version.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> e) Provide Installation Information, but only if you would otherwise</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> be required to provide such information under section 6 of the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> GNU GPL, and only to the extent that such information is</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> necessary to install and execute a modified version of the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Combined Work produced by recombining or relinking the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Application with a modified version of the Linked Version. (If</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> you use option 4d0, the Installation Information must accompany</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> the Minimal Corresponding Source and Corresponding Application</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Code. If you use option 4d1, you must provide the Installation</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Information in the manner specified by section 6 of the GNU GPL</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> for conveying Corresponding Source.)</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 5. Combined Libraries.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> You may place library facilities that are a work based on the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Library side by side in a single library together with other library</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">facilities that are not Applications and are not covered by this</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">License, and convey such a combined library under terms of your</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">choice, if you do both of the following:</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> a) Accompany the combined library with a copy of the same work based</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> on the Library, uncombined with any other library facilities,</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> conveyed under the terms of this License.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> b) Give prominent notice with the combined library that part of it</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> is a work based on the Library, and explaining where to find the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> accompanying uncombined form of the same work.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 6. Revised Versions of the GNU Lesser General Public License.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> The Free Software Foundation may publish revised and/or new versions</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">of the GNU Lesser General Public License from time to time. Such new</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">versions will be similar in spirit to the present version, but may</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">differ in detail to address new problems or concerns.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Each version is given a distinguishing version number. If the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Library as you received it specifies that a certain numbered version</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">of the GNU Lesser General Public License &quot;or any later version&quot;</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">applies to it, you have the option of following the terms and</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">conditions either of that published version or of any later version</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">published by the Free Software Foundation. If the Library as you</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">received it does not specify a version number of the GNU Lesser</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">General Public License, you may choose any version of the GNU Lesser</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">General Public License ever published by the Free Software Foundation.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> If the Library as you received it specifies that a proxy can decide</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">whether future versions of the GNU Lesser General Public License shall</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">apply, that proxy's public statement of acceptance of any version is</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">permanent authorization for you to choose that version for the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Library.</span></p></td></tr></table></body></html> + + + + + Mirroring + + + + + Show main display immediately on secondary screen or projector + + + + + Stylus Palette + + + + + Horizontal + + + + + Vertical + + + + + Pen + + + + + Marker + + + + + About + + + + + Licence + + + + + Software Update + + + + + Check software update at launch + + + + + trapFlashDialog + + + Trap flash + + + + + Select a flash to trap + + + + + about:blank + + + + + Application name + + + + + Create Application + + + + diff --git a/resources/i18n/sankore_zh.qm b/resources/i18n/sankore_zh.qm new file mode 100644 index 00000000..be651eed --- /dev/null +++ b/resources/i18n/sankore_zh.qm @@ -0,0 +1 @@ +<¸dÊÍ!¿`¡½Ý \ No newline at end of file diff --git a/resources/i18n/sankore_zh.ts b/resources/i18n/sankore_zh.ts new file mode 100644 index 00000000..c5db06c3 --- /dev/null +++ b/resources/i18n/sankore_zh.ts @@ -0,0 +1,3372 @@ + + + + + BlackoutWidget + + + Click to Return to Application + + + + + DownloadDialog + + + Downloads + + + + + Clean Up + + + + + 0 Items + + + + + DownloadItem + + + Form + + + + + Filename + + + + + Try Again + + + + + Stop + + + + + Open + + + + + IntranetPodcastPublishingDialog + + + Publish Podcast to YouTube + + + + + Title + + + + + Description + + + + + Author + + + + + MainWindow + + + Uniboard + + + + + + Board + + + + + + Web + + + + + + Documents + + + + + + Tutorial + + + + + + Stylus + + + + + Ctrl+T + + + + + Backgrounds + + + + + Change Background + + + + + Undo + + + + + Ctrl+Z + + + + + Redo + + + + + Ctrl+Y + + + + + Previous + + + + + + Previous Page + + + + + PgUp + + + + + Next + + + + + + Next Page + + + + + PgDown + + + + + Manage Documents + + + + + Ctrl+D + + + + + Web Browsing + + + + + Ctrl+W + + + + + + + + Line + + + + + Small Line + + + + + Medium Line + + + + + Large Line + + + + + Quit + + + + + Quit Uniboard + + + + + + + + Eraser + + + + + Smalle Eraser + + + + + Medium Eraser + + + + + Large Eraser + + + + + + + + + Color + + + + + Back + + + + + Left + + + + + Forward + + + + + Right + + + + + Reload + + + + + Reload Current Page + + + + + Home + + + + + Load Home Page + + + + + Bookmarks + + + + + Show Bookmarks + + + + + Bookmark + + + + + Add Bookmark + + + + + Display Board + + + + + Ctrl+B + + + + + Erase + + + + + Erase Content + + + + + Preferences + + + + + Display Preferences + + + + + Library + + + + + Show Library + + + + + Ctrl+L + + + + + Sankoré 3.1 + + + + + Sankore 3.1 + + + + + Show Desktop + + + + + Show Computer Desktop + + + + + Ctrl+Shift+H + + + + + Bigger + + + + + + Zoom In + + + + + Ctrl++ + + + + + Smaller + + + + + + Zoom Out + + + + + Ctrl+- + + + + + New Folder + + + + + Create a New Folder + + + + + New Document + + + + + Create a New Document + + + + + Import + + + + + Import a Document + + + + + Export + + + + + Export a Document + + + + + Open in Board + + + + + Open Page in Board + + + + + Ctrl+O + + + + + Duplicate + + + + + Duplicate Selected Content + + + + + Delete + + + + + Delete Selected Content + + + + + Del + + + + + Add to Working Document + + + + + Add Selected Content to Open Document + + + + + + Add + + + + + Add Content to Document + + + + + Rename + + + + + Rename Content + + + + + + + Tools + + + + + + Display Tools + + + + + Multi Screen + + + + + + Wide Size (16/9) + + + + + Use Document Wide Size (16/9) + + + + + + Regular Size (4/3) + + + + + Use Document Regular Size (4/3) + + + + + + Custom Size + + + + + Use Custom Document Size + + + + + Stop Loading + + + + + Stop Loading Web Page + + + + + Cut + + + + + Copy + + + + + Paste + + + + + Sleep + + + + + Put Presentation to Sleep + + + + + Virtual Keyboard + + + + + Display Virtual Keyboard + + + + + + Plain Light Background + + + + + + Light + + + + + + Grid Light Background + + + + + + Plain Dark Background + + + + + + Dark + + + + + + Grid Dark Background + + + + + Podcast + + + + + Record Presentation to Video + + + + + Record + + + + + Start Screen Recording + + + + + Erase Items + + + + + Erase All Items + + + + + + Erase Annotations + + + + + Erase All Annotations + + + + + Clear Page + + + + + Clear All Elements + + + + + Pen + + + + + Annotate Document + + + + + Ctrl+I + + + + + Erase Annotation + + + + + Ctrl+E + + + + + Marker + + + + + Highlight + + + + + Ctrl+M + + + + + Selector + + + + + Select And Modify Objects + + + + + Ctrl+F + + + + + Hand + + + + + Scroll Page + + + + + Laser Pointer + + + + + Virtual Laser Pointer + + + + + Ctrl+G + + + + + Draw Lines + + + + + Ctrl+J + + + + + Text + + + + + Write Text + + + + + Ctrl+K + + + + + Capture + + + + + + Capture Part of the Screen + + + + + + Add To Current Page + + + + + Add Item To Current Page + + + + + Add To New Page + + + + + Add Item To New Page + + + + + Add To Library + + + + + Add Item To Library + + + + + Pages + + + + + + Create a New Page + + + + + New Page + + + + + Duplicate Page + + + + + Duplicate the Current Page + + + + + Import Page + + + + + Import an External Page + + + + + Pause + + + + + Pause Podcast Recording + + + + + Podcast Config + + + + + Configure Podcast Recording + + + + + Flash Trap + + + + + Trap Flash Content + + + + + Web Trap + + + + + Trap Web Content + + + + + Custom Capture + + + + + Window Capture + + + + + Capture a Window + + + + + Embed Web Content + + + + + Capture Embeddable Web Content + + + + + Show on Display + + + + + Show Main Screen on Display Screen + + + + + Share Item on the Web + + + + + Share Capture on the Web + + + + + Define Drawing Options + + + + + Erase all Annotations + + + + + eduMedia + + + + + Import eduMedia simulation + + + + + Open the tutorial + + + + + Check Update + + + + + Sankoré Editor + + + + + Show Sankore Widgets Editor + + + + + Hide Sankoré + + + + + Hide Sankoré Application + + + + + Ctrl+H + + + + + PasswordDialog + + + Authentication Required + + + + + Username: + + + + + Password: + + + + + ProxyDialog + + + Proxy Authentication + + + + + Connect to Proxy + + + + + Username: + + + + + Password: + + + + + Save username and password for future use + + + + + QObject + + + /Home + Category list label on nagigation tool bar + + + + + Trash + Pictures category element + + + + + QuaZipFile + + + ZIP/UNZIP API error %1 + + + + + UBAbstractPublisher + + + Contacting %1 + + + + + Found %1 + + + + + + Cannot Authenticate with %1 + + + + + UBAbstractWidget + + + Cannot load content + + + + + Loading ... + + + + + UBApplication + + + Page Size + + + + + Podcast + + + + + UBApplicationController + + + Web + + + + + New update available, would you go to the web page ? + + + + + No update available + + + + + UBBoardController + + + Downloading content from %1 + + + + + Downloading content %1 failed + + + + + Download finished + + + + + Flash is not supported on Uniboard Linux + + + + + Unknown tool type %1 + + + + + Unknown content type %1 + + + + + Add Item + + + + + All Supported (%1) + + + + + UBBoardPaletteManager + + + Error Adding Image to Library + + + + + Error Publishing Image to the Web + + + + + UBCapturePublisher + + + Preparing capture for upload... + + + + + Publication canceled ... + + + + + Capture Published to the Web. + + + + + Error Publishing Capture to the Web: %1 + + + + + UBCapturePublishingDialog + + + Publish + + + + + UBDesktopPalette + + + Show Uniboard + + + + + Capture Part of the Screen + + + + + Capture the Screen + + + + + Show the stylus palette + + + + + Show Board on Secondary Screen + + + + + Show Desktop on Secondary Screen + + + + + UBDocumentController + + + + New Folder + + + + + Page %1 + + + + + Add Folder of Images + + + + + Add Images + + + + + Add Pages from File + + + + + Duplicating Document %1 + + + + + Document %1 copied + + + + + Remove Page + + + + + Are you sure you want to remove %n page(s) from the selected document '%1'? + + + + + + + Remove Document + + + + + Are you sure you want to remove the document '%1'? + + + + + Empty Trash + + + + + Are you sure you want to empty trash? + + + + + Emptying trash + + + + + Emptied trash + + + + + Remove Folder + + + + + Are you sure you want to remove the folder '%1' and all its content? + + + + + No document selected! + + + + + + Open Supported File + + + + + + Importing file %1... + + + + + + Failed to import file ... + + + + + Import all Images from Folder + + + + + Folder does not contain any image files! + + + + + Delete + + + + + Empty + + + + + Trash + + + + + Open Document + + + + + The document '%1' has been generated with a newer version of Uniboard (%2). By opening it, you may lose some information. Do you want to proceed? + + + + + Add all Images to Document + + + + + All Images (%1) + + + + + Selection does not contain any image files! + + + + + UBDocumentManager + + + images + + + + + videos + + + + + objects + + + + + widgets + + + + + All supported files (*.%1) + + + + + File %1 saved + + + + + Importing page %1 of %2 + + + + + Erronous image data, skipping file %1 + + + + + UBDocumentNavigator + + + Page %0 + + + + + UBDocumentPublisher + + + Preparing document for upload... + + + + + + Export failed. + + + + + Export failed ... + + + + + Export canceled ... + + + + + Converting page %1/%2 ... + + + + + Upload to Uniboard Web in progress %1 % + + + + + Sending document ... + + + + + The document has been sent to %1 + + + + + Error while publishing document to %1 + + + + + Error while publishing document to %1 : (%2) + + + + + UBDocumentPublishingDialog + + + Publish + + + + + UBDocumentTreeWidget + + + %1 (copy) + + + + + Copying page %1/%2 + + + + + %1 pages copied + + + + + + + UBExportDocument + + + Page + + + + + Export as UBZ File + + + + + Exporting document... + + + + + Export successful. + + + + + Exporting %1 %2 of %3 + + + + + Export to Uniboard Format + + + + + UBExportFullPDF + + + Export as PDF File + + + + + Exporting document... + + + + + Export successful. + + + + + Export to PDF + + + + + UBExportPDF + + + Export as PDF File + + + + + Exporting document... + + + + + Export successful. + + + + + Exporting page %1 of %2 + + + + + Export to PDF + + + + + UBExportWeb + + + Page + + + + + Export as Web data + + + + + Exporting document... + + + + + Export successful. + + + + + Export failed. + + + + + Export to Web Browser + + + + + UBGraphicsItemDelegate + + + Locked + + + + + Visible on Extended Screen + + + + + Go to Content Source + + + + + UBGraphicsTextItem + + + <Type Text Here> + + + + + UBGraphicsTextItemDelegate + + + Text Color + + + + + UBGraphicsWidgetItemDelegate + + + Frozen + + + + + Transform as Tool + + + + + UBImportDocument + + + Uniboard (*.ubz) + + + + + + Importing file %1... + + + + + + Import successful. + + + + + UBImportImage + + + Image Format ( + + + + + Image import failed. + + + + + Image import successful. + + + + + UBImportPDF + + + Portable Document Format (*.pdf) + + + + + PDF import failed. + + + + + Importing page %1 of %2 + + + + + PDF import successful. + + + + + UBImportVirtualPrinter + + + + Importing Uniboard printer file ... + + + + + + Error while importing Uniboard printer file. + + + + + UBIntranetPodcastPublisher + + + Error while publishing video to intranet (%1) + + + + + Publishing to Intranet in progress %1 % + + + + + UBIntranetPodcastPublishingDialog + + + Publish + + + + + UBLibActionBar + + + Add to favorites + + + + + Share + + + + + Search + + + + + Delete + + + + + Back to folder + + + + + Remove from favorites + + + + + Create new folder + + + + + UBLibItemProperties + + + Back + + + + + Add to page + + + + + Set as background + + + + + Add to library + + + + + Object informations + + + + + UBLibraryController + + + Backgrounds + + + + + Added 1 Image to Library + + + + + Audios + Audio category element + + + + + Movies + Movies category element + + + + + Pictures + Pictures category element + + + + + Shapes + Shapes category element + + + + + Applications + Applications category element + + + + + Favorite + Favorite category element + + + + + Interactives + Interactives category element + + + + + Creating image thumbnail for %1. + + + + + User Pictures + User Pictures directory + + + + + Sankoré 3.1 Pictures + Sankoré 3.1 Pictures directory + + + + + Sankoré Interactive + + + + + User Interactive + + + + + Favorite Interactive + + + + + Adding to page failed for item %1. + + + + + New Folder + + + + + Add Item to Library + + + + + All Supported (%1) + + + + + Copying page %1 of file %2 to library %3 + + + + + Page + + + + + Copying file %1 to library %2 (%3/%4) + + + + + Finished copying %1 files ... + + + + + Creating thumbnail %1 (%2/%3) + + + + + Remove Folder + + + + + Are you sure you want to remove the folder %1 from the library? + + + + + Remove Item + + + + + Are you sure you want to remove the item from the library? + + + + + + Sankore 3.1 + + + + + My Images + + + + + My Applications + + + + + My Movies + + + + + Add Images to Current Page + + + + + All Images (%1) + + + + + Add Applications to Current Page + + + + + All Applications (%1) + + + + + Add Movies to Current Page + + + + + All Files (*.*) + + + + + + + Online + + + + + UBLibraryTreeWidget + + + Downloading content from %1 + + + + + Downloading content %1 failed + + + + + Download finished + + + + + UBNetworkAccessManager + + + <qt>Enter username and password for "%1" at %2</qt> + + + + + Failed to log to Proxy + + + + + SSL Errors: + +%1 + +%2 + +Do you want to ignore these errors for this host? + + + + + UBNewFolderDlg + + + Add new folder + + + + + New Folder name: + + + + + UBPersistenceManager + + + (copy) + + + + + Document Repository Loss + + + + + Uniboard has lost access to the document repository '%1'. Unfortunately the application must shut down to avoid data corruption. Latest changes may be lost as well. + + + + + UBPodcastController + + + Uniboard Cast + + + + + Failed to start encoder ... + + + + + No Podcast encoder available ... + + + + + Part %1 + + + + + on your desktop ... + + + + + in folder %1 + + + + + Podcast created %1 + + + + + Podcast recording error (%1) + + + + + Default Audio Input + + + + + No Audio Recording + + + + + Small + + + + + Medium + + + + + Full + + + + + Publish to Intranet + + + + + Publish to Youtube + + + + + UBPowerPointApplication + + + + Converting PowerPoint file ... + + + + + + PowerPoint import successful. + + + + + + PowerPoint import failed. + + + + + + Uniboard printer is not installed. Import will be done in jpg format. + + + + + UBPreferencesController + + + version: + + + + + Marker is pressure sensitive + + + + + UBSettings + + + Untitled Documents + + + + + Trash + + + + + + Images + + + + + My Movies + + + + + UBThumbnailAdaptor + + + Generating preview thumbnails ... + + + + + %1 thumbnails generated ... + + + + + UBToolsManager + + + Mask + + + + + Ruler + + + + + Compass + + + + + Protractor + + + + + UBTrapFlashController + + + Whole page + + + + + Web + + + + + UBW3CWidget + + + Web + + + + + UBWebPluginWidget + + + Loading... + + + + + UBWebPublisher + + + Publish Document on Uniboard Web + + + + + UBYouTubePublisher + + + YouTube authentication failed. + + + + + Error while uploading video to YouTube (%1) + + + + + Upload to YouTube in progress %1 % + + + + + UBYouTubePublishingDialog + + + Upload + + + + + Autos & Vehicles + + + + + Music + + + + + Pets & Animals + + + + + Sports + + + + + Travel & Events + + + + + Gaming + + + + + Comedy + + + + + People & Blogs + + + + + News & Politics + + + + + Entertainment + + + + + Education + + + + + Howto & Style + + + + + Nonprofits & Activism + + + + + Science & Technology + + + + + UBZoomPalette + + + %1 x + + + + + WBClearButton + + + Clear + + + + + WBDownloadItem + + + Save File + + + + + Download canceled: %1 + + + + + Error opening saved file: %1 + + + + + Error saving: %1 + + + + + Network Error: %1 + + + + + seconds + + + + + minutes + + + + + - %4 %5 remaining + + + + + %1 of %2 (%3/sec) %4 + + + + + ? + unknown file size + + + + + %1 of %2 - Stopped + + + + + bytes + + + + + KB + + + + + MB + + + + + WBDownloadManager + + + 1 Download + + + + + %1 Downloads + always >= 2 + + + + + WBHistoryModel + + + Title + + + + + Address + + + + + WBHistoryTreeModel + + + Earlier Today + + + + + %1 items + + + + + WBSearchLineEdit + + + Search + + + + + WBTabBar + + + New &Tab + + + + + Clone Tab + + + + + &Close Tab + + + + + Close &Other Tabs + + + + + Reload Tab + + + + + Reload All Tabs + + + + + WBTabWidget + + + Recently Closed Tabs + + + + + + (Untitled) + + + + + WBToolbarSearch + + + Search + + + + + No Recent Searches + + + + + Recent Searches + + + + + Clear Recent Searches + + + + + WBWebPage + + + Download PDF Document: would you prefer to download the PDF file or add it to the current Uniboard document? + + + + + Download + + + + + Add to Current Document + + + + + PDF + + + + + Error loading page: %1 + + + + + WBWebView + + + Open in New Tab + + + + + YouTubePublishingDialog + + + Publish Podcast to YouTube + + + + + Title + + + + + Description + + + + + Keywords + + + + + Uniboard + + + + + Category + + + + + YouTube Username + + + + + YouTube Password + + + + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Lucida Grande'; font-size:10pt;">By clicking 'Upload,' you certify that you own all rights to the content or that you are authorized by the owner to make the content publicly available on YouTube, and that it otherwise complies with the YouTube Terms of Service located at </span><a href="http://www.youtube.com/t/terms"><span style=" font-family:'Lucida Grande'; font-size:10pt; text-decoration: underline; color:#0000ff;">http://www.youtube.com/t/terms</span></a></p></body></html> + + + + + brushProperties + + + On Light Background + + + + + On Dark Background + + + + + Opacity + + + + + Line Width + + + + + Medium + + + + + Strong + + + + + Fine + + + + + Pen is Pressure Sensitive + + + + + capturePublishingDialog + + + Dialog + + + + + Title + + + + + E-mail + + + + + Author + + + + + Description + + + + + documentPublishingDialog + + + Dialog + + + + + Title + + + + + E-mail + + + + + Author + + + + + Description + + + + + Attach Downloadable PDF Version + + + + + Attach Downloadable Uniboard File (UBZ) + + + + + Warning: This documents contains video, which will not be displayed properly on the Web + + + + + documents + + + Uniboard Documents + + + + + library + + + Sankore Library + + + + + Iteractive Models + + + + + Applications + + + + + + New Folder + + + + + + Import to Library + + + + + Images + + + + + Movies + + + + + Shapes + + + + + Sounds + + + + + Delete + + + + + Set as Background + + + + + Remove Background + + + + + Add File to Page + + + + + Add to Page + + + + + Add to Editor + + + + + preferencesDialog + + + Preferences + + + + + version : … + + + + + Default Settings + + + + + Close + + + + + Display + + + + + Internet + + + + + Show Page with External Browser + + + + + Home Page: + + + + + Proxy User/Pass: + + + + + Virtual Keyboard + + + + + Minimize keyboard when not active + + + + + Keyboard button size: + + + + + Toolbar + + + + + Positioned at the Top (recommended for tablets) + + + + + Positioned at the Bottom (recommended for white boards) + + + + + Display Text Under Button + + + + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Lucida Grande'; font-size:13pt; font-weight:400; font-style:normal;"> +<table border="0" style="-qt-table-type: root; margin-top:4px; margin-bottom:4px; margin-left:4px; margin-right:4px;"> +<tr> +<td style="border: none;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> SANKORE3.1 is free software: you can redistribute it and/or modify</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> it under the terms of the Lesser GNU General Public License as published by</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> the Free Software Foundation, either version 3 of the License, or</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> any later version. You can find the source code of this software at</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> &lt;https://adullact.net/projects/sankore/&gt;</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> SANKORE3.1 is distributed in the hope that it will be useful,</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> but WITHOUT ANY WARRANTY; without even the implied warranty of</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Lesser GNU General Public License below for more details.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> GNU LESSER GENERAL PUBLIC LICENSE</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Version 3, 29 June 2007</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Copyright (C) 2007 Free Software Foundation, Inc. &lt;http://fsf.org/&gt;</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Everyone is permitted to copy and distribute verbatim copies</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> of this license document, but changing it is not allowed.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> This version of the GNU Lesser General Public License incorporates</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">the terms and conditions of version 3 of the GNU General Public</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">License, supplemented by the additional permissions listed below.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 0. Additional Definitions.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> As used herein, &quot;this License&quot; refers to version 3 of the GNU Lesser</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">General Public License, and the &quot;GNU GPL&quot; refers to version 3 of the GNU</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">General Public License.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> &quot;The Library&quot; refers to a covered work governed by this License,</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">other than an Application or a Combined Work as defined below.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> An &quot;Application&quot; is any work that makes use of an interface provided</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">by the Library, but which is not otherwise based on the Library.</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Defining a subclass of a class defined by the Library is deemed a mode</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">of using an interface provided by the Library.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> A &quot;Combined Work&quot; is a work produced by combining or linking an</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Application with the Library. The particular version of the Library</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">with which the Combined Work was made is also called the &quot;Linked</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Version&quot;.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> The &quot;Minimal Corresponding Source&quot; for a Combined Work means the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Corresponding Source for the Combined Work, excluding any source code</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">for portions of the Combined Work that, considered in isolation, are</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">based on the Application, and not on the Linked Version.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> The &quot;Corresponding Application Code&quot; for a Combined Work means the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">object code and/or source code for the Application, including any data</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">and utility programs needed for reproducing the Combined Work from the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Application, but excluding the System Libraries of the Combined Work.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 1. Exception to Section 3 of the GNU GPL.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> You may convey a covered work under sections 3 and 4 of this License</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">without being bound by section 3 of the GNU GPL.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 2. Conveying Modified Versions.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> If you modify a copy of the Library, and, in your modifications, a</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">facility refers to a function or data to be supplied by an Application</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">that uses the facility (other than as an argument passed when the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">facility is invoked), then you may convey a copy of the modified</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">version:</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> a) under this License, provided that you make a good faith effort to</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> ensure that, in the event an Application does not supply the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> function or data, the facility still operates, and performs</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> whatever part of its purpose remains meaningful, or</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> b) under the GNU GPL, with none of the additional permissions of</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> this License applicable to that copy.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 3. Object Code Incorporating Material from Library Header Files.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> The object code form of an Application may incorporate material from</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">a header file that is part of the Library. You may convey such object</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">code under terms of your choice, provided that, if the incorporated</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">material is not limited to numerical parameters, data structure</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">layouts and accessors, or small macros, inline functions and templates</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">(ten or fewer lines in length), you do both of the following:</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> a) Give prominent notice with each copy of the object code that the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Library is used in it and that the Library and its use are</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> covered by this License.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> b) Accompany the object code with a copy of the GNU GPL and this license</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> document.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 4. Combined Works.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> You may convey a Combined Work under terms of your choice that,</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">taken together, effectively do not restrict modification of the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">portions of the Library contained in the Combined Work and reverse</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">engineering for debugging such modifications, if you also do each of</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">the following:</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> a) Give prominent notice with each copy of the Combined Work that</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> the Library is used in it and that the Library and its use are</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> covered by this License.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> b) Accompany the Combined Work with a copy of the GNU GPL and this license</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> document.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> c) For a Combined Work that displays copyright notices during</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> execution, include the copyright notice for the Library among</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> these notices, as well as a reference directing the user to the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> copies of the GNU GPL and this license document.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> d) Do one of the following:</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 0) Convey the Minimal Corresponding Source under the terms of this</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> License, and the Corresponding Application Code in a form</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> suitable for, and under terms that permit, the user to</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> recombine or relink the Application with a modified version of</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> the Linked Version to produce a modified Combined Work, in the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> manner specified by section 6 of the GNU GPL for conveying</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Corresponding Source.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 1) Use a suitable shared library mechanism for linking with the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Library. A suitable mechanism is one that (a) uses at run time</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> a copy of the Library already present on the user's computer</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> system, and (b) will operate properly with a modified version</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> of the Library that is interface-compatible with the Linked</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Version.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> e) Provide Installation Information, but only if you would otherwise</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> be required to provide such information under section 6 of the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> GNU GPL, and only to the extent that such information is</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> necessary to install and execute a modified version of the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Combined Work produced by recombining or relinking the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Application with a modified version of the Linked Version. (If</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> you use option 4d0, the Installation Information must accompany</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> the Minimal Corresponding Source and Corresponding Application</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Code. If you use option 4d1, you must provide the Installation</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Information in the manner specified by section 6 of the GNU GPL</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> for conveying Corresponding Source.)</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 5. Combined Libraries.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> You may place library facilities that are a work based on the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Library side by side in a single library together with other library</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">facilities that are not Applications and are not covered by this</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">License, and convey such a combined library under terms of your</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">choice, if you do both of the following:</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> a) Accompany the combined library with a copy of the same work based</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> on the Library, uncombined with any other library facilities,</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> conveyed under the terms of this License.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> b) Give prominent notice with the combined library that part of it</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> is a work based on the Library, and explaining where to find the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> accompanying uncombined form of the same work.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 6. Revised Versions of the GNU Lesser General Public License.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> The Free Software Foundation may publish revised and/or new versions</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">of the GNU Lesser General Public License from time to time. Such new</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">versions will be similar in spirit to the present version, but may</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">differ in detail to address new problems or concerns.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Each version is given a distinguishing version number. If the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Library as you received it specifies that a certain numbered version</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">of the GNU Lesser General Public License &quot;or any later version&quot;</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">applies to it, you have the option of following the terms and</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">conditions either of that published version or of any later version</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">published by the Free Software Foundation. If the Library as you</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">received it does not specify a version number of the GNU Lesser</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">General Public License, you may choose any version of the GNU Lesser</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">General Public License ever published by the Free Software Foundation.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> If the Library as you received it specifies that a proxy can decide</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">whether future versions of the GNU Lesser General Public License shall</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">apply, that proxy's public statement of acceptance of any version is</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">permanent authorization for you to choose that version for the</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Library.</span></p></td></tr></table></body></html> + + + + + Mirroring + + + + + Show main display immediately on secondary screen or projector + + + + + Stylus Palette + + + + + Horizontal + + + + + Vertical + + + + + Pen + + + + + Marker + + + + + About + + + + + Licence + + + + + Software Update + + + + + Check software update at launch + + + + + trapFlashDialog + + + Trap flash + + + + + Select a flash to trap + + + + + about:blank + + + + + Application name + + + + + Create Application + + + + diff --git a/resources/images/addItemToCurrentPage.svg b/resources/images/addItemToCurrentPage.svg new file mode 100644 index 00000000..c5d6f5f0 --- /dev/null +++ b/resources/images/addItemToCurrentPage.svg @@ -0,0 +1,56 @@ + + + + + + + + + + + +]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/resources/images/addItemToLibrary.svg b/resources/images/addItemToLibrary.svg new file mode 100644 index 00000000..50950118 --- /dev/null +++ b/resources/images/addItemToLibrary.svg @@ -0,0 +1,130 @@ + + + + + + + + + + + +]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/resources/images/addItemToNewPage.svg b/resources/images/addItemToNewPage.svg new file mode 100644 index 00000000..080542cc --- /dev/null +++ b/resources/images/addItemToNewPage.svg @@ -0,0 +1,87 @@ + + + + + + + + + + + +]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/resources/images/angleMarker.svg b/resources/images/angleMarker.svg new file mode 100644 index 00000000..6bd05c33 --- /dev/null +++ b/resources/images/angleMarker.svg @@ -0,0 +1,15 @@ + + + + + + + diff --git a/resources/images/backgroundPalette/background1.svg b/resources/images/backgroundPalette/background1.svg new file mode 100644 index 00000000..468c3937 --- /dev/null +++ b/resources/images/backgroundPalette/background1.svg @@ -0,0 +1,64 @@ + + + + + + + + + + + +]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/resources/images/backgroundPalette/background1On.svg b/resources/images/backgroundPalette/background1On.svg new file mode 100644 index 00000000..83d52f55 --- /dev/null +++ b/resources/images/backgroundPalette/background1On.svg @@ -0,0 +1,41 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/resources/images/backgroundPalette/background2.svg b/resources/images/backgroundPalette/background2.svg new file mode 100644 index 00000000..1023164c --- /dev/null +++ b/resources/images/backgroundPalette/background2.svg @@ -0,0 +1,71 @@ + + + + + + + + + + + +]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/resources/images/backgroundPalette/background2On.svg b/resources/images/backgroundPalette/background2On.svg new file mode 100644 index 00000000..75c81a8f --- /dev/null +++ b/resources/images/backgroundPalette/background2On.svg @@ -0,0 +1,73 @@ + + + + + + + + + + + +]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/resources/images/backgroundPalette/background3.svg b/resources/images/backgroundPalette/background3.svg new file mode 100644 index 00000000..7198b419 --- /dev/null +++ b/resources/images/backgroundPalette/background3.svg @@ -0,0 +1,64 @@ + + + + + + + + + + + +]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/resources/images/backgroundPalette/background3On.svg b/resources/images/backgroundPalette/background3On.svg new file mode 100644 index 00000000..26ebcd0b --- /dev/null +++ b/resources/images/backgroundPalette/background3On.svg @@ -0,0 +1,66 @@ + + + + + + + + + + + +]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/resources/images/backgroundPalette/background4.svg b/resources/images/backgroundPalette/background4.svg new file mode 100644 index 00000000..2513743c --- /dev/null +++ b/resources/images/backgroundPalette/background4.svg @@ -0,0 +1,73 @@ + + + + + + + + + + + +]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/resources/images/backgroundPalette/background4On.svg b/resources/images/backgroundPalette/background4On.svg new file mode 100644 index 00000000..2513743c --- /dev/null +++ b/resources/images/backgroundPalette/background4On.svg @@ -0,0 +1,73 @@ + + + + + + + + + + + +]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/resources/images/bigUniboard.png b/resources/images/bigUniboard.png new file mode 100644 index 00000000..d7c55983 Binary files /dev/null and b/resources/images/bigUniboard.png differ diff --git a/resources/images/close.svg b/resources/images/close.svg new file mode 100644 index 00000000..5fa855a2 --- /dev/null +++ b/resources/images/close.svg @@ -0,0 +1,10 @@ + + + + + + + + diff --git a/resources/images/closeTool.svg b/resources/images/closeTool.svg new file mode 100644 index 00000000..ed8e9a9e --- /dev/null +++ b/resources/images/closeTool.svg @@ -0,0 +1,15 @@ + + + + + + + + + diff --git a/resources/images/color.svg b/resources/images/color.svg new file mode 100644 index 00000000..c0873bdf --- /dev/null +++ b/resources/images/color.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + diff --git a/resources/images/currentDocument.png b/resources/images/currentDocument.png new file mode 100644 index 00000000..336ac736 Binary files /dev/null and b/resources/images/currentDocument.png differ diff --git a/resources/images/cursors/drawCompass.png b/resources/images/cursors/drawCompass.png new file mode 100644 index 00000000..4cf92baa Binary files /dev/null and b/resources/images/cursors/drawCompass.png differ diff --git a/resources/images/cursors/eraser.png b/resources/images/cursors/eraser.png new file mode 100644 index 00000000..c2f27f71 Binary files /dev/null and b/resources/images/cursors/eraser.png differ diff --git a/resources/images/cursors/laser.png b/resources/images/cursors/laser.png new file mode 100644 index 00000000..50056f8b Binary files /dev/null and b/resources/images/cursors/laser.png differ diff --git a/resources/images/cursors/marker.png b/resources/images/cursors/marker.png new file mode 100644 index 00000000..0de964b8 Binary files /dev/null and b/resources/images/cursors/marker.png differ diff --git a/resources/images/cursors/resize.png b/resources/images/cursors/resize.png new file mode 100644 index 00000000..c1dc5d05 Binary files /dev/null and b/resources/images/cursors/resize.png differ diff --git a/resources/images/cursors/rotate.png b/resources/images/cursors/rotate.png new file mode 100644 index 00000000..378bca86 Binary files /dev/null and b/resources/images/cursors/rotate.png differ diff --git a/resources/images/cursors/zoomIn.png b/resources/images/cursors/zoomIn.png new file mode 100644 index 00000000..6b99e014 Binary files /dev/null and b/resources/images/cursors/zoomIn.png differ diff --git a/resources/images/cursors/zoomOut.png b/resources/images/cursors/zoomOut.png new file mode 100644 index 00000000..ceb47f96 Binary files /dev/null and b/resources/images/cursors/zoomOut.png differ diff --git a/resources/images/defaultWidgetIcon.png b/resources/images/defaultWidgetIcon.png new file mode 100644 index 00000000..a4f77535 Binary files /dev/null and b/resources/images/defaultWidgetIcon.png differ diff --git a/resources/images/duplicate.svg b/resources/images/duplicate.svg new file mode 100644 index 00000000..6b68e241 --- /dev/null +++ b/resources/images/duplicate.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + diff --git a/resources/images/edit-mode.png b/resources/images/edit-mode.png new file mode 100644 index 00000000..c71282bf Binary files /dev/null and b/resources/images/edit-mode.png differ diff --git a/resources/images/edit-mode.svg b/resources/images/edit-mode.svg new file mode 100644 index 00000000..8d537d8b --- /dev/null +++ b/resources/images/edit-mode.svg @@ -0,0 +1,77 @@ + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/resources/images/erasePalette/eraseAll.svg b/resources/images/erasePalette/eraseAll.svg new file mode 100644 index 00000000..58c0a376 --- /dev/null +++ b/resources/images/erasePalette/eraseAll.svg @@ -0,0 +1,110 @@ + + + + + + + + + + + +]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/resources/images/erasePalette/eraseAnnotation.svg b/resources/images/erasePalette/eraseAnnotation.svg new file mode 100644 index 00000000..3cf5d815 --- /dev/null +++ b/resources/images/erasePalette/eraseAnnotation.svg @@ -0,0 +1,167 @@ + + + + + + + + + + + +]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/resources/images/erasePalette/eraseItem.svg b/resources/images/erasePalette/eraseItem.svg new file mode 100644 index 00000000..5b914be0 --- /dev/null +++ b/resources/images/erasePalette/eraseItem.svg @@ -0,0 +1,108 @@ + + + + + + + + + + + +]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/resources/images/extraPalette/blackout.png b/resources/images/extraPalette/blackout.png new file mode 100644 index 00000000..500d4ccc Binary files /dev/null and b/resources/images/extraPalette/blackout.png differ diff --git a/resources/images/extraPalette/blackoutOn.png b/resources/images/extraPalette/blackoutOn.png new file mode 100644 index 00000000..a6b9b569 Binary files /dev/null and b/resources/images/extraPalette/blackoutOn.png differ diff --git a/resources/images/extraPalette/compass.png b/resources/images/extraPalette/compass.png new file mode 100644 index 00000000..83d4211d Binary files /dev/null and b/resources/images/extraPalette/compass.png differ diff --git a/resources/images/extraPalette/compassOn.png b/resources/images/extraPalette/compassOn.png new file mode 100644 index 00000000..c6bd5a2d Binary files /dev/null and b/resources/images/extraPalette/compassOn.png differ diff --git a/resources/images/extraPalette/keyboard.png b/resources/images/extraPalette/keyboard.png new file mode 100644 index 00000000..1c211566 Binary files /dev/null and b/resources/images/extraPalette/keyboard.png differ diff --git a/resources/images/extraPalette/keyboardOn.png b/resources/images/extraPalette/keyboardOn.png new file mode 100644 index 00000000..7598ea15 Binary files /dev/null and b/resources/images/extraPalette/keyboardOn.png differ diff --git a/resources/images/extraPalette/mask.png b/resources/images/extraPalette/mask.png new file mode 100644 index 00000000..e0da63a2 Binary files /dev/null and b/resources/images/extraPalette/mask.png differ diff --git a/resources/images/extraPalette/maskOn.png b/resources/images/extraPalette/maskOn.png new file mode 100644 index 00000000..411f5316 Binary files /dev/null and b/resources/images/extraPalette/maskOn.png differ diff --git a/resources/images/extraPalette/oEmbed.png b/resources/images/extraPalette/oEmbed.png new file mode 100644 index 00000000..85f8e05d Binary files /dev/null and b/resources/images/extraPalette/oEmbed.png differ diff --git a/resources/images/extraPalette/podcast.png b/resources/images/extraPalette/podcast.png new file mode 100644 index 00000000..a267be62 Binary files /dev/null and b/resources/images/extraPalette/podcast.png differ diff --git a/resources/images/extraPalette/podcastOn.png b/resources/images/extraPalette/podcastOn.png new file mode 100644 index 00000000..a267be62 Binary files /dev/null and b/resources/images/extraPalette/podcastOn.png differ diff --git a/resources/images/extraPalette/protractor.png b/resources/images/extraPalette/protractor.png new file mode 100644 index 00000000..ca142d33 Binary files /dev/null and b/resources/images/extraPalette/protractor.png differ diff --git a/resources/images/extraPalette/protractorOn.png b/resources/images/extraPalette/protractorOn.png new file mode 100644 index 00000000..642cd7e3 Binary files /dev/null and b/resources/images/extraPalette/protractorOn.png differ diff --git a/resources/images/extraPalette/ruler.png b/resources/images/extraPalette/ruler.png new file mode 100644 index 00000000..5f3156f1 Binary files /dev/null and b/resources/images/extraPalette/ruler.png differ diff --git a/resources/images/extraPalette/rulerOn.png b/resources/images/extraPalette/rulerOn.png new file mode 100644 index 00000000..d1655a88 Binary files /dev/null and b/resources/images/extraPalette/rulerOn.png differ diff --git a/resources/images/extraPalette/trapFlash.png b/resources/images/extraPalette/trapFlash.png new file mode 100644 index 00000000..092c6f21 Binary files /dev/null and b/resources/images/extraPalette/trapFlash.png differ diff --git a/resources/images/extraPalette/webTrap.png b/resources/images/extraPalette/webTrap.png new file mode 100644 index 00000000..41619065 Binary files /dev/null and b/resources/images/extraPalette/webTrap.png differ diff --git a/resources/images/extraPalette/webTrapEnabled.png b/resources/images/extraPalette/webTrapEnabled.png new file mode 100644 index 00000000..422ba7fc Binary files /dev/null and b/resources/images/extraPalette/webTrapEnabled.png differ diff --git a/resources/images/eyeClosed.svg b/resources/images/eyeClosed.svg new file mode 100644 index 00000000..07c29709 --- /dev/null +++ b/resources/images/eyeClosed.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + diff --git a/resources/images/eyeOpened.svg b/resources/images/eyeOpened.svg new file mode 100644 index 00000000..9f9f86da --- /dev/null +++ b/resources/images/eyeOpened.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + diff --git a/resources/images/favorites.png b/resources/images/favorites.png new file mode 100644 index 00000000..a3275659 Binary files /dev/null and b/resources/images/favorites.png differ diff --git a/resources/images/flags/ar.png b/resources/images/flags/ar.png new file mode 100644 index 00000000..3d048ef7 Binary files /dev/null and b/resources/images/flags/ar.png differ diff --git a/resources/images/flags/bg.png b/resources/images/flags/bg.png new file mode 100644 index 00000000..d7ad5438 Binary files /dev/null and b/resources/images/flags/bg.png differ diff --git a/resources/images/flags/ca.png b/resources/images/flags/ca.png new file mode 100644 index 00000000..772361d9 Binary files /dev/null and b/resources/images/flags/ca.png differ diff --git a/resources/images/flags/cs.png b/resources/images/flags/cs.png new file mode 100644 index 00000000..15bc88d7 Binary files /dev/null and b/resources/images/flags/cs.png differ diff --git a/resources/images/flags/da.png b/resources/images/flags/da.png new file mode 100644 index 00000000..1504e213 Binary files /dev/null and b/resources/images/flags/da.png differ diff --git a/resources/images/flags/de.png b/resources/images/flags/de.png new file mode 100644 index 00000000..41fea259 Binary files /dev/null and b/resources/images/flags/de.png differ diff --git a/resources/images/flags/el.png b/resources/images/flags/el.png new file mode 100644 index 00000000..64e2ebe7 Binary files /dev/null and b/resources/images/flags/el.png differ diff --git a/resources/images/flags/en.png b/resources/images/flags/en.png new file mode 100644 index 00000000..84b934ab Binary files /dev/null and b/resources/images/flags/en.png differ diff --git a/resources/images/flags/eo.png b/resources/images/flags/eo.png new file mode 100644 index 00000000..fde29543 Binary files /dev/null and b/resources/images/flags/eo.png differ diff --git a/resources/images/flags/es.png b/resources/images/flags/es.png new file mode 100644 index 00000000..bf2b5b83 Binary files /dev/null and b/resources/images/flags/es.png differ diff --git a/resources/images/flags/et.png b/resources/images/flags/et.png new file mode 100644 index 00000000..6f01c6a1 Binary files /dev/null and b/resources/images/flags/et.png differ diff --git a/resources/images/flags/eu.png b/resources/images/flags/eu.png new file mode 100644 index 00000000..a58d6829 Binary files /dev/null and b/resources/images/flags/eu.png differ diff --git a/resources/images/flags/fa.png b/resources/images/flags/fa.png new file mode 100644 index 00000000..69cebb7f Binary files /dev/null and b/resources/images/flags/fa.png differ diff --git a/resources/images/flags/fi.png b/resources/images/flags/fi.png new file mode 100644 index 00000000..253fd477 Binary files /dev/null and b/resources/images/flags/fi.png differ diff --git a/resources/images/flags/fo.png b/resources/images/flags/fo.png new file mode 100644 index 00000000..cc8439c3 Binary files /dev/null and b/resources/images/flags/fo.png differ diff --git a/resources/images/flags/fr.png b/resources/images/flags/fr.png new file mode 100644 index 00000000..58be00ac Binary files /dev/null and b/resources/images/flags/fr.png differ diff --git a/resources/images/flags/ga.png b/resources/images/flags/ga.png new file mode 100644 index 00000000..ab14e96c Binary files /dev/null and b/resources/images/flags/ga.png differ diff --git a/resources/images/flags/gl.png b/resources/images/flags/gl.png new file mode 100644 index 00000000..84a1802d Binary files /dev/null and b/resources/images/flags/gl.png differ diff --git a/resources/images/flags/he.png b/resources/images/flags/he.png new file mode 100644 index 00000000..e32439c4 Binary files /dev/null and b/resources/images/flags/he.png differ diff --git a/resources/images/flags/hr.png b/resources/images/flags/hr.png new file mode 100644 index 00000000..24fa77a2 Binary files /dev/null and b/resources/images/flags/hr.png differ diff --git a/resources/images/flags/hu.png b/resources/images/flags/hu.png new file mode 100644 index 00000000..d967480d Binary files /dev/null and b/resources/images/flags/hu.png differ diff --git a/resources/images/flags/id.png b/resources/images/flags/id.png new file mode 100644 index 00000000..6bf9bfec Binary files /dev/null and b/resources/images/flags/id.png differ diff --git a/resources/images/flags/is.png b/resources/images/flags/is.png new file mode 100644 index 00000000..39874574 Binary files /dev/null and b/resources/images/flags/is.png differ diff --git a/resources/images/flags/it.png b/resources/images/flags/it.png new file mode 100644 index 00000000..7131202d Binary files /dev/null and b/resources/images/flags/it.png differ diff --git a/resources/images/flags/ja.png b/resources/images/flags/ja.png new file mode 100644 index 00000000..8eabe66e Binary files /dev/null and b/resources/images/flags/ja.png differ diff --git a/resources/images/flags/km.png b/resources/images/flags/km.png new file mode 100644 index 00000000..af103289 Binary files /dev/null and b/resources/images/flags/km.png differ diff --git a/resources/images/flags/lb.png b/resources/images/flags/lb.png new file mode 100644 index 00000000..6e596bba Binary files /dev/null and b/resources/images/flags/lb.png differ diff --git a/resources/images/flags/lt.png b/resources/images/flags/lt.png new file mode 100644 index 00000000..a1bdc47d Binary files /dev/null and b/resources/images/flags/lt.png differ diff --git a/resources/images/flags/lv.png b/resources/images/flags/lv.png new file mode 100644 index 00000000..f8adb5d9 Binary files /dev/null and b/resources/images/flags/lv.png differ diff --git a/resources/images/flags/nb.png b/resources/images/flags/nb.png new file mode 100644 index 00000000..90335988 Binary files /dev/null and b/resources/images/flags/nb.png differ diff --git a/resources/images/flags/nl.png b/resources/images/flags/nl.png new file mode 100644 index 00000000..ad752ce0 Binary files /dev/null and b/resources/images/flags/nl.png differ diff --git a/resources/images/flags/nn.png b/resources/images/flags/nn.png new file mode 100644 index 00000000..90335988 Binary files /dev/null and b/resources/images/flags/nn.png differ diff --git a/resources/images/flags/pl.png b/resources/images/flags/pl.png new file mode 100644 index 00000000..1a0988b9 Binary files /dev/null and b/resources/images/flags/pl.png differ diff --git a/resources/images/flags/pt-br.png b/resources/images/flags/pt-br.png new file mode 100644 index 00000000..22a8df78 Binary files /dev/null and b/resources/images/flags/pt-br.png differ diff --git a/resources/images/flags/pt-pt.png b/resources/images/flags/pt-pt.png new file mode 100644 index 00000000..66d5bd70 Binary files /dev/null and b/resources/images/flags/pt-pt.png differ diff --git a/resources/images/flags/ro.png b/resources/images/flags/ro.png new file mode 100644 index 00000000..a5be3be4 Binary files /dev/null and b/resources/images/flags/ro.png differ diff --git a/resources/images/flags/ru.png b/resources/images/flags/ru.png new file mode 100644 index 00000000..97c436d0 Binary files /dev/null and b/resources/images/flags/ru.png differ diff --git a/resources/images/flags/sco.png b/resources/images/flags/sco.png new file mode 100644 index 00000000..d3bd37a2 Binary files /dev/null and b/resources/images/flags/sco.png differ diff --git a/resources/images/flags/se.png b/resources/images/flags/se.png new file mode 100644 index 00000000..0d73a701 Binary files /dev/null and b/resources/images/flags/se.png differ diff --git a/resources/images/flags/sk.png b/resources/images/flags/sk.png new file mode 100644 index 00000000..5d303f76 Binary files /dev/null and b/resources/images/flags/sk.png differ diff --git a/resources/images/flags/sl.png b/resources/images/flags/sl.png new file mode 100644 index 00000000..356442f4 Binary files /dev/null and b/resources/images/flags/sl.png differ diff --git a/resources/images/flags/sq.png b/resources/images/flags/sq.png new file mode 100644 index 00000000..3244bbd1 Binary files /dev/null and b/resources/images/flags/sq.png differ diff --git a/resources/images/flags/sv.png b/resources/images/flags/sv.png new file mode 100644 index 00000000..bb27ed13 Binary files /dev/null and b/resources/images/flags/sv.png differ diff --git a/resources/images/flags/tg.png b/resources/images/flags/tg.png new file mode 100644 index 00000000..9a377f4f Binary files /dev/null and b/resources/images/flags/tg.png differ diff --git a/resources/images/flags/th.png b/resources/images/flags/th.png new file mode 100644 index 00000000..9e9abd29 Binary files /dev/null and b/resources/images/flags/th.png differ diff --git a/resources/images/flags/tl.png b/resources/images/flags/tl.png new file mode 100644 index 00000000..ffd461dd Binary files /dev/null and b/resources/images/flags/tl.png differ diff --git a/resources/images/flags/tr.png b/resources/images/flags/tr.png new file mode 100644 index 00000000..60287a43 Binary files /dev/null and b/resources/images/flags/tr.png differ diff --git a/resources/images/flags/uk.png b/resources/images/flags/uk.png new file mode 100644 index 00000000..485b5d0f Binary files /dev/null and b/resources/images/flags/uk.png differ diff --git a/resources/images/flags/vi.png b/resources/images/flags/vi.png new file mode 100644 index 00000000..2adcc208 Binary files /dev/null and b/resources/images/flags/vi.png differ diff --git a/resources/images/flags/zh-hans.png b/resources/images/flags/zh-hans.png new file mode 100644 index 00000000..36650640 Binary files /dev/null and b/resources/images/flags/zh-hans.png differ diff --git a/resources/images/flags/zh-hant.png b/resources/images/flags/zh-hant.png new file mode 100644 index 00000000..9c75444a Binary files /dev/null and b/resources/images/flags/zh-hant.png differ diff --git a/resources/images/flash.svg b/resources/images/flash.svg new file mode 100644 index 00000000..de22f41c --- /dev/null +++ b/resources/images/flash.svg @@ -0,0 +1,4 @@ + + + + diff --git a/resources/images/folder.png b/resources/images/folder.png new file mode 100644 index 00000000..cff0b7f4 Binary files /dev/null and b/resources/images/folder.png differ diff --git a/resources/images/font.svg b/resources/images/font.svg new file mode 100644 index 00000000..2c62000e --- /dev/null +++ b/resources/images/font.svg @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + diff --git a/resources/images/frozen.svg b/resources/images/frozen.svg new file mode 100644 index 00000000..bb6e8d8d --- /dev/null +++ b/resources/images/frozen.svg @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/resources/images/home.svg b/resources/images/home.svg new file mode 100644 index 00000000..80f639d6 --- /dev/null +++ b/resources/images/home.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/resources/images/libpalette/ApplicationsCategory.svg b/resources/images/libpalette/ApplicationsCategory.svg new file mode 100644 index 00000000..00b1b922 --- /dev/null +++ b/resources/images/libpalette/ApplicationsCategory.svg @@ -0,0 +1,132 @@ + + + +]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/resources/images/libpalette/AudiosCategory.svg b/resources/images/libpalette/AudiosCategory.svg new file mode 100644 index 00000000..5fe56409 --- /dev/null +++ b/resources/images/libpalette/AudiosCategory.svg @@ -0,0 +1,134 @@ + + + +]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/resources/images/libpalette/FavoritesCategory.svg b/resources/images/libpalette/FavoritesCategory.svg new file mode 100644 index 00000000..319b913e --- /dev/null +++ b/resources/images/libpalette/FavoritesCategory.svg @@ -0,0 +1,91 @@ + + + +]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/resources/images/libpalette/InteractivesCategory.svg b/resources/images/libpalette/InteractivesCategory.svg new file mode 100644 index 00000000..dbf3e83b --- /dev/null +++ b/resources/images/libpalette/InteractivesCategory.svg @@ -0,0 +1,77 @@ + + + +]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/resources/images/libpalette/MoviesCategory.svg b/resources/images/libpalette/MoviesCategory.svg new file mode 100644 index 00000000..e320797c --- /dev/null +++ b/resources/images/libpalette/MoviesCategory.svg @@ -0,0 +1,79 @@ + + + +]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/resources/images/libpalette/PicturesCategory.svg b/resources/images/libpalette/PicturesCategory.svg new file mode 100644 index 00000000..1132cadc --- /dev/null +++ b/resources/images/libpalette/PicturesCategory.svg @@ -0,0 +1,424 @@ + + + +]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/resources/images/libpalette/ShapesCategory.svg b/resources/images/libpalette/ShapesCategory.svg new file mode 100644 index 00000000..a3b6b0a3 --- /dev/null +++ b/resources/images/libpalette/ShapesCategory.svg @@ -0,0 +1,114 @@ + + + +]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/resources/images/libpalette/TrashCategory.svg b/resources/images/libpalette/TrashCategory.svg new file mode 100644 index 00000000..d740f9c5 --- /dev/null +++ b/resources/images/libpalette/TrashCategory.svg @@ -0,0 +1,712 @@ + + + +]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/resources/images/libpalette/back.png b/resources/images/libpalette/back.png new file mode 100644 index 00000000..3dd50d5e Binary files /dev/null and b/resources/images/libpalette/back.png differ diff --git a/resources/images/libpalette/folder.svg b/resources/images/libpalette/folder.svg new file mode 100644 index 00000000..8899505e --- /dev/null +++ b/resources/images/libpalette/folder.svg @@ -0,0 +1,60 @@ + + + +]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/resources/images/libpalette/home.png b/resources/images/libpalette/home.png new file mode 100644 index 00000000..9dcf85fb Binary files /dev/null and b/resources/images/libpalette/home.png differ diff --git a/resources/images/libpalette/miniFavorite.png b/resources/images/libpalette/miniFavorite.png new file mode 100644 index 00000000..dc1aead3 Binary files /dev/null and b/resources/images/libpalette/miniFavorite.png differ diff --git a/resources/images/libpalette/miniNewFolder.png b/resources/images/libpalette/miniNewFolder.png new file mode 100644 index 00000000..a431070a Binary files /dev/null and b/resources/images/libpalette/miniNewFolder.png differ diff --git a/resources/images/libpalette/miniSearch.png b/resources/images/libpalette/miniSearch.png new file mode 100644 index 00000000..cadfebd1 Binary files /dev/null and b/resources/images/libpalette/miniSearch.png differ diff --git a/resources/images/libpalette/miniTrash.png b/resources/images/libpalette/miniTrash.png new file mode 100644 index 00000000..4e4ce751 Binary files /dev/null and b/resources/images/libpalette/miniTrash.png differ diff --git a/resources/images/libpalette/movieIcon.svg b/resources/images/libpalette/movieIcon.svg new file mode 100644 index 00000000..4f3d334a --- /dev/null +++ b/resources/images/libpalette/movieIcon.svg @@ -0,0 +1,78 @@ + + + +]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/resources/images/libpalette/notFound.png b/resources/images/libpalette/notFound.png new file mode 100644 index 00000000..8b244672 Binary files /dev/null and b/resources/images/libpalette/notFound.png differ diff --git a/resources/images/libpalette/social.png b/resources/images/libpalette/social.png new file mode 100644 index 00000000..9f1c6dcb Binary files /dev/null and b/resources/images/libpalette/social.png differ diff --git a/resources/images/libpalette/soundIcon.svg b/resources/images/libpalette/soundIcon.svg new file mode 100644 index 00000000..7018193b --- /dev/null +++ b/resources/images/libpalette/soundIcon.svg @@ -0,0 +1,133 @@ + + + +]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/resources/images/libpalette/trash_favorite.svg b/resources/images/libpalette/trash_favorite.svg new file mode 100644 index 00000000..bfdead1c --- /dev/null +++ b/resources/images/libpalette/trash_favorite.svg @@ -0,0 +1,96 @@ + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/resources/images/locked.svg b/resources/images/locked.svg new file mode 100644 index 00000000..e39e0cbc --- /dev/null +++ b/resources/images/locked.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + diff --git a/resources/images/menu.svg b/resources/images/menu.svg new file mode 100644 index 00000000..16b78e93 --- /dev/null +++ b/resources/images/menu.svg @@ -0,0 +1,8 @@ + + + + + + + diff --git a/resources/images/minus.svg b/resources/images/minus.svg new file mode 100644 index 00000000..1808c819 --- /dev/null +++ b/resources/images/minus.svg @@ -0,0 +1,10 @@ + + + + + + + + + diff --git a/resources/images/myContent.png b/resources/images/myContent.png new file mode 100644 index 00000000..0957a2c2 Binary files /dev/null and b/resources/images/myContent.png differ diff --git a/resources/images/myFolder.png b/resources/images/myFolder.png new file mode 100644 index 00000000..cd919d89 Binary files /dev/null and b/resources/images/myFolder.png differ diff --git a/resources/images/navig_arrow.png b/resources/images/navig_arrow.png new file mode 100644 index 00000000..1047c793 Binary files /dev/null and b/resources/images/navig_arrow.png differ diff --git a/resources/images/online.png b/resources/images/online.png new file mode 100644 index 00000000..6d4bea30 Binary files /dev/null and b/resources/images/online.png differ diff --git a/resources/images/paletteLibrary.png b/resources/images/paletteLibrary.png new file mode 100644 index 00000000..2a1d071b Binary files /dev/null and b/resources/images/paletteLibrary.png differ diff --git a/resources/images/paletteNavigator.png b/resources/images/paletteNavigator.png new file mode 100644 index 00000000..cd4003ef Binary files /dev/null and b/resources/images/paletteNavigator.png differ diff --git a/resources/images/pause.svg b/resources/images/pause.svg new file mode 100644 index 00000000..48f07b49 --- /dev/null +++ b/resources/images/pause.svg @@ -0,0 +1,9 @@ + + + + + + + + diff --git a/resources/images/pencil.svg b/resources/images/pencil.svg new file mode 100644 index 00000000..d5406acb --- /dev/null +++ b/resources/images/pencil.svg @@ -0,0 +1,53 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/resources/images/pin.svg b/resources/images/pin.svg new file mode 100644 index 00000000..0361c5dc --- /dev/null +++ b/resources/images/pin.svg @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + diff --git a/resources/images/play.svg b/resources/images/play.svg new file mode 100644 index 00000000..600d2b54 --- /dev/null +++ b/resources/images/play.svg @@ -0,0 +1,8 @@ + + + + + + + diff --git a/resources/images/plus.svg b/resources/images/plus.svg new file mode 100644 index 00000000..c6f124bf --- /dev/null +++ b/resources/images/plus.svg @@ -0,0 +1,11 @@ + + + + + + + + + + diff --git a/resources/images/print/onepage.png b/resources/images/print/onepage.png new file mode 100644 index 00000000..a88b8d15 Binary files /dev/null and b/resources/images/print/onepage.png differ diff --git a/resources/images/print/thumbnails.png b/resources/images/print/thumbnails.png new file mode 100644 index 00000000..a51771c5 Binary files /dev/null and b/resources/images/print/thumbnails.png differ diff --git a/resources/images/print/twopages.png b/resources/images/print/twopages.png new file mode 100644 index 00000000..34c26db7 Binary files /dev/null and b/resources/images/print/twopages.png differ diff --git a/resources/images/reload.svg b/resources/images/reload.svg new file mode 100644 index 00000000..299514d0 --- /dev/null +++ b/resources/images/reload.svg @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + diff --git a/resources/images/resetAngle.svg b/resources/images/resetAngle.svg new file mode 100644 index 00000000..6a526bc7 --- /dev/null +++ b/resources/images/resetAngle.svg @@ -0,0 +1,112 @@ + + + + + + + Part of the Flat Icon Collection (Wed Aug 25 23:29:46 2004) + + + + hash + + action + computer + icons + theme + + + + + Danny Allen + + + + + Danny Allen + + + + + Danny Allen + + + + image/svg+xml + + + en + + + + + + + + + + + + + + + + diff --git a/resources/images/resetTool.svg b/resources/images/resetTool.svg new file mode 100644 index 00000000..5df55a0f --- /dev/null +++ b/resources/images/resetTool.svg @@ -0,0 +1,21 @@ + + + + + + + + + diff --git a/resources/images/resize.svg b/resources/images/resize.svg new file mode 100644 index 00000000..abc16a26 --- /dev/null +++ b/resources/images/resize.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/resources/images/resizeBottom.svg b/resources/images/resizeBottom.svg new file mode 100644 index 00000000..34e435dc --- /dev/null +++ b/resources/images/resizeBottom.svg @@ -0,0 +1,94 @@ + + + + + + image/svg+xml + + + + image/svg+xml + + + + + + + + + + + + + + diff --git a/resources/images/resizeButton.svg b/resources/images/resizeButton.svg new file mode 100644 index 00000000..12f1a9eb --- /dev/null +++ b/resources/images/resizeButton.svg @@ -0,0 +1,140 @@ + + + + + + + Clipart by Nicu Buculei - arrow08_4 + + + + + shape + arrow + + + + + Nicu Buculei + + + + + Nicu Buculei + + + + + Nicu Buculei + + + + image/svg+xml + + + en + + + + + + + + + + + + + + + + + + + + + + diff --git a/resources/images/resizeCompass.svg b/resources/images/resizeCompass.svg new file mode 100644 index 00000000..91340b61 --- /dev/null +++ b/resources/images/resizeCompass.svg @@ -0,0 +1,16 @@ + + + + + + + + + diff --git a/resources/images/resizeLeft.svg b/resources/images/resizeLeft.svg new file mode 100644 index 00000000..7accb6bf --- /dev/null +++ b/resources/images/resizeLeft.svg @@ -0,0 +1,94 @@ + + + + + + image/svg+xml + + + + image/svg+xml + + + + + + + + + + + + + + diff --git a/resources/images/resizeRight.svg b/resources/images/resizeRight.svg new file mode 100644 index 00000000..f2cefa6e --- /dev/null +++ b/resources/images/resizeRight.svg @@ -0,0 +1,94 @@ + + + + + + image/svg+xml + + + + image/svg+xml + + + + + + + + + + + + + + diff --git a/resources/images/resizeRuler.svg b/resources/images/resizeRuler.svg new file mode 100644 index 00000000..1815b352 --- /dev/null +++ b/resources/images/resizeRuler.svg @@ -0,0 +1,74 @@ + + +image/svg+xml + + + + + + + \ No newline at end of file diff --git a/resources/images/resizeTool.svg b/resources/images/resizeTool.svg new file mode 100644 index 00000000..45e134e0 --- /dev/null +++ b/resources/images/resizeTool.svg @@ -0,0 +1,19 @@ + + + + + + + + + + + + + diff --git a/resources/images/resizeTop.svg b/resources/images/resizeTop.svg new file mode 100644 index 00000000..67ddfdd4 --- /dev/null +++ b/resources/images/resizeTop.svg @@ -0,0 +1,94 @@ + + + + + + image/svg+xml + + + + image/svg+xml + + + + + + + + + + + + + + diff --git a/resources/images/rotate.svg b/resources/images/rotate.svg new file mode 100644 index 00000000..8904cc43 --- /dev/null +++ b/resources/images/rotate.svg @@ -0,0 +1,8 @@ + + + + + + diff --git a/resources/images/rotateProtractor.svg b/resources/images/rotateProtractor.svg new file mode 100644 index 00000000..8c98006a --- /dev/null +++ b/resources/images/rotateProtractor.svg @@ -0,0 +1,17 @@ + + + + + + + + + diff --git a/resources/images/rotateTool.svg b/resources/images/rotateTool.svg new file mode 100644 index 00000000..20e02f10 --- /dev/null +++ b/resources/images/rotateTool.svg @@ -0,0 +1,20 @@ + + + + + + + + + + + + diff --git a/resources/images/save.png b/resources/images/save.png new file mode 100644 index 00000000..dbe71fcf Binary files /dev/null and b/resources/images/save.png differ diff --git a/resources/images/save.svg b/resources/images/save.svg new file mode 100644 index 00000000..89ee961a --- /dev/null +++ b/resources/images/save.svg @@ -0,0 +1,72 @@ + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/resources/images/shape.png b/resources/images/shape.png new file mode 100644 index 00000000..5ea2cdd3 Binary files /dev/null and b/resources/images/shape.png differ diff --git a/resources/images/soundOff.svg b/resources/images/soundOff.svg new file mode 100644 index 00000000..5a5f5414 --- /dev/null +++ b/resources/images/soundOff.svg @@ -0,0 +1,11 @@ + + + + + + + + + diff --git a/resources/images/soundOn.svg b/resources/images/soundOn.svg new file mode 100644 index 00000000..5c297017 --- /dev/null +++ b/resources/images/soundOn.svg @@ -0,0 +1,9 @@ + + + + + + + + diff --git a/resources/images/stop.svg b/resources/images/stop.svg new file mode 100644 index 00000000..86fb9715 --- /dev/null +++ b/resources/images/stop.svg @@ -0,0 +1,8 @@ + + + + + + + diff --git a/resources/images/stylusPalette/arrow.png b/resources/images/stylusPalette/arrow.png new file mode 100644 index 00000000..afcec9f5 Binary files /dev/null and b/resources/images/stylusPalette/arrow.png differ diff --git a/resources/images/stylusPalette/arrowOn.png b/resources/images/stylusPalette/arrowOn.png new file mode 100644 index 00000000..30d8bf90 Binary files /dev/null and b/resources/images/stylusPalette/arrowOn.png differ diff --git a/resources/images/stylusPalette/captureArea.png b/resources/images/stylusPalette/captureArea.png new file mode 100644 index 00000000..8597f5f8 Binary files /dev/null and b/resources/images/stylusPalette/captureArea.png differ diff --git a/resources/images/stylusPalette/captureAreaOn.png b/resources/images/stylusPalette/captureAreaOn.png new file mode 100644 index 00000000..1df4dcd5 Binary files /dev/null and b/resources/images/stylusPalette/captureAreaOn.png differ diff --git a/resources/images/stylusPalette/eraser.png b/resources/images/stylusPalette/eraser.png new file mode 100644 index 00000000..71220310 Binary files /dev/null and b/resources/images/stylusPalette/eraser.png differ diff --git a/resources/images/stylusPalette/eraserArrow.png b/resources/images/stylusPalette/eraserArrow.png new file mode 100644 index 00000000..24f4bf99 Binary files /dev/null and b/resources/images/stylusPalette/eraserArrow.png differ diff --git a/resources/images/stylusPalette/eraserOn.png b/resources/images/stylusPalette/eraserOn.png new file mode 100644 index 00000000..fec082cf Binary files /dev/null and b/resources/images/stylusPalette/eraserOn.png differ diff --git a/resources/images/stylusPalette/eraserOnArrow.png b/resources/images/stylusPalette/eraserOnArrow.png new file mode 100644 index 00000000..ee4953cb Binary files /dev/null and b/resources/images/stylusPalette/eraserOnArrow.png differ diff --git a/resources/images/stylusPalette/hand.png b/resources/images/stylusPalette/hand.png new file mode 100644 index 00000000..1938e952 Binary files /dev/null and b/resources/images/stylusPalette/hand.png differ diff --git a/resources/images/stylusPalette/handOn.png b/resources/images/stylusPalette/handOn.png new file mode 100644 index 00000000..72960d6c Binary files /dev/null and b/resources/images/stylusPalette/handOn.png differ diff --git a/resources/images/stylusPalette/laser.png b/resources/images/stylusPalette/laser.png new file mode 100644 index 00000000..5b838059 Binary files /dev/null and b/resources/images/stylusPalette/laser.png differ diff --git a/resources/images/stylusPalette/laserOn.png b/resources/images/stylusPalette/laserOn.png new file mode 100644 index 00000000..16e47c29 Binary files /dev/null and b/resources/images/stylusPalette/laserOn.png differ diff --git a/resources/images/stylusPalette/line.png b/resources/images/stylusPalette/line.png new file mode 100644 index 00000000..fe975f50 Binary files /dev/null and b/resources/images/stylusPalette/line.png differ diff --git a/resources/images/stylusPalette/lineOn.png b/resources/images/stylusPalette/lineOn.png new file mode 100644 index 00000000..83fd04e4 Binary files /dev/null and b/resources/images/stylusPalette/lineOn.png differ diff --git a/resources/images/stylusPalette/marker.png b/resources/images/stylusPalette/marker.png new file mode 100644 index 00000000..d4be0a83 Binary files /dev/null and b/resources/images/stylusPalette/marker.png differ diff --git a/resources/images/stylusPalette/markerArrow.png b/resources/images/stylusPalette/markerArrow.png new file mode 100644 index 00000000..c8b621bc Binary files /dev/null and b/resources/images/stylusPalette/markerArrow.png differ diff --git a/resources/images/stylusPalette/markerOn.png b/resources/images/stylusPalette/markerOn.png new file mode 100644 index 00000000..7f5e8da7 Binary files /dev/null and b/resources/images/stylusPalette/markerOn.png differ diff --git a/resources/images/stylusPalette/markerOnArrow.png b/resources/images/stylusPalette/markerOnArrow.png new file mode 100644 index 00000000..36d1d2a8 Binary files /dev/null and b/resources/images/stylusPalette/markerOnArrow.png differ diff --git a/resources/images/stylusPalette/pen.png b/resources/images/stylusPalette/pen.png new file mode 100644 index 00000000..ff679ff0 Binary files /dev/null and b/resources/images/stylusPalette/pen.png differ diff --git a/resources/images/stylusPalette/penArrow.png b/resources/images/stylusPalette/penArrow.png new file mode 100644 index 00000000..e6174258 Binary files /dev/null and b/resources/images/stylusPalette/penArrow.png differ diff --git a/resources/images/stylusPalette/penOn.png b/resources/images/stylusPalette/penOn.png new file mode 100644 index 00000000..f57c24ec Binary files /dev/null and b/resources/images/stylusPalette/penOn.png differ diff --git a/resources/images/stylusPalette/penOnArrow.png b/resources/images/stylusPalette/penOnArrow.png new file mode 100644 index 00000000..23aa2f9b Binary files /dev/null and b/resources/images/stylusPalette/penOnArrow.png differ diff --git a/resources/images/stylusPalette/restoreZoom.png b/resources/images/stylusPalette/restoreZoom.png new file mode 100644 index 00000000..2690747b Binary files /dev/null and b/resources/images/stylusPalette/restoreZoom.png differ diff --git a/resources/images/stylusPalette/text.png b/resources/images/stylusPalette/text.png new file mode 100644 index 00000000..03e45c0b Binary files /dev/null and b/resources/images/stylusPalette/text.png differ diff --git a/resources/images/stylusPalette/textOn.png b/resources/images/stylusPalette/textOn.png new file mode 100644 index 00000000..d2fc724d Binary files /dev/null and b/resources/images/stylusPalette/textOn.png differ diff --git a/resources/images/stylusPalette/zoomIn.png b/resources/images/stylusPalette/zoomIn.png new file mode 100644 index 00000000..547c7f8f Binary files /dev/null and b/resources/images/stylusPalette/zoomIn.png differ diff --git a/resources/images/stylusPalette/zoomInOn.png b/resources/images/stylusPalette/zoomInOn.png new file mode 100644 index 00000000..03896037 Binary files /dev/null and b/resources/images/stylusPalette/zoomInOn.png differ diff --git a/resources/images/stylusPalette/zoomOut.png b/resources/images/stylusPalette/zoomOut.png new file mode 100644 index 00000000..eef380eb Binary files /dev/null and b/resources/images/stylusPalette/zoomOut.png differ diff --git a/resources/images/stylusPalette/zoomOutOn.png b/resources/images/stylusPalette/zoomOutOn.png new file mode 100644 index 00000000..c74a682d Binary files /dev/null and b/resources/images/stylusPalette/zoomOutOn.png differ diff --git a/resources/images/toolPalette/compassTool.png b/resources/images/toolPalette/compassTool.png new file mode 100644 index 00000000..5dd47c17 Binary files /dev/null and b/resources/images/toolPalette/compassTool.png differ diff --git a/resources/images/toolPalette/compassTool.svg b/resources/images/toolPalette/compassTool.svg new file mode 100644 index 00000000..3efb5d37 --- /dev/null +++ b/resources/images/toolPalette/compassTool.svg @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/resources/images/toolPalette/maskTool.png b/resources/images/toolPalette/maskTool.png new file mode 100644 index 00000000..b735f983 Binary files /dev/null and b/resources/images/toolPalette/maskTool.png differ diff --git a/resources/images/toolPalette/podcast.svg b/resources/images/toolPalette/podcast.svg new file mode 100644 index 00000000..88db2945 --- /dev/null +++ b/resources/images/toolPalette/podcast.svg @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + diff --git a/resources/images/toolPalette/podcastOn.svg b/resources/images/toolPalette/podcastOn.svg new file mode 100644 index 00000000..cbb4e668 --- /dev/null +++ b/resources/images/toolPalette/podcastOn.svg @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + diff --git a/resources/images/toolPalette/protractorTool.png b/resources/images/toolPalette/protractorTool.png new file mode 100644 index 00000000..225c0b1e Binary files /dev/null and b/resources/images/toolPalette/protractorTool.png differ diff --git a/resources/images/toolPalette/rulerTool.png b/resources/images/toolPalette/rulerTool.png new file mode 100644 index 00000000..c25a06f7 Binary files /dev/null and b/resources/images/toolPalette/rulerTool.png differ diff --git a/resources/images/toolbar/addBookmark.png b/resources/images/toolbar/addBookmark.png new file mode 100644 index 00000000..50d68811 Binary files /dev/null and b/resources/images/toolbar/addBookmark.png differ diff --git a/resources/images/toolbar/addInteractiveToLibrary.png b/resources/images/toolbar/addInteractiveToLibrary.png new file mode 100644 index 00000000..848af383 Binary files /dev/null and b/resources/images/toolbar/addInteractiveToLibrary.png differ diff --git a/resources/images/toolbar/addToDocument.png b/resources/images/toolbar/addToDocument.png new file mode 100644 index 00000000..4223aa8c Binary files /dev/null and b/resources/images/toolbar/addToDocument.png differ diff --git a/resources/images/toolbar/addToLibrary.png b/resources/images/toolbar/addToLibrary.png new file mode 100644 index 00000000..c85136e5 Binary files /dev/null and b/resources/images/toolbar/addToLibrary.png differ diff --git a/resources/images/toolbar/addToPage.png b/resources/images/toolbar/addToPage.png new file mode 100644 index 00000000..39e10ec4 Binary files /dev/null and b/resources/images/toolbar/addToPage.png differ diff --git a/resources/images/toolbar/addToWorkingDoc.png b/resources/images/toolbar/addToWorkingDoc.png new file mode 100644 index 00000000..3d22e4ed Binary files /dev/null and b/resources/images/toolbar/addToWorkingDoc.png differ diff --git a/resources/images/toolbar/addToolToLibrary.png b/resources/images/toolbar/addToolToLibrary.png new file mode 100644 index 00000000..a74c0c82 Binary files /dev/null and b/resources/images/toolbar/addToolToLibrary.png differ diff --git a/resources/images/toolbar/background.png b/resources/images/toolbar/background.png new file mode 100644 index 00000000..de378202 Binary files /dev/null and b/resources/images/toolbar/background.png differ diff --git a/resources/images/toolbar/board.png b/resources/images/toolbar/board.png new file mode 100644 index 00000000..aca1a036 Binary files /dev/null and b/resources/images/toolbar/board.png differ diff --git a/resources/images/toolbar/bookmarks.png b/resources/images/toolbar/bookmarks.png new file mode 100644 index 00000000..95d2ec97 Binary files /dev/null and b/resources/images/toolbar/bookmarks.png differ diff --git a/resources/images/toolbar/captureArea.png b/resources/images/toolbar/captureArea.png new file mode 100644 index 00000000..079ebad1 Binary files /dev/null and b/resources/images/toolbar/captureArea.png differ diff --git a/resources/images/toolbar/captureScreen.png b/resources/images/toolbar/captureScreen.png new file mode 100644 index 00000000..b17e8e7c Binary files /dev/null and b/resources/images/toolbar/captureScreen.png differ diff --git a/resources/images/toolbar/captureWindow.png b/resources/images/toolbar/captureWindow.png new file mode 100644 index 00000000..3be95b5d Binary files /dev/null and b/resources/images/toolbar/captureWindow.png differ diff --git a/resources/images/toolbar/clearPage.png b/resources/images/toolbar/clearPage.png new file mode 100644 index 00000000..4ef4a77f Binary files /dev/null and b/resources/images/toolbar/clearPage.png differ diff --git a/resources/images/toolbar/color.png b/resources/images/toolbar/color.png new file mode 100644 index 00000000..24ff8c52 Binary files /dev/null and b/resources/images/toolbar/color.png differ diff --git a/resources/images/toolbar/copy.png b/resources/images/toolbar/copy.png new file mode 100644 index 00000000..70fe183d Binary files /dev/null and b/resources/images/toolbar/copy.png differ diff --git a/resources/images/toolbar/cut.png b/resources/images/toolbar/cut.png new file mode 100644 index 00000000..32790780 Binary files /dev/null and b/resources/images/toolbar/cut.png differ diff --git a/resources/images/toolbar/deleteDocument.png b/resources/images/toolbar/deleteDocument.png new file mode 100644 index 00000000..c2dca870 Binary files /dev/null and b/resources/images/toolbar/deleteDocument.png differ diff --git a/resources/images/toolbar/deleteFolder.png b/resources/images/toolbar/deleteFolder.png new file mode 100644 index 00000000..30a77520 Binary files /dev/null and b/resources/images/toolbar/deleteFolder.png differ diff --git a/resources/images/toolbar/display.png b/resources/images/toolbar/display.png new file mode 100644 index 00000000..9c87bf2c Binary files /dev/null and b/resources/images/toolbar/display.png differ diff --git a/resources/images/toolbar/documents.png b/resources/images/toolbar/documents.png new file mode 100644 index 00000000..82aa7bf9 Binary files /dev/null and b/resources/images/toolbar/documents.png differ diff --git a/resources/images/toolbar/duplicate.png b/resources/images/toolbar/duplicate.png new file mode 100644 index 00000000..f0de6dcc Binary files /dev/null and b/resources/images/toolbar/duplicate.png differ diff --git a/resources/images/toolbar/eraserTool.png b/resources/images/toolbar/eraserTool.png new file mode 100644 index 00000000..20079d55 Binary files /dev/null and b/resources/images/toolbar/eraserTool.png differ diff --git a/resources/images/toolbar/export.png b/resources/images/toolbar/export.png new file mode 100644 index 00000000..cd1ec186 Binary files /dev/null and b/resources/images/toolbar/export.png differ diff --git a/resources/images/toolbar/extraTool.png b/resources/images/toolbar/extraTool.png new file mode 100644 index 00000000..9e3b78ae Binary files /dev/null and b/resources/images/toolbar/extraTool.png differ diff --git a/resources/images/toolbar/eyeClosed.png b/resources/images/toolbar/eyeClosed.png new file mode 100644 index 00000000..99f7df61 Binary files /dev/null and b/resources/images/toolbar/eyeClosed.png differ diff --git a/resources/images/toolbar/eyeOpened.png b/resources/images/toolbar/eyeOpened.png new file mode 100644 index 00000000..8d1a6638 Binary files /dev/null and b/resources/images/toolbar/eyeOpened.png differ diff --git a/resources/images/toolbar/home.png b/resources/images/toolbar/home.png new file mode 100644 index 00000000..42687495 Binary files /dev/null and b/resources/images/toolbar/home.png differ diff --git a/resources/images/toolbar/import.png b/resources/images/toolbar/import.png new file mode 100644 index 00000000..7a76a992 Binary files /dev/null and b/resources/images/toolbar/import.png differ diff --git a/resources/images/toolbar/largeEraser.png b/resources/images/toolbar/largeEraser.png new file mode 100644 index 00000000..d5d6ea2e Binary files /dev/null and b/resources/images/toolbar/largeEraser.png differ diff --git a/resources/images/toolbar/largePen.png b/resources/images/toolbar/largePen.png new file mode 100644 index 00000000..95886f3b Binary files /dev/null and b/resources/images/toolbar/largePen.png differ diff --git a/resources/images/toolbar/library.png b/resources/images/toolbar/library.png new file mode 100644 index 00000000..420d4125 Binary files /dev/null and b/resources/images/toolbar/library.png differ diff --git a/resources/images/toolbar/lineTool.png b/resources/images/toolbar/lineTool.png new file mode 100644 index 00000000..7c0e4563 Binary files /dev/null and b/resources/images/toolbar/lineTool.png differ diff --git a/resources/images/toolbar/mediumEraser.png b/resources/images/toolbar/mediumEraser.png new file mode 100644 index 00000000..b3b1950d Binary files /dev/null and b/resources/images/toolbar/mediumEraser.png differ diff --git a/resources/images/toolbar/mediumPen.png b/resources/images/toolbar/mediumPen.png new file mode 100644 index 00000000..b256d326 Binary files /dev/null and b/resources/images/toolbar/mediumPen.png differ diff --git a/resources/images/toolbar/menu.png b/resources/images/toolbar/menu.png new file mode 100644 index 00000000..3490efea Binary files /dev/null and b/resources/images/toolbar/menu.png differ diff --git a/resources/images/toolbar/mic.png b/resources/images/toolbar/mic.png new file mode 100644 index 00000000..09d32756 Binary files /dev/null and b/resources/images/toolbar/mic.png differ diff --git a/resources/images/toolbar/micOff.png b/resources/images/toolbar/micOff.png new file mode 100644 index 00000000..d7b7dddd Binary files /dev/null and b/resources/images/toolbar/micOff.png differ diff --git a/resources/images/toolbar/newDocument.png b/resources/images/toolbar/newDocument.png new file mode 100644 index 00000000..5099e7a1 Binary files /dev/null and b/resources/images/toolbar/newDocument.png differ diff --git a/resources/images/toolbar/newFolder.png b/resources/images/toolbar/newFolder.png new file mode 100644 index 00000000..c744a94c Binary files /dev/null and b/resources/images/toolbar/newFolder.png differ diff --git a/resources/images/toolbar/newPage.png b/resources/images/toolbar/newPage.png new file mode 100644 index 00000000..786975ca Binary files /dev/null and b/resources/images/toolbar/newPage.png differ diff --git a/resources/images/toolbar/nextPage.png b/resources/images/toolbar/nextPage.png new file mode 100644 index 00000000..d0c3665c Binary files /dev/null and b/resources/images/toolbar/nextPage.png differ diff --git a/resources/images/toolbar/nextPageOn.png b/resources/images/toolbar/nextPageOn.png new file mode 100644 index 00000000..0c7989e5 Binary files /dev/null and b/resources/images/toolbar/nextPageOn.png differ diff --git a/resources/images/toolbar/open.png b/resources/images/toolbar/open.png new file mode 100644 index 00000000..883ebf18 Binary files /dev/null and b/resources/images/toolbar/open.png differ diff --git a/resources/images/toolbar/pageSize.png b/resources/images/toolbar/pageSize.png new file mode 100644 index 00000000..146f51f5 Binary files /dev/null and b/resources/images/toolbar/pageSize.png differ diff --git a/resources/images/toolbar/paraschool.png b/resources/images/toolbar/paraschool.png new file mode 100644 index 00000000..73d0e23c Binary files /dev/null and b/resources/images/toolbar/paraschool.png differ diff --git a/resources/images/toolbar/paste.png b/resources/images/toolbar/paste.png new file mode 100644 index 00000000..ec2f263e Binary files /dev/null and b/resources/images/toolbar/paste.png differ diff --git a/resources/images/toolbar/pause.png b/resources/images/toolbar/pause.png new file mode 100644 index 00000000..5ae51888 Binary files /dev/null and b/resources/images/toolbar/pause.png differ diff --git a/resources/images/toolbar/pdf.png b/resources/images/toolbar/pdf.png new file mode 100644 index 00000000..d5753869 Binary files /dev/null and b/resources/images/toolbar/pdf.png differ diff --git a/resources/images/toolbar/plusBlack.png b/resources/images/toolbar/plusBlack.png new file mode 100644 index 00000000..b6f3d9ce Binary files /dev/null and b/resources/images/toolbar/plusBlack.png differ diff --git a/resources/images/toolbar/plusBlackOn.png b/resources/images/toolbar/plusBlackOn.png new file mode 100644 index 00000000..0a1235f2 Binary files /dev/null and b/resources/images/toolbar/plusBlackOn.png differ diff --git a/resources/images/toolbar/previousPage.png b/resources/images/toolbar/previousPage.png new file mode 100644 index 00000000..096c9d3b Binary files /dev/null and b/resources/images/toolbar/previousPage.png differ diff --git a/resources/images/toolbar/previousPageOn.png b/resources/images/toolbar/previousPageOn.png new file mode 100644 index 00000000..bbcdc40f Binary files /dev/null and b/resources/images/toolbar/previousPageOn.png differ diff --git a/resources/images/toolbar/print.png b/resources/images/toolbar/print.png new file mode 100644 index 00000000..461d225d Binary files /dev/null and b/resources/images/toolbar/print.png differ diff --git a/resources/images/toolbar/profile.png b/resources/images/toolbar/profile.png new file mode 100644 index 00000000..5c773577 Binary files /dev/null and b/resources/images/toolbar/profile.png differ diff --git a/resources/images/toolbar/proto.png b/resources/images/toolbar/proto.png new file mode 100644 index 00000000..7259f660 Binary files /dev/null and b/resources/images/toolbar/proto.png differ diff --git a/resources/images/toolbar/quit.png b/resources/images/toolbar/quit.png new file mode 100644 index 00000000..0499f99c Binary files /dev/null and b/resources/images/toolbar/quit.png differ diff --git a/resources/images/toolbar/quitOn.png b/resources/images/toolbar/quitOn.png new file mode 100644 index 00000000..92280946 Binary files /dev/null and b/resources/images/toolbar/quitOn.png differ diff --git a/resources/images/toolbar/record.png b/resources/images/toolbar/record.png new file mode 100644 index 00000000..ef5962e8 Binary files /dev/null and b/resources/images/toolbar/record.png differ diff --git a/resources/images/toolbar/redo.png b/resources/images/toolbar/redo.png new file mode 100644 index 00000000..b5827728 Binary files /dev/null and b/resources/images/toolbar/redo.png differ diff --git a/resources/images/toolbar/redoOn.png b/resources/images/toolbar/redoOn.png new file mode 100644 index 00000000..df13a50a Binary files /dev/null and b/resources/images/toolbar/redoOn.png differ diff --git a/resources/images/toolbar/reload.png b/resources/images/toolbar/reload.png new file mode 100644 index 00000000..add15408 Binary files /dev/null and b/resources/images/toolbar/reload.png differ diff --git a/resources/images/toolbar/remove.png b/resources/images/toolbar/remove.png new file mode 100644 index 00000000..8e4821d6 Binary files /dev/null and b/resources/images/toolbar/remove.png differ diff --git a/resources/images/toolbar/removeBackground.png b/resources/images/toolbar/removeBackground.png new file mode 100644 index 00000000..e2e32784 Binary files /dev/null and b/resources/images/toolbar/removeBackground.png differ diff --git a/resources/images/toolbar/rename.png b/resources/images/toolbar/rename.png new file mode 100644 index 00000000..908b44ec Binary files /dev/null and b/resources/images/toolbar/rename.png differ diff --git a/resources/images/toolbar/setBackground.png b/resources/images/toolbar/setBackground.png new file mode 100644 index 00000000..64835f50 Binary files /dev/null and b/resources/images/toolbar/setBackground.png differ diff --git a/resources/images/toolbar/settings.png b/resources/images/toolbar/settings.png new file mode 100644 index 00000000..4d647d9b Binary files /dev/null and b/resources/images/toolbar/settings.png differ diff --git a/resources/images/toolbar/smallEraser.png b/resources/images/toolbar/smallEraser.png new file mode 100644 index 00000000..554f3549 Binary files /dev/null and b/resources/images/toolbar/smallEraser.png differ diff --git a/resources/images/toolbar/smallPen.png b/resources/images/toolbar/smallPen.png new file mode 100644 index 00000000..e37878e7 Binary files /dev/null and b/resources/images/toolbar/smallPen.png differ diff --git a/resources/images/toolbar/smallerText.png b/resources/images/toolbar/smallerText.png new file mode 100644 index 00000000..ae43d193 Binary files /dev/null and b/resources/images/toolbar/smallerText.png differ diff --git a/resources/images/toolbar/softwareUpdate.png b/resources/images/toolbar/softwareUpdate.png new file mode 100644 index 00000000..451d3eef Binary files /dev/null and b/resources/images/toolbar/softwareUpdate.png differ diff --git a/resources/images/toolbar/stop.png b/resources/images/toolbar/stop.png new file mode 100644 index 00000000..388fbaf8 Binary files /dev/null and b/resources/images/toolbar/stop.png differ diff --git a/resources/images/toolbar/stylus.png b/resources/images/toolbar/stylus.png new file mode 100644 index 00000000..5e2764fe Binary files /dev/null and b/resources/images/toolbar/stylus.png differ diff --git a/resources/images/toolbar/stylusTab.png b/resources/images/toolbar/stylusTab.png new file mode 100644 index 00000000..a0a78e38 Binary files /dev/null and b/resources/images/toolbar/stylusTab.png differ diff --git a/resources/images/toolbar/tools.png b/resources/images/toolbar/tools.png new file mode 100644 index 00000000..42071aae Binary files /dev/null and b/resources/images/toolbar/tools.png differ diff --git a/resources/images/toolbar/tutorial.png b/resources/images/toolbar/tutorial.png new file mode 100644 index 00000000..d2e86b66 Binary files /dev/null and b/resources/images/toolbar/tutorial.png differ diff --git a/resources/images/toolbar/undo.png b/resources/images/toolbar/undo.png new file mode 100644 index 00000000..49aa3768 Binary files /dev/null and b/resources/images/toolbar/undo.png differ diff --git a/resources/images/toolbar/undoOn.png b/resources/images/toolbar/undoOn.png new file mode 100644 index 00000000..3dd50d5e Binary files /dev/null and b/resources/images/toolbar/undoOn.png differ diff --git a/resources/images/toolbar/web.png b/resources/images/toolbar/web.png new file mode 100644 index 00000000..b22abb58 Binary files /dev/null and b/resources/images/toolbar/web.png differ diff --git a/resources/images/toolbar/webTrap.png b/resources/images/toolbar/webTrap.png new file mode 100644 index 00000000..41619065 Binary files /dev/null and b/resources/images/toolbar/webTrap.png differ diff --git a/resources/images/toolbar/webTrapEnabled.png b/resources/images/toolbar/webTrapEnabled.png new file mode 100644 index 00000000..422ba7fc Binary files /dev/null and b/resources/images/toolbar/webTrapEnabled.png differ diff --git a/resources/images/toolbar/webUpload.png b/resources/images/toolbar/webUpload.png new file mode 100644 index 00000000..a47f3f3c Binary files /dev/null and b/resources/images/toolbar/webUpload.png differ diff --git a/resources/images/toolbar/window.png b/resources/images/toolbar/window.png new file mode 100644 index 00000000..e9484208 Binary files /dev/null and b/resources/images/toolbar/window.png differ diff --git a/resources/images/tools.png b/resources/images/tools.png new file mode 100644 index 00000000..5f40247e Binary files /dev/null and b/resources/images/tools.png differ diff --git a/resources/images/trash.png b/resources/images/trash.png new file mode 100644 index 00000000..d1f1523c Binary files /dev/null and b/resources/images/trash.png differ diff --git a/resources/images/unfrozen.svg b/resources/images/unfrozen.svg new file mode 100644 index 00000000..e14b824e --- /dev/null +++ b/resources/images/unfrozen.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/resources/images/uniboard.png b/resources/images/uniboard.png new file mode 100644 index 00000000..788fe217 Binary files /dev/null and b/resources/images/uniboard.png differ diff --git a/resources/images/unlocked.svg b/resources/images/unlocked.svg new file mode 100644 index 00000000..5472325f --- /dev/null +++ b/resources/images/unlocked.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + diff --git a/resources/images/unpin.svg b/resources/images/unpin.svg new file mode 100644 index 00000000..ae2841c7 --- /dev/null +++ b/resources/images/unpin.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + diff --git a/resources/library/image/Backgrounds/2009_calendar_EU.svg b/resources/library/image/Backgrounds/2009_calendar_EU.svg new file mode 100644 index 00000000..5007696f --- /dev/null +++ b/resources/library/image/Backgrounds/2009_calendar_EU.svg @@ -0,0 +1,6619 @@ + + + + + + + + + + +]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/resources/library/image/Backgrounds/2009_calendar_US.svg b/resources/library/image/Backgrounds/2009_calendar_US.svg new file mode 100644 index 00000000..697691fb --- /dev/null +++ b/resources/library/image/Backgrounds/2009_calendar_US.svg @@ -0,0 +1,5811 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/resources/library/image/Backgrounds/3_D_cartesian_grid.svg b/resources/library/image/Backgrounds/3_D_cartesian_grid.svg new file mode 100644 index 00000000..7bbac66c --- /dev/null +++ b/resources/library/image/Backgrounds/3_D_cartesian_grid.svg @@ -0,0 +1,229 @@ + + + + + + + + + + +]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/resources/library/image/Backgrounds/3_D_cartesian_no_grid.svg b/resources/library/image/Backgrounds/3_D_cartesian_no_grid.svg new file mode 100644 index 00000000..b24adf39 --- /dev/null +++ b/resources/library/image/Backgrounds/3_D_cartesian_no_grid.svg @@ -0,0 +1,146 @@ + + + + + + + + + + +]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/resources/library/image/Backgrounds/Two_dim_cartesian_grid.svg b/resources/library/image/Backgrounds/Two_dim_cartesian_grid.svg new file mode 100644 index 00000000..21225536 --- /dev/null +++ b/resources/library/image/Backgrounds/Two_dim_cartesian_grid.svg @@ -0,0 +1,383 @@ + + + + + + + + + + +]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/resources/library/image/Backgrounds/blank_timeline.svg b/resources/library/image/Backgrounds/blank_timeline.svg new file mode 100644 index 00000000..84213caa --- /dev/null +++ b/resources/library/image/Backgrounds/blank_timeline.svg @@ -0,0 +1,402 @@ + + + + + + + + + + +]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/resources/library/image/Backgrounds/music.svg b/resources/library/image/Backgrounds/music.svg new file mode 100644 index 00000000..f60cbdc6 --- /dev/null +++ b/resources/library/image/Backgrounds/music.svg @@ -0,0 +1,57 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/resources/library/image/Backgrounds/week_timesheet.svg b/resources/library/image/Backgrounds/week_timesheet.svg new file mode 100644 index 00000000..e92e6d39 --- /dev/null +++ b/resources/library/image/Backgrounds/week_timesheet.svg @@ -0,0 +1,301 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 7:00 AM + + 8:00 AM + + 9:00 AM + + 10:00 AM + + 11:00 AM + + 12:00 PM + + 1:00 PM + + 2:00 PM + + 3:00 PM + + 4:00 PM + + 5:00 PM + + 6:00 PM + + 7:00 PM + + 8:00 PM + + 9:00 PM + + + + 7:00 AM + + 8:00 AM + + 9:00 AM + + 10:00 AM + + 11:00 AM + + 12:00 PM + + 1:00 PM + + 2:00 PM + + 3:00 PM + + 4:00 PM + + 5:00 PM + + 6:00 PM + + 7:00 PM + + 8:00 PM + + 9:00 PM + + + + 7:00 AM + + 8:00 AM + + 9:00 AM + + 10:00 AM + + 11:00 AM + + 12:00 PM + + 1:00 PM + + 2:00 PM + + 3:00 PM + + 4:00 PM + + 5:00 PM + + 6:00 PM + + 7:00 PM + + 8:00 PM + + 9:00 PM + + + + 7:00 AM + + 8:00 AM + + 9:00 AM + + 10:00 AM + + 11:00 AM + + 12:00 PM + + 1:00 PM + + 2:00 PM + + 3:00 PM + + 4:00 PM + + 5:00 PM + + 6:00 PM + + 7:00 PM + + 8:00 PM + + 9:00 PM + + + + 7:00 AM + + 8:00 AM + + 9:00 AM + + 10:00 AM + + 11:00 AM + + 12:00 PM + + 1:00 PM + + 2:00 PM + + 3:00 PM + + 4:00 PM + + 5:00 PM + + 6:00 PM + + 7:00 PM + + 8:00 PM + + 9:00 PM + + + + 7:00 AM + + 8:00 AM + + 9:00 AM + + 10:00 AM + + 11:00 AM + + 12:00 PM + + 1:00 PM + + 2:00 PM + + 3:00 PM + + 4:00 PM + + 5:00 PM + + 6:00 PM + + 7:00 PM + + 8:00 PM + + 9:00 PM + + + + 7:00 AM + + 8:00 AM + + 9:00 AM + + 10:00 AM + + 11:00 AM + + 12:00 PM + + 1:00 PM + + 2:00 PM + + 3:00 PM + + 4:00 PM + + 5:00 PM + + 6:00 PM + + 7:00 PM + + 8:00 PM + + 9:00 PM + + +SUNDAY +MONDAY +TUESDAY +WEDNESDAY +THURSDAY +FRIDAY +SATURDAY + diff --git a/resources/library/image/Backgrounds/worldmap.svg b/resources/library/image/Backgrounds/worldmap.svg new file mode 100644 index 00000000..010403fa --- /dev/null +++ b/resources/library/image/Backgrounds/worldmap.svg @@ -0,0 +1,18335 @@ + + + + + + + + + + +]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/resources/library/interactive/ColorPicker.wgt/Default.png b/resources/library/interactive/ColorPicker.wgt/Default.png new file mode 100644 index 00000000..8401572f Binary files /dev/null and b/resources/library/interactive/ColorPicker.wgt/Default.png differ diff --git a/resources/library/interactive/ColorPicker.wgt/config.xml b/resources/library/interactive/ColorPicker.wgt/config.xml new file mode 100644 index 00000000..46b6940c --- /dev/null +++ b/resources/library/interactive/ColorPicker.wgt/config.xml @@ -0,0 +1,16 @@ + + + + Color Picker + Mnemis SA + Simple color picker + + + diff --git a/resources/library/interactive/ColorPicker.wgt/css/colorpicker.css b/resources/library/interactive/ColorPicker.wgt/css/colorpicker.css new file mode 100644 index 00000000..05b02b48 --- /dev/null +++ b/resources/library/interactive/ColorPicker.wgt/css/colorpicker.css @@ -0,0 +1,161 @@ +.colorpicker { + width: 356px; + height: 176px; + overflow: hidden; + position: absolute; + background: url(../images/colorpicker_background.png); + font-family: Arial, Helvetica, sans-serif; + display: none; +} +.colorpicker_color { + width: 150px; + height: 150px; + left: 14px; + top: 13px; + position: absolute; + background: #f00; + overflow: hidden; + cursor: crosshair; +} +.colorpicker_color div { + position: absolute; + top: 0; + left: 0; + width: 150px; + height: 150px; + background: url(../images/colorpicker_overlay.png); +} +.colorpicker_color div div { + position: absolute; + top: 0; + left: 0; + width: 11px; + height: 11px; + overflow: hidden; + background: url(../images/colorpicker_select.gif); + margin: -5px 0 0 -5px; +} +.colorpicker_hue { + position: absolute; + top: 13px; + left: 171px; + width: 35px; + height: 150px; + cursor: n-resize; +} +.colorpicker_hue div { + position: absolute; + width: 35px; + height: 9px; + overflow: hidden; + background: url(../images/colorpicker_indic.gif) left top; + margin: -4px 0 0 0; + left: 0px; +} +.colorpicker_new_color { + position: absolute; + width: 60px; + height: 30px; + left: 213px; + top: 13px; + background: #f00; +} +.colorpicker_current_color { + position: absolute; + width: 60px; + height: 30px; + left: 283px; + top: 13px; + background: #f00; +} +.colorpicker input { + background-color: transparent; + border: 1px solid transparent; + position: absolute; + font-size: 10px; + font-family: Arial, Helvetica, sans-serif; + color: #898989; + top: 4px; + right: 11px; + text-align: right; + margin: 0; + padding: 0; + height: 11px; +} +.colorpicker_hex { + position: absolute; + width: 72px; + height: 22px; + background: url(../images/colorpicker_hex.png) top; + left: 212px; + top: 142px; +} +.colorpicker_hex input { + right: 6px; +} +.colorpicker_field { + height: 22px; + width: 62px; + background-position: top; + position: absolute; +} +.colorpicker_field span { + position: absolute; + width: 12px; + height: 22px; + overflow: hidden; + top: 0; + right: 0; + cursor: n-resize; +} +.colorpicker_rgb_r { + background-image: url(../images/colorpicker_rgb_r.png); + top: 52px; + left: 212px; +} +.colorpicker_rgb_g { + background-image: url(../images/colorpicker_rgb_g.png); + top: 82px; + left: 212px; +} +.colorpicker_rgb_b { + background-image: url(../images/colorpicker_rgb_b.png); + top: 112px; + left: 212px; +} +.colorpicker_hsb_h { + background-image: url(../images/colorpicker_hsb_h.png); + top: 52px; + left: 282px; +} +.colorpicker_hsb_s { + background-image: url(../images/colorpicker_hsb_s.png); + top: 82px; + left: 282px; +} +.colorpicker_hsb_b { + background-image: url(../images/colorpicker_hsb_b.png); + top: 112px; + left: 282px; +} +.colorpicker_submit { + position: absolute; + width: 22px; + height: 22px; + background: url(../images/colorpicker_submit.png) top; + left: 322px; + top: 142px; + overflow: hidden; +} +.colorpicker_focus { + background-position: center; +} +.colorpicker_hex.colorpicker_focus { + background-position: bottom; +} +.colorpicker_submit.colorpicker_focus { + background-position: bottom; +} +.colorpicker_slider { + background-position: bottom; +} diff --git a/resources/library/interactive/ColorPicker.wgt/css/layout.css b/resources/library/interactive/ColorPicker.wgt/css/layout.css new file mode 100644 index 00000000..8b3f00ff --- /dev/null +++ b/resources/library/interactive/ColorPicker.wgt/css/layout.css @@ -0,0 +1,218 @@ +body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { + margin:0; + padding:0; +} +table { + border-collapse:collapse; + border-spacing:0; +} +fieldset,img { + border:0; +} +address,caption,cite,code,dfn,em,strong,th,var { + font-style:normal; + font-weight:normal; +} +ol,ul { + list-style:none; +} +caption,th { + text-align:left; +} +h1,h2,h3,h4,h5,h6 { + font-size:100%; + font-weight:normal; +} +q:before,q:after { + content:''; +} +abbr,acronym { border:0; +} +html, body { + background-color: #fff; + font-family: Arial, Helvetica, sans-serif; + font-size: 12px; + line-height: 18px; + color: #52697E; +} +body { + text-align: center; + overflow: auto; +} +.wrapper { + width: 700px; + margin: 0 auto; + text-align: left; +} +h1 { + font-size: 21px; + height: 47px; + line-height: 47px; + text-transform: uppercase; +} +.navigationTabs { + height: 23px; + line-height: 23px; + border-bottom: 1px solid #ccc; +} +.navigationTabs li { + float: left; + height: 23px; + line-height: 23px; + padding-right: 3px; +} +.navigationTabs li a{ + float: left; + dispaly: block; + height: 23px; + line-height: 23px; + padding: 0 10px; + overflow: hidden; + color: #52697E; + background-color: #eee; + position: relative; + text-decoration: none; +} +.navigationTabs li a:hover { + background-color: #f0f0f0; +} +.navigationTabs li a.active { + background-color: #fff; + border: 1px solid #ccc; + border-bottom: 0px solid; +} +.tabsContent { + border: 1px solid #ccc; + border-top: 0px solid; + width: 698px; + overflow: hidden; +} +.tab { + padding: 16px; + display: none; +} +.tab h2 { + font-weight: bold; + font-size: 16px; +} +.tab h3 { + font-weight: bold; + font-size: 14px; + margin-top: 20px; +} +.tab p { + margin-top: 16px; + clear: both; +} +.tab ul { + margin-top: 16px; + list-style: disc; +} +.tab li { + margin: 10px 0 0 35px; +} +.tab a { + color: #8FB0CF; +} +.tab strong { + font-weight: bold; +} +.tab pre { + font-size: 11px; + margin-top: 20px; + width: 668px; + overflow: auto; + clear: both; +} +.tab table { + width: 100%; +} +.tab table td { + padding: 6px 10px 6px 0; + vertical-align: top; +} +.tab dt { + margin-top: 16px; +} + +#colorSelector { + position: relative; + width: 36px; + height: 36px; + background: url(../images/select.png); +} +#colorSelector div { + position: absolute; + top: 3px; + left: 3px; + width: 30px; + height: 30px; + background: url(../images/select.png) center; +} +#colorSelector2 { + position: absolute; + top: 0; + left: 0; + width: 36px; + height: 36px; + background: url(../images/select2.png); +} +#colorSelector2 div { + position: absolute; + top: 4px; + left: 4px; + width: 28px; + height: 28px; + background: url(../images/select2.png) center; +} +#colorpickerHolder2 { + top: 32px; + left: 0; + width: 356px; + height: 0; + overflow: hidden; + position: absolute; +} +#colorpickerHolder2 .colorpicker { + background-image: url(../images/custom_background.png); + position: absolute; + bottom: 0; + left: 0; +} +#colorpickerHolder2 .colorpicker_hue div { + background-image: url(../images/custom_indic.gif); +} +#colorpickerHolder2 .colorpicker_hex { + background-image: url(../images/custom_hex.png); +} +#colorpickerHolder2 .colorpicker_rgb_r { + background-image: url(../images/custom_rgb_r.png); +} +#colorpickerHolder2 .colorpicker_rgb_g { + background-image: url(../images/custom_rgb_g.png); +} +#colorpickerHolder2 .colorpicker_rgb_b { + background-image: url(../images/custom_rgb_b.png); +} +#colorpickerHolder2 .colorpicker_hsb_s { + background-image: url(../images/custom_hsb_s.png); + display: none; +} +#colorpickerHolder2 .colorpicker_hsb_h { + background-image: url(../images/custom_hsb_h.png); + display: none; +} +#colorpickerHolder2 .colorpicker_hsb_b { + background-image: url(../images/custom_hsb_b.png); + display: none; +} +#colorpickerHolder2 .colorpicker_submit { + background-image: url(../images/custom_submit.png); +} +#colorpickerHolder2 .colorpicker input { + color: #778398; +} +#customWidget { + position: relative; + height: 36px; +} diff --git a/resources/library/interactive/ColorPicker.wgt/icon.png b/resources/library/interactive/ColorPicker.wgt/icon.png new file mode 100644 index 00000000..806f8139 Binary files /dev/null and b/resources/library/interactive/ColorPicker.wgt/icon.png differ diff --git a/resources/library/interactive/ColorPicker.wgt/images/blank.gif b/resources/library/interactive/ColorPicker.wgt/images/blank.gif new file mode 100644 index 00000000..75b945d2 Binary files /dev/null and b/resources/library/interactive/ColorPicker.wgt/images/blank.gif differ diff --git a/resources/library/interactive/ColorPicker.wgt/images/colorpicker_background.png b/resources/library/interactive/ColorPicker.wgt/images/colorpicker_background.png new file mode 100644 index 00000000..8401572f Binary files /dev/null and b/resources/library/interactive/ColorPicker.wgt/images/colorpicker_background.png differ diff --git a/resources/library/interactive/ColorPicker.wgt/images/colorpicker_hex.png b/resources/library/interactive/ColorPicker.wgt/images/colorpicker_hex.png new file mode 100644 index 00000000..4e532d7c Binary files /dev/null and b/resources/library/interactive/ColorPicker.wgt/images/colorpicker_hex.png differ diff --git a/resources/library/interactive/ColorPicker.wgt/images/colorpicker_hsb_b.png b/resources/library/interactive/ColorPicker.wgt/images/colorpicker_hsb_b.png new file mode 100644 index 00000000..dfac595d Binary files /dev/null and b/resources/library/interactive/ColorPicker.wgt/images/colorpicker_hsb_b.png differ diff --git a/resources/library/interactive/ColorPicker.wgt/images/colorpicker_hsb_h.png b/resources/library/interactive/ColorPicker.wgt/images/colorpicker_hsb_h.png new file mode 100644 index 00000000..3977ed9f Binary files /dev/null and b/resources/library/interactive/ColorPicker.wgt/images/colorpicker_hsb_h.png differ diff --git a/resources/library/interactive/ColorPicker.wgt/images/colorpicker_hsb_s.png b/resources/library/interactive/ColorPicker.wgt/images/colorpicker_hsb_s.png new file mode 100644 index 00000000..a2a69973 Binary files /dev/null and b/resources/library/interactive/ColorPicker.wgt/images/colorpicker_hsb_s.png differ diff --git a/resources/library/interactive/ColorPicker.wgt/images/colorpicker_indic.gif b/resources/library/interactive/ColorPicker.wgt/images/colorpicker_indic.gif new file mode 100644 index 00000000..f9fa95e2 Binary files /dev/null and b/resources/library/interactive/ColorPicker.wgt/images/colorpicker_indic.gif differ diff --git a/resources/library/interactive/ColorPicker.wgt/images/colorpicker_overlay.png b/resources/library/interactive/ColorPicker.wgt/images/colorpicker_overlay.png new file mode 100644 index 00000000..561cdd9c Binary files /dev/null and b/resources/library/interactive/ColorPicker.wgt/images/colorpicker_overlay.png differ diff --git a/resources/library/interactive/ColorPicker.wgt/images/colorpicker_rgb_b.png b/resources/library/interactive/ColorPicker.wgt/images/colorpicker_rgb_b.png new file mode 100644 index 00000000..dfac595d Binary files /dev/null and b/resources/library/interactive/ColorPicker.wgt/images/colorpicker_rgb_b.png differ diff --git a/resources/library/interactive/ColorPicker.wgt/images/colorpicker_rgb_g.png b/resources/library/interactive/ColorPicker.wgt/images/colorpicker_rgb_g.png new file mode 100644 index 00000000..72b32760 Binary files /dev/null and b/resources/library/interactive/ColorPicker.wgt/images/colorpicker_rgb_g.png differ diff --git a/resources/library/interactive/ColorPicker.wgt/images/colorpicker_rgb_r.png b/resources/library/interactive/ColorPicker.wgt/images/colorpicker_rgb_r.png new file mode 100644 index 00000000..4855fe03 Binary files /dev/null and b/resources/library/interactive/ColorPicker.wgt/images/colorpicker_rgb_r.png differ diff --git a/resources/library/interactive/ColorPicker.wgt/images/colorpicker_select.gif b/resources/library/interactive/ColorPicker.wgt/images/colorpicker_select.gif new file mode 100644 index 00000000..599f7f13 Binary files /dev/null and b/resources/library/interactive/ColorPicker.wgt/images/colorpicker_select.gif differ diff --git a/resources/library/interactive/ColorPicker.wgt/images/colorpicker_submit.png b/resources/library/interactive/ColorPicker.wgt/images/colorpicker_submit.png new file mode 100644 index 00000000..7f4c0825 Binary files /dev/null and b/resources/library/interactive/ColorPicker.wgt/images/colorpicker_submit.png differ diff --git a/resources/library/interactive/ColorPicker.wgt/images/custom_background.png b/resources/library/interactive/ColorPicker.wgt/images/custom_background.png new file mode 100644 index 00000000..cf55ffdd Binary files /dev/null and b/resources/library/interactive/ColorPicker.wgt/images/custom_background.png differ diff --git a/resources/library/interactive/ColorPicker.wgt/images/custom_hex.png b/resources/library/interactive/ColorPicker.wgt/images/custom_hex.png new file mode 100644 index 00000000..888f4444 Binary files /dev/null and b/resources/library/interactive/ColorPicker.wgt/images/custom_hex.png differ diff --git a/resources/library/interactive/ColorPicker.wgt/images/custom_hsb_b.png b/resources/library/interactive/ColorPicker.wgt/images/custom_hsb_b.png new file mode 100644 index 00000000..2f99dae8 Binary files /dev/null and b/resources/library/interactive/ColorPicker.wgt/images/custom_hsb_b.png differ diff --git a/resources/library/interactive/ColorPicker.wgt/images/custom_hsb_h.png b/resources/library/interactive/ColorPicker.wgt/images/custom_hsb_h.png new file mode 100644 index 00000000..a217e921 Binary files /dev/null and b/resources/library/interactive/ColorPicker.wgt/images/custom_hsb_h.png differ diff --git a/resources/library/interactive/ColorPicker.wgt/images/custom_hsb_s.png b/resources/library/interactive/ColorPicker.wgt/images/custom_hsb_s.png new file mode 100644 index 00000000..7826b415 Binary files /dev/null and b/resources/library/interactive/ColorPicker.wgt/images/custom_hsb_s.png differ diff --git a/resources/library/interactive/ColorPicker.wgt/images/custom_indic.gif b/resources/library/interactive/ColorPicker.wgt/images/custom_indic.gif new file mode 100644 index 00000000..222fb94c Binary files /dev/null and b/resources/library/interactive/ColorPicker.wgt/images/custom_indic.gif differ diff --git a/resources/library/interactive/ColorPicker.wgt/images/custom_rgb_b.png b/resources/library/interactive/ColorPicker.wgt/images/custom_rgb_b.png new file mode 100644 index 00000000..80764e5d Binary files /dev/null and b/resources/library/interactive/ColorPicker.wgt/images/custom_rgb_b.png differ diff --git a/resources/library/interactive/ColorPicker.wgt/images/custom_rgb_g.png b/resources/library/interactive/ColorPicker.wgt/images/custom_rgb_g.png new file mode 100644 index 00000000..fc9778be Binary files /dev/null and b/resources/library/interactive/ColorPicker.wgt/images/custom_rgb_g.png differ diff --git a/resources/library/interactive/ColorPicker.wgt/images/custom_rgb_r.png b/resources/library/interactive/ColorPicker.wgt/images/custom_rgb_r.png new file mode 100644 index 00000000..91b0cd4c Binary files /dev/null and b/resources/library/interactive/ColorPicker.wgt/images/custom_rgb_r.png differ diff --git a/resources/library/interactive/ColorPicker.wgt/images/custom_submit.png b/resources/library/interactive/ColorPicker.wgt/images/custom_submit.png new file mode 100644 index 00000000..cd202cd9 Binary files /dev/null and b/resources/library/interactive/ColorPicker.wgt/images/custom_submit.png differ diff --git a/resources/library/interactive/ColorPicker.wgt/images/select.png b/resources/library/interactive/ColorPicker.wgt/images/select.png new file mode 100644 index 00000000..21213bfd Binary files /dev/null and b/resources/library/interactive/ColorPicker.wgt/images/select.png differ diff --git a/resources/library/interactive/ColorPicker.wgt/images/select2.png b/resources/library/interactive/ColorPicker.wgt/images/select2.png new file mode 100644 index 00000000..2cd2cabe Binary files /dev/null and b/resources/library/interactive/ColorPicker.wgt/images/select2.png differ diff --git a/resources/library/interactive/ColorPicker.wgt/images/slider.png b/resources/library/interactive/ColorPicker.wgt/images/slider.png new file mode 100644 index 00000000..8b03da96 Binary files /dev/null and b/resources/library/interactive/ColorPicker.wgt/images/slider.png differ diff --git a/resources/library/interactive/ColorPicker.wgt/index.html b/resources/library/interactive/ColorPicker.wgt/index.html new file mode 100644 index 00000000..bf73497b --- /dev/null +++ b/resources/library/interactive/ColorPicker.wgt/index.html @@ -0,0 +1,16 @@ + + + + + + ColorPicker - jQuery plugin + + + + + + + +

+ + diff --git a/resources/library/interactive/ColorPicker.wgt/js/colorpicker.js b/resources/library/interactive/ColorPicker.wgt/js/colorpicker.js new file mode 100644 index 00000000..404f018e --- /dev/null +++ b/resources/library/interactive/ColorPicker.wgt/js/colorpicker.js @@ -0,0 +1,486 @@ +/** + * + * Color picker + * Author: Stefan Petre www.eyecon.ro + * + * Dual licensed under the MIT and GPL licenses + * + */ +(function ($) { + var ColorPicker = function () { + var + ids = {}, + inAction, + charMin = 65, + visible, + tpl = '

', + defaults = { + eventName: 'click', + onShow: function () {}, + onBeforeShow: function(){}, + onHide: function () {}, + onChange: function () {}, + onSubmit: function () {}, + color: 'ff0000', + livePreview: true, + flat: false + }, + fillRGBFields = function (hsb, cal) { + var rgb = HSBToRGB(hsb); + $(cal).data('colorpicker').fields + .eq(1).val(rgb.r).end() + .eq(2).val(rgb.g).end() + .eq(3).val(rgb.b).end(); + }, + fillHSBFields = function (hsb, cal) { + $(cal).data('colorpicker').fields + .eq(4).val(hsb.h).end() + .eq(5).val(hsb.s).end() + .eq(6).val(hsb.b).end(); + }, + fillHexFields = function (hsb, cal) { + $(cal).data('colorpicker').fields + .eq(0).val(HSBToHex(hsb)).end(); + }, + setSelector = function (hsb, cal) { + $(cal).data('colorpicker').selector.css('backgroundColor', '#' + HSBToHex({h: hsb.h, s: 100, b: 100})); + $(cal).data('colorpicker').selectorIndic.css({ + left: parseInt(150 * hsb.s/100, 10), + top: parseInt(150 * (100-hsb.b)/100, 10) + }); + }, + setHue = function (hsb, cal) { + $(cal).data('colorpicker').hue.css('top', parseInt(150 - 150 * hsb.h/360, 10)); + }, + setCurrentColor = function (hsb, cal) { + $(cal).data('colorpicker').currentColor.css('backgroundColor', '#' + HSBToHex(hsb)); + }, + setNewColor = function (hsb, cal) { + $(cal).data('colorpicker').newColor.css('backgroundColor', '#' + HSBToHex(hsb)); + window.uniboard.setTool('pen'); + window.uniboard.setPenColor('#' + HSBToHex(hsb)); + }, + keyDown = function (ev) { + var pressedKey = ev.charCode || ev.keyCode || -1; + if ((pressedKey > charMin && pressedKey <= 90) || pressedKey == 32) { + return false; + } + var cal = $(this).parent().parent(); + if (cal.data('colorpicker').livePreview === true) { + change.apply(this); + } + }, + change = function (ev) { + var cal = $(this).parent().parent(), col; + if (this.parentNode.className.indexOf('_hex') > 0) { + cal.data('colorpicker').color = col = HexToHSB(fixHex(this.value)); + } else if (this.parentNode.className.indexOf('_hsb') > 0) { + cal.data('colorpicker').color = col = fixHSB({ + h: parseInt(cal.data('colorpicker').fields.eq(4).val(), 10), + s: parseInt(cal.data('colorpicker').fields.eq(5).val(), 10), + b: parseInt(cal.data('colorpicker').fields.eq(6).val(), 10) + }); + } else { + cal.data('colorpicker').color = col = RGBToHSB(fixRGB({ + r: parseInt(cal.data('colorpicker').fields.eq(1).val(), 10), + g: parseInt(cal.data('colorpicker').fields.eq(2).val(), 10), + b: parseInt(cal.data('colorpicker').fields.eq(3).val(), 10) + })); + } + if (ev) { + fillRGBFields(col, cal.get(0)); + fillHexFields(col, cal.get(0)); + fillHSBFields(col, cal.get(0)); + } + setSelector(col, cal.get(0)); + setHue(col, cal.get(0)); + setNewColor(col, cal.get(0)); + cal.data('colorpicker').onChange.apply(cal, [col, HSBToHex(col), HSBToRGB(col)]); + }, + blur = function (ev) { + var cal = $(this).parent().parent(); + cal.data('colorpicker').fields.parent().removeClass('colorpicker_focus'); + }, + focus = function () { + charMin = this.parentNode.className.indexOf('_hex') > 0 ? 70 : 65; + $(this).parent().parent().data('colorpicker').fields.parent().removeClass('colorpicker_focus'); + $(this).parent().addClass('colorpicker_focus'); + }, + downIncrement = function (ev) { + var field = $(this).parent().find('input').focus(); + var current = { + el: $(this).parent().addClass('colorpicker_slider'), + max: this.parentNode.className.indexOf('_hsb_h') > 0 ? 360 : (this.parentNode.className.indexOf('_hsb') > 0 ? 100 : 255), + y: ev.pageY, + field: field, + val: parseInt(field.val(), 10), + preview: $(this).parent().parent().data('colorpicker').livePreview + }; + $(document).bind('mouseup', current, upIncrement); + $(document).bind('mousemove', current, moveIncrement); + }, + moveIncrement = function (ev) { + ev.data.field.val(Math.max(0, Math.min(ev.data.max, parseInt(ev.data.val + ev.pageY - ev.data.y, 10)))); + if (ev.data.preview) { + change.apply(ev.data.field.get(0), [true]); + } + return false; + }, + upIncrement = function (ev) { + change.apply(ev.data.field.get(0), [true]); + ev.data.el.removeClass('colorpicker_slider').find('input').focus(); + $(document).unbind('mouseup', upIncrement); + $(document).unbind('mousemove', moveIncrement); + return false; + }, + downHue = function (ev) { + var current = { + cal: $(this).parent(), + y: $(this).offset().top + }; + current.preview = current.cal.data('colorpicker').livePreview; + $(document).bind('mouseup', current, upHue); + $(document).bind('mousemove', current, moveHue); + }, + moveHue = function (ev) { + change.apply( + ev.data.cal.data('colorpicker') + .fields + .eq(4) + .val(parseInt(360*(150 - Math.max(0,Math.min(150,(ev.pageY - ev.data.y))))/150, 10)) + .get(0), + [ev.data.preview] + ); + return false; + }, + upHue = function (ev) { + fillRGBFields(ev.data.cal.data('colorpicker').color, ev.data.cal.get(0)); + fillHexFields(ev.data.cal.data('colorpicker').color, ev.data.cal.get(0)); + $(document).unbind('mouseup', upHue); + $(document).unbind('mousemove', moveHue); + return false; + }, + downSelector = function (ev) { + var current = { + cal: $(this).parent(), + pos: $(this).offset() + }; + current.preview = current.cal.data('colorpicker').livePreview; + $(document).bind('mouseup', current, upSelector); + $(document).bind('mousemove', current, moveSelector); + }, + moveSelector = function (ev) { + change.apply( + ev.data.cal.data('colorpicker') + .fields + .eq(6) + .val(parseInt(100*(150 - Math.max(0,Math.min(150,(ev.pageY - ev.data.pos.top))))/150, 10)) + .end() + .eq(5) + .val(parseInt(100*(Math.max(0,Math.min(150,(ev.pageX - ev.data.pos.left))))/150, 10)) + .get(0), + [ev.data.preview] + ); + return false; + }, + upSelector = function (ev) { + fillRGBFields(ev.data.cal.data('colorpicker').color, ev.data.cal.get(0)); + fillHexFields(ev.data.cal.data('colorpicker').color, ev.data.cal.get(0)); + $(document).unbind('mouseup', upSelector); + $(document).unbind('mousemove', moveSelector); + return false; + }, + enterSubmit = function (ev) { + $(this).addClass('colorpicker_focus'); + }, + leaveSubmit = function (ev) { + $(this).removeClass('colorpicker_focus'); + }, + clickSubmit = function (ev) { + var cal = $(this).parent(); + var col = cal.data('colorpicker').color; + cal.data('colorpicker').origColor = col; + setCurrentColor(col, cal.get(0)); + cal.data('colorpicker').onSubmit(col, HSBToHex(col), HSBToRGB(col), cal.data('colorpicker').el); + }, + show = function (ev) { + var cal = $('#' + $(this).data('colorpickerId')); + cal.data('colorpicker').onBeforeShow.apply(this, [cal.get(0)]); + var pos = $(this).offset(); + var viewPort = getViewport(); + var top = pos.top + this.offsetHeight; + var left = pos.left; + if (top + 176 > viewPort.t + viewPort.h) { + top -= this.offsetHeight + 176; + } + if (left + 356 > viewPort.l + viewPort.w) { + left -= 356; + } + cal.css({left: left + 'px', top: top + 'px'}); + if (cal.data('colorpicker').onShow.apply(this, [cal.get(0)]) != false) { + cal.show(); + } + $(document).bind('mousedown', {cal: cal}, hide); + return false; + }, + hide = function (ev) { + if (!isChildOf(ev.data.cal.get(0), ev.target, ev.data.cal.get(0))) { + if (ev.data.cal.data('colorpicker').onHide.apply(this, [ev.data.cal.get(0)]) != false) { + ev.data.cal.hide(); + } + $(document).unbind('mousedown', hide); + } + }, + isChildOf = function(parentEl, el, container) { + if (parentEl == el) { + return true; + } + if (parentEl.contains) { + return parentEl.contains(el); + } + if ( parentEl.compareDocumentPosition ) { + return !!(parentEl.compareDocumentPosition(el) & 16); + } + var prEl = el.parentNode; + while(prEl && prEl != container) { + if (prEl == parentEl) + return true; + prEl = prEl.parentNode; + } + return false; + }, + getViewport = function () { + var m = document.compatMode == 'CSS1Compat'; + return { + l : window.pageXOffset || (m ? document.documentElement.scrollLeft : document.body.scrollLeft), + t : window.pageYOffset || (m ? document.documentElement.scrollTop : document.body.scrollTop), + w : window.innerWidth || (m ? document.documentElement.clientWidth : document.body.clientWidth), + h : window.innerHeight || (m ? document.documentElement.clientHeight : document.body.clientHeight) + }; + }, + fixHSB = function (hsb) { + return { + h: Math.min(360, Math.max(0, hsb.h)), + s: Math.min(100, Math.max(0, hsb.s)), + b: Math.min(100, Math.max(0, hsb.b)) + }; + }, + fixRGB = function (rgb) { + return { + r: Math.min(255, Math.max(0, rgb.r)), + g: Math.min(255, Math.max(0, rgb.g)), + b: Math.min(255, Math.max(0, rgb.b)) + }; + }, + fixHex = function (hex) { + var len = 6 - hex.length; + if (len > 0) { + var o = []; + for (var i=0; i -1) ? hex.substring(1) : hex), 16); + return {r: hex >> 16, g: (hex & 0x00FF00) >> 8, b: (hex & 0x0000FF)}; + }, + HexToHSB = function (hex) { + return RGBToHSB(HexToRGB(hex)); + }, + RGBToHSB = function (rgb) { + var hsb = { + h: 0, + s: 0, + b: 0 + }; + var min = Math.min(rgb.r, rgb.g, rgb.b); + var max = Math.max(rgb.r, rgb.g, rgb.b); + var delta = max - min; + hsb.b = max; + if (max != 0) { + + } + hsb.s = max != 0 ? 255 * delta / max : 0; + if (hsb.s != 0) { + if (rgb.r == max) { + hsb.h = (rgb.g - rgb.b) / delta; + } else if (rgb.g == max) { + hsb.h = 2 + (rgb.b - rgb.r) / delta; + } else { + hsb.h = 4 + (rgb.r - rgb.g) / delta; + } + } else { + hsb.h = -1; + } + hsb.h *= 60; + if (hsb.h < 0) { + hsb.h += 360; + } + hsb.s *= 100/255; + hsb.b *= 100/255; + return hsb; + }, + HSBToRGB = function (hsb) { + var rgb = {}; + var h = Math.round(hsb.h); + var s = Math.round(hsb.s*255/100); + var v = Math.round(hsb.b*255/100); + if(s == 0) { + rgb.r = rgb.g = rgb.b = v; + } else { + var t1 = v; + var t2 = (255-s)*v/255; + var t3 = (t1-t2)*(h%60)/60; + if(h==360) h = 0; + if(h<60) {rgb.r=t1; rgb.b=t2; rgb.g=t2+t3} + else if(h<120) {rgb.g=t1; rgb.b=t2; rgb.r=t1-t3} + else if(h<180) {rgb.g=t1; rgb.r=t2; rgb.b=t2+t3} + else if(h<240) {rgb.b=t1; rgb.r=t2; rgb.g=t1-t3} + else if(h<300) {rgb.b=t1; rgb.g=t2; rgb.r=t2+t3} + else if(h<360) {rgb.r=t1; rgb.g=t2; rgb.b=t1-t3} + else {rgb.r=0; rgb.g=0; rgb.b=0} + } + return {r:Math.round(rgb.r), g:Math.round(rgb.g), b:Math.round(rgb.b)}; + }, + RGBToHex = function (rgb) { + var hex = [ + rgb.r.toString(16), + rgb.g.toString(16), + rgb.b.toString(16) + ]; + $.each(hex, function (nr, val) { + if (val.length == 1) { + hex[nr] = '0' + val; + } + }); + return hex.join(''); + }, + HSBToHex = function (hsb) { + return RGBToHex(HSBToRGB(hsb)); + }, + restoreOriginal = function () { + var cal = $(this).parent(); + var col = cal.data('colorpicker').origColor; + cal.data('colorpicker').color = col; + fillRGBFields(col, cal.get(0)); + fillHexFields(col, cal.get(0)); + fillHSBFields(col, cal.get(0)); + setSelector(col, cal.get(0)); + setHue(col, cal.get(0)); + setNewColor(col, cal.get(0)); + }; + return { + init: function (opt) { + opt = $.extend({}, defaults, opt||{}); + if (typeof opt.color == 'string') { + opt.color = HexToHSB(opt.color); + } else if (opt.color.r != undefined && opt.color.g != undefined && opt.color.b != undefined) { + opt.color = RGBToHSB(opt.color); + } else if (opt.color.h != undefined && opt.color.s != undefined && opt.color.b != undefined) { + opt.color = fixHSB(opt.color); + } else { + return this; + } + return this.each(function () { + if (!$(this).data('colorpickerId')) { + var options = $.extend({}, opt); + options.origColor = opt.color; + var id = 'collorpicker_' + parseInt(Math.random() * 1000); + $(this).data('colorpickerId', id); + var cal = $(tpl).attr('id', id); + if (options.flat) { + cal.appendTo(this).show(); + } else { + cal.appendTo(document.body); + } + options.fields = cal + .find('input') + .bind('keyup', keyDown) + .bind('change', change) + .bind('blur', blur) + .bind('focus', focus); + cal + .find('span').bind('mousedown', downIncrement).end() + .find('>div.colorpicker_current_color').bind('click', restoreOriginal); + options.selector = cal.find('div.colorpicker_color').bind('mousedown', downSelector); + options.selectorIndic = options.selector.find('div div'); + options.el = this; + options.hue = cal.find('div.colorpicker_hue div'); + cal.find('div.colorpicker_hue').bind('mousedown', downHue); + options.newColor = cal.find('div.colorpicker_new_color'); + options.currentColor = cal.find('div.colorpicker_current_color'); + cal.data('colorpicker', options); + cal.find('div.colorpicker_submit') + .bind('mouseenter', enterSubmit) + .bind('mouseleave', leaveSubmit) + .bind('click', clickSubmit); + fillRGBFields(options.color, cal.get(0)); + fillHSBFields(options.color, cal.get(0)); + fillHexFields(options.color, cal.get(0)); + setHue(options.color, cal.get(0)); + setSelector(options.color, cal.get(0)); + setCurrentColor(options.color, cal.get(0)); + setNewColor(options.color, cal.get(0)); + if (options.flat) { + cal.css({ + position: 'relative', + display: 'block' + }); + } else { + $(this).bind(options.eventName, show); + } + } + }); + }, + showPicker: function() { + return this.each( function () { + if ($(this).data('colorpickerId')) { + show.apply(this); + } + }); + }, + hidePicker: function() { + return this.each( function () { + if ($(this).data('colorpickerId')) { + $('#' + $(this).data('colorpickerId')).hide(); + } + }); + }, + setColor: function(col) { + if (typeof col == 'string') { + col = HexToHSB(col); + } else if (col.r != undefined && col.g != undefined && col.b != undefined) { + col = RGBToHSB(col); + } else if (col.h != undefined && col.s != undefined && col.b != undefined) { + col = fixHSB(col); + } else { + return this; + } + return this.each(function(){ + if ($(this).data('colorpickerId')) { + var cal = $('#' + $(this).data('colorpickerId')); + cal.data('colorpicker').color = col; + cal.data('colorpicker').origColor = col; + fillRGBFields(col, cal.get(0)); + fillHSBFields(col, cal.get(0)); + fillHexFields(col, cal.get(0)); + setHue(col, cal.get(0)); + setSelector(col, cal.get(0)); + setCurrentColor(col, cal.get(0)); + setNewColor(col, cal.get(0)); + } + }); + } + }; + }(); + $.fn.extend({ + ColorPicker: ColorPicker.init, + ColorPickerHide: ColorPicker.hidePicker, + ColorPickerShow: ColorPicker.showPicker, + ColorPickerSetColor: ColorPicker.setColor + }); +})(jQuery) \ No newline at end of file diff --git a/resources/library/interactive/ColorPicker.wgt/js/eye.js b/resources/library/interactive/ColorPicker.wgt/js/eye.js new file mode 100644 index 00000000..ea70e643 --- /dev/null +++ b/resources/library/interactive/ColorPicker.wgt/js/eye.js @@ -0,0 +1,34 @@ +/** + * + * Zoomimage + * Author: Stefan Petre www.eyecon.ro + * + */ +(function($){ + var EYE = window.EYE = function() { + var _registered = { + init: [] + }; + return { + init: function() { + $.each(_registered.init, function(nr, fn){ + fn.call(); + }); + }, + extend: function(prop) { + for (var i in prop) { + if (prop[i] != undefined) { + this[i] = prop[i]; + } + } + }, + register: function(fn, type) { + if (!_registered[type]) { + _registered[type] = []; + } + _registered[type].push(fn); + } + }; + }(); + $(EYE.init); +})(jQuery); diff --git a/resources/library/interactive/ColorPicker.wgt/js/jquery.js b/resources/library/interactive/ColorPicker.wgt/js/jquery.js new file mode 100644 index 00000000..423fd775 --- /dev/null +++ b/resources/library/interactive/ColorPicker.wgt/js/jquery.js @@ -0,0 +1,4376 @@ +/*! + * jQuery JavaScript Library v1.3.2 + * http://jquery.com/ + * + * Copyright (c) 2009 John Resig + * Dual licensed under the MIT and GPL licenses. + * http://docs.jquery.com/License + * + * Date: 2009-02-19 17:34:21 -0500 (Thu, 19 Feb 2009) + * Revision: 6246 + */ +(function(){ + +var + // Will speed up references to window, and allows munging its name. + window = this, + // Will speed up references to undefined, and allows munging its name. + undefined, + // Map over jQuery in case of overwrite + _jQuery = window.jQuery, + // Map over the $ in case of overwrite + _$ = window.$, + + jQuery = window.jQuery = window.$ = function( selector, context ) { + // The jQuery object is actually just the init constructor 'enhanced' + return new jQuery.fn.init( selector, context ); + }, + + // A simple way to check for HTML strings or ID strings + // (both of which we optimize for) + quickExpr = /^[^<]*(<(.|\s)+>)[^>]*$|^#([\w-]+)$/, + // Is it a simple selector + isSimple = /^.[^:#\[\.,]*$/; + +jQuery.fn = jQuery.prototype = { + init: function( selector, context ) { + // Make sure that a selection was provided + selector = selector || document; + + // Handle $(DOMElement) + if ( selector.nodeType ) { + this[0] = selector; + this.length = 1; + this.context = selector; + return this; + } + // Handle HTML strings + if ( typeof selector === "string" ) { + // Are we dealing with HTML string or an ID? + var match = quickExpr.exec( selector ); + + // Verify a match, and that no context was specified for #id + if ( match && (match[1] || !context) ) { + + // HANDLE: $(html) -> $(array) + if ( match[1] ) + selector = jQuery.clean( [ match[1] ], context ); + + // HANDLE: $("#id") + else { + var elem = document.getElementById( match[3] ); + + // Handle the case where IE and Opera return items + // by name instead of ID + if ( elem && elem.id != match[3] ) + return jQuery().find( selector ); + + // Otherwise, we inject the element directly into the jQuery object + var ret = jQuery( elem || [] ); + ret.context = document; + ret.selector = selector; + return ret; + } + + // HANDLE: $(expr, [context]) + // (which is just equivalent to: $(content).find(expr) + } else + return jQuery( context ).find( selector ); + + // HANDLE: $(function) + // Shortcut for document ready + } else if ( jQuery.isFunction( selector ) ) + return jQuery( document ).ready( selector ); + + // Make sure that old selector state is passed along + if ( selector.selector && selector.context ) { + this.selector = selector.selector; + this.context = selector.context; + } + + return this.setArray(jQuery.isArray( selector ) ? + selector : + jQuery.makeArray(selector)); + }, + + // Start with an empty selector + selector: "", + + // The current version of jQuery being used + jquery: "1.3.2", + + // The number of elements contained in the matched element set + size: function() { + return this.length; + }, + + // Get the Nth element in the matched element set OR + // Get the whole matched element set as a clean array + get: function( num ) { + return num === undefined ? + + // Return a 'clean' array + Array.prototype.slice.call( this ) : + + // Return just the object + this[ num ]; + }, + + // Take an array of elements and push it onto the stack + // (returning the new matched element set) + pushStack: function( elems, name, selector ) { + // Build a new jQuery matched element set + var ret = jQuery( elems ); + + // Add the old object onto the stack (as a reference) + ret.prevObject = this; + + ret.context = this.context; + + if ( name === "find" ) + ret.selector = this.selector + (this.selector ? " " : "") + selector; + else if ( name ) + ret.selector = this.selector + "." + name + "(" + selector + ")"; + + // Return the newly-formed element set + return ret; + }, + + // Force the current matched set of elements to become + // the specified array of elements (destroying the stack in the process) + // You should use pushStack() in order to do this, but maintain the stack + setArray: function( elems ) { + // Resetting the length to 0, then using the native Array push + // is a super-fast way to populate an object with array-like properties + this.length = 0; + Array.prototype.push.apply( this, elems ); + + return this; + }, + + // Execute a callback for every element in the matched set. + // (You can seed the arguments with an array of args, but this is + // only used internally.) + each: function( callback, args ) { + return jQuery.each( this, callback, args ); + }, + + // Determine the position of an element within + // the matched set of elements + index: function( elem ) { + // Locate the position of the desired element + return jQuery.inArray( + // If it receives a jQuery object, the first element is used + elem && elem.jquery ? elem[0] : elem + , this ); + }, + + attr: function( name, value, type ) { + var options = name; + + // Look for the case where we're accessing a style value + if ( typeof name === "string" ) + if ( value === undefined ) + return this[0] && jQuery[ type || "attr" ]( this[0], name ); + + else { + options = {}; + options[ name ] = value; + } + + // Check to see if we're setting style values + return this.each(function(i){ + // Set all the styles + for ( name in options ) + jQuery.attr( + type ? + this.style : + this, + name, jQuery.prop( this, options[ name ], type, i, name ) + ); + }); + }, + + css: function( key, value ) { + // ignore negative width and height values + if ( (key == 'width' || key == 'height') && parseFloat(value) < 0 ) + value = undefined; + return this.attr( key, value, "curCSS" ); + }, + + text: function( text ) { + if ( typeof text !== "object" && text != null ) + return this.empty().append( (this[0] && this[0].ownerDocument || document).createTextNode( text ) ); + + var ret = ""; + + jQuery.each( text || this, function(){ + jQuery.each( this.childNodes, function(){ + if ( this.nodeType != 8 ) + ret += this.nodeType != 1 ? + this.nodeValue : + jQuery.fn.text( [ this ] ); + }); + }); + + return ret; + }, + + wrapAll: function( html ) { + if ( this[0] ) { + // The elements to wrap the target around + var wrap = jQuery( html, this[0].ownerDocument ).clone(); + + if ( this[0].parentNode ) + wrap.insertBefore( this[0] ); + + wrap.map(function(){ + var elem = this; + + while ( elem.firstChild ) + elem = elem.firstChild; + + return elem; + }).append(this); + } + + return this; + }, + + wrapInner: function( html ) { + return this.each(function(){ + jQuery( this ).contents().wrapAll( html ); + }); + }, + + wrap: function( html ) { + return this.each(function(){ + jQuery( this ).wrapAll( html ); + }); + }, + + append: function() { + return this.domManip(arguments, true, function(elem){ + if (this.nodeType == 1) + this.appendChild( elem ); + }); + }, + + prepend: function() { + return this.domManip(arguments, true, function(elem){ + if (this.nodeType == 1) + this.insertBefore( elem, this.firstChild ); + }); + }, + + before: function() { + return this.domManip(arguments, false, function(elem){ + this.parentNode.insertBefore( elem, this ); + }); + }, + + after: function() { + return this.domManip(arguments, false, function(elem){ + this.parentNode.insertBefore( elem, this.nextSibling ); + }); + }, + + end: function() { + return this.prevObject || jQuery( [] ); + }, + + // For internal use only. + // Behaves like an Array's method, not like a jQuery method. + push: [].push, + sort: [].sort, + splice: [].splice, + + find: function( selector ) { + if ( this.length === 1 ) { + var ret = this.pushStack( [], "find", selector ); + ret.length = 0; + jQuery.find( selector, this[0], ret ); + return ret; + } else { + return this.pushStack( jQuery.unique(jQuery.map(this, function(elem){ + return jQuery.find( selector, elem ); + })), "find", selector ); + } + }, + + clone: function( events ) { + // Do the clone + var ret = this.map(function(){ + if ( !jQuery.support.noCloneEvent && !jQuery.isXMLDoc(this) ) { + // IE copies events bound via attachEvent when + // using cloneNode. Calling detachEvent on the + // clone will also remove the events from the orignal + // In order to get around this, we use innerHTML. + // Unfortunately, this means some modifications to + // attributes in IE that are actually only stored + // as properties will not be copied (such as the + // the name attribute on an input). + var html = this.outerHTML; + if ( !html ) { + var div = this.ownerDocument.createElement("div"); + div.appendChild( this.cloneNode(true) ); + html = div.innerHTML; + } + + return jQuery.clean([html.replace(/ jQuery\d+="(?:\d+|null)"/g, "").replace(/^\s*/, "")])[0]; + } else + return this.cloneNode(true); + }); + + // Copy the events from the original to the clone + if ( events === true ) { + var orig = this.find("*").andSelf(), i = 0; + + ret.find("*").andSelf().each(function(){ + if ( this.nodeName !== orig[i].nodeName ) + return; + + var events = jQuery.data( orig[i], "events" ); + + for ( var type in events ) { + for ( var handler in events[ type ] ) { + jQuery.event.add( this, type, events[ type ][ handler ], events[ type ][ handler ].data ); + } + } + + i++; + }); + } + + // Return the cloned set + return ret; + }, + + filter: function( selector ) { + return this.pushStack( + jQuery.isFunction( selector ) && + jQuery.grep(this, function(elem, i){ + return selector.call( elem, i ); + }) || + + jQuery.multiFilter( selector, jQuery.grep(this, function(elem){ + return elem.nodeType === 1; + }) ), "filter", selector ); + }, + + closest: function( selector ) { + var pos = jQuery.expr.match.POS.test( selector ) ? jQuery(selector) : null, + closer = 0; + + return this.map(function(){ + var cur = this; + while ( cur && cur.ownerDocument ) { + if ( pos ? pos.index(cur) > -1 : jQuery(cur).is(selector) ) { + jQuery.data(cur, "closest", closer); + return cur; + } + cur = cur.parentNode; + closer++; + } + }); + }, + + not: function( selector ) { + if ( typeof selector === "string" ) + // test special case where just one selector is passed in + if ( isSimple.test( selector ) ) + return this.pushStack( jQuery.multiFilter( selector, this, true ), "not", selector ); + else + selector = jQuery.multiFilter( selector, this ); + + var isArrayLike = selector.length && selector[selector.length - 1] !== undefined && !selector.nodeType; + return this.filter(function() { + return isArrayLike ? jQuery.inArray( this, selector ) < 0 : this != selector; + }); + }, + + add: function( selector ) { + return this.pushStack( jQuery.unique( jQuery.merge( + this.get(), + typeof selector === "string" ? + jQuery( selector ) : + jQuery.makeArray( selector ) + ))); + }, + + is: function( selector ) { + return !!selector && jQuery.multiFilter( selector, this ).length > 0; + }, + + hasClass: function( selector ) { + return !!selector && this.is( "." + selector ); + }, + + val: function( value ) { + if ( value === undefined ) { + var elem = this[0]; + + if ( elem ) { + if( jQuery.nodeName( elem, 'option' ) ) + return (elem.attributes.value || {}).specified ? elem.value : elem.text; + + // We need to handle select boxes special + if ( jQuery.nodeName( elem, "select" ) ) { + var index = elem.selectedIndex, + values = [], + options = elem.options, + one = elem.type == "select-one"; + + // Nothing was selected + if ( index < 0 ) + return null; + + // Loop through all the selected options + for ( var i = one ? index : 0, max = one ? index + 1 : options.length; i < max; i++ ) { + var option = options[ i ]; + + if ( option.selected ) { + // Get the specifc value for the option + value = jQuery(option).val(); + + // We don't need an array for one selects + if ( one ) + return value; + + // Multi-Selects return an array + values.push( value ); + } + } + + return values; + } + + // Everything else, we just grab the value + return (elem.value || "").replace(/\r/g, ""); + + } + + return undefined; + } + + if ( typeof value === "number" ) + value += ''; + + return this.each(function(){ + if ( this.nodeType != 1 ) + return; + + if ( jQuery.isArray(value) && /radio|checkbox/.test( this.type ) ) + this.checked = (jQuery.inArray(this.value, value) >= 0 || + jQuery.inArray(this.name, value) >= 0); + + else if ( jQuery.nodeName( this, "select" ) ) { + var values = jQuery.makeArray(value); + + jQuery( "option", this ).each(function(){ + this.selected = (jQuery.inArray( this.value, values ) >= 0 || + jQuery.inArray( this.text, values ) >= 0); + }); + + if ( !values.length ) + this.selectedIndex = -1; + + } else + this.value = value; + }); + }, + + html: function( value ) { + return value === undefined ? + (this[0] ? + this[0].innerHTML.replace(/ jQuery\d+="(?:\d+|null)"/g, "") : + null) : + this.empty().append( value ); + }, + + replaceWith: function( value ) { + return this.after( value ).remove(); + }, + + eq: function( i ) { + return this.slice( i, +i + 1 ); + }, + + slice: function() { + return this.pushStack( Array.prototype.slice.apply( this, arguments ), + "slice", Array.prototype.slice.call(arguments).join(",") ); + }, + + map: function( callback ) { + return this.pushStack( jQuery.map(this, function(elem, i){ + return callback.call( elem, i, elem ); + })); + }, + + andSelf: function() { + return this.add( this.prevObject ); + }, + + domManip: function( args, table, callback ) { + if ( this[0] ) { + var fragment = (this[0].ownerDocument || this[0]).createDocumentFragment(), + scripts = jQuery.clean( args, (this[0].ownerDocument || this[0]), fragment ), + first = fragment.firstChild; + + if ( first ) + for ( var i = 0, l = this.length; i < l; i++ ) + callback.call( root(this[i], first), this.length > 1 || i > 0 ? + fragment.cloneNode(true) : fragment ); + + if ( scripts ) + jQuery.each( scripts, evalScript ); + } + + return this; + + function root( elem, cur ) { + return table && jQuery.nodeName(elem, "table") && jQuery.nodeName(cur, "tr") ? + (elem.getElementsByTagName("tbody")[0] || + elem.appendChild(elem.ownerDocument.createElement("tbody"))) : + elem; + } + } +}; + +// Give the init function the jQuery prototype for later instantiation +jQuery.fn.init.prototype = jQuery.fn; + +function evalScript( i, elem ) { + if ( elem.src ) + jQuery.ajax({ + url: elem.src, + async: false, + dataType: "script" + }); + + else + jQuery.globalEval( elem.text || elem.textContent || elem.innerHTML || "" ); + + if ( elem.parentNode ) + elem.parentNode.removeChild( elem ); +} + +function now(){ + return +new Date; +} + +jQuery.extend = jQuery.fn.extend = function() { + // copy reference to target object + var target = arguments[0] || {}, i = 1, length = arguments.length, deep = false, options; + + // Handle a deep copy situation + if ( typeof target === "boolean" ) { + deep = target; + target = arguments[1] || {}; + // skip the boolean and the target + i = 2; + } + + // Handle case when target is a string or something (possible in deep copy) + if ( typeof target !== "object" && !jQuery.isFunction(target) ) + target = {}; + + // extend jQuery itself if only one argument is passed + if ( length == i ) { + target = this; + --i; + } + + for ( ; i < length; i++ ) + // Only deal with non-null/undefined values + if ( (options = arguments[ i ]) != null ) + // Extend the base object + for ( var name in options ) { + var src = target[ name ], copy = options[ name ]; + + // Prevent never-ending loop + if ( target === copy ) + continue; + + // Recurse if we're merging object values + if ( deep && copy && typeof copy === "object" && !copy.nodeType ) + target[ name ] = jQuery.extend( deep, + // Never move original objects, clone them + src || ( copy.length != null ? [ ] : { } ) + , copy ); + + // Don't bring in undefined values + else if ( copy !== undefined ) + target[ name ] = copy; + + } + + // Return the modified object + return target; +}; + +// exclude the following css properties to add px +var exclude = /z-?index|font-?weight|opacity|zoom|line-?height/i, + // cache defaultView + defaultView = document.defaultView || {}, + toString = Object.prototype.toString; + +jQuery.extend({ + noConflict: function( deep ) { + window.$ = _$; + + if ( deep ) + window.jQuery = _jQuery; + + return jQuery; + }, + + // See test/unit/core.js for details concerning isFunction. + // Since version 1.3, DOM methods and functions like alert + // aren't supported. They return false on IE (#2968). + isFunction: function( obj ) { + return toString.call(obj) === "[object Function]"; + }, + + isArray: function( obj ) { + return toString.call(obj) === "[object Array]"; + }, + + // check if an element is in a (or is an) XML document + isXMLDoc: function( elem ) { + return elem.nodeType === 9 && elem.documentElement.nodeName !== "HTML" || + !!elem.ownerDocument && jQuery.isXMLDoc( elem.ownerDocument ); + }, + + // Evalulates a script in a global context + globalEval: function( data ) { + if ( data && /\S/.test(data) ) { + // Inspired by code by Andrea Giammarchi + // http://webreflection.blogspot.com/2007/08/global-scope-evaluation-and-dom.html + var head = document.getElementsByTagName("head")[0] || document.documentElement, + script = document.createElement("script"); + + script.type = "text/javascript"; + if ( jQuery.support.scriptEval ) + script.appendChild( document.createTextNode( data ) ); + else + script.text = data; + + // Use insertBefore instead of appendChild to circumvent an IE6 bug. + // This arises when a base node is used (#2709). + head.insertBefore( script, head.firstChild ); + head.removeChild( script ); + } + }, + + nodeName: function( elem, name ) { + return elem.nodeName && elem.nodeName.toUpperCase() == name.toUpperCase(); + }, + + // args is for internal usage only + each: function( object, callback, args ) { + var name, i = 0, length = object.length; + + if ( args ) { + if ( length === undefined ) { + for ( name in object ) + if ( callback.apply( object[ name ], args ) === false ) + break; + } else + for ( ; i < length; ) + if ( callback.apply( object[ i++ ], args ) === false ) + break; + + // A special, fast, case for the most common use of each + } else { + if ( length === undefined ) { + for ( name in object ) + if ( callback.call( object[ name ], name, object[ name ] ) === false ) + break; + } else + for ( var value = object[0]; + i < length && callback.call( value, i, value ) !== false; value = object[++i] ){} + } + + return object; + }, + + prop: function( elem, value, type, i, name ) { + // Handle executable functions + if ( jQuery.isFunction( value ) ) + value = value.call( elem, i ); + + // Handle passing in a number to a CSS property + return typeof value === "number" && type == "curCSS" && !exclude.test( name ) ? + value + "px" : + value; + }, + + className: { + // internal only, use addClass("class") + add: function( elem, classNames ) { + jQuery.each((classNames || "").split(/\s+/), function(i, className){ + if ( elem.nodeType == 1 && !jQuery.className.has( elem.className, className ) ) + elem.className += (elem.className ? " " : "") + className; + }); + }, + + // internal only, use removeClass("class") + remove: function( elem, classNames ) { + if (elem.nodeType == 1) + elem.className = classNames !== undefined ? + jQuery.grep(elem.className.split(/\s+/), function(className){ + return !jQuery.className.has( classNames, className ); + }).join(" ") : + ""; + }, + + // internal only, use hasClass("class") + has: function( elem, className ) { + return elem && jQuery.inArray( className, (elem.className || elem).toString().split(/\s+/) ) > -1; + } + }, + + // A method for quickly swapping in/out CSS properties to get correct calculations + swap: function( elem, options, callback ) { + var old = {}; + // Remember the old values, and insert the new ones + for ( var name in options ) { + old[ name ] = elem.style[ name ]; + elem.style[ name ] = options[ name ]; + } + + callback.call( elem ); + + // Revert the old values + for ( var name in options ) + elem.style[ name ] = old[ name ]; + }, + + css: function( elem, name, force, extra ) { + if ( name == "width" || name == "height" ) { + var val, props = { position: "absolute", visibility: "hidden", display:"block" }, which = name == "width" ? [ "Left", "Right" ] : [ "Top", "Bottom" ]; + + function getWH() { + val = name == "width" ? elem.offsetWidth : elem.offsetHeight; + + if ( extra === "border" ) + return; + + jQuery.each( which, function() { + if ( !extra ) + val -= parseFloat(jQuery.curCSS( elem, "padding" + this, true)) || 0; + if ( extra === "margin" ) + val += parseFloat(jQuery.curCSS( elem, "margin" + this, true)) || 0; + else + val -= parseFloat(jQuery.curCSS( elem, "border" + this + "Width", true)) || 0; + }); + } + + if ( elem.offsetWidth !== 0 ) + getWH(); + else + jQuery.swap( elem, props, getWH ); + + return Math.max(0, Math.round(val)); + } + + return jQuery.curCSS( elem, name, force ); + }, + + curCSS: function( elem, name, force ) { + var ret, style = elem.style; + + // We need to handle opacity special in IE + if ( name == "opacity" && !jQuery.support.opacity ) { + ret = jQuery.attr( style, "opacity" ); + + return ret == "" ? + "1" : + ret; + } + + // Make sure we're using the right name for getting the float value + if ( name.match( /float/i ) ) + name = styleFloat; + + if ( !force && style && style[ name ] ) + ret = style[ name ]; + + else if ( defaultView.getComputedStyle ) { + + // Only "float" is needed here + if ( name.match( /float/i ) ) + name = "float"; + + name = name.replace( /([A-Z])/g, "-$1" ).toLowerCase(); + + var computedStyle = defaultView.getComputedStyle( elem, null ); + + if ( computedStyle ) + ret = computedStyle.getPropertyValue( name ); + + // We should always get a number back from opacity + if ( name == "opacity" && ret == "" ) + ret = "1"; + + } else if ( elem.currentStyle ) { + var camelCase = name.replace(/\-(\w)/g, function(all, letter){ + return letter.toUpperCase(); + }); + + ret = elem.currentStyle[ name ] || elem.currentStyle[ camelCase ]; + + // From the awesome hack by Dean Edwards + // http://erik.eae.net/archives/2007/07/27/18.54.15/#comment-102291 + + // If we're not dealing with a regular pixel number + // but a number that has a weird ending, we need to convert it to pixels + if ( !/^\d+(px)?$/i.test( ret ) && /^\d/.test( ret ) ) { + // Remember the original values + var left = style.left, rsLeft = elem.runtimeStyle.left; + + // Put in the new values to get a computed value out + elem.runtimeStyle.left = elem.currentStyle.left; + style.left = ret || 0; + ret = style.pixelLeft + "px"; + + // Revert the changed values + style.left = left; + elem.runtimeStyle.left = rsLeft; + } + } + + return ret; + }, + + clean: function( elems, context, fragment ) { + context = context || document; + + // !context.createElement fails in IE with an error but returns typeof 'object' + if ( typeof context.createElement === "undefined" ) + context = context.ownerDocument || context[0] && context[0].ownerDocument || document; + + // If a single string is passed in and it's a single tag + // just do a createElement and skip the rest + if ( !fragment && elems.length === 1 && typeof elems[0] === "string" ) { + var match = /^<(\w+)\s*\/?>$/.exec(elems[0]); + if ( match ) + return [ context.createElement( match[1] ) ]; + } + + var ret = [], scripts = [], div = context.createElement("div"); + + jQuery.each(elems, function(i, elem){ + if ( typeof elem === "number" ) + elem += ''; + + if ( !elem ) + return; + + // Convert html string into DOM nodes + if ( typeof elem === "string" ) { + // Fix "XHTML"-style tags in all browsers + elem = elem.replace(/(<(\w+)[^>]*?)\/>/g, function(all, front, tag){ + return tag.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i) ? + all : + front + ">"; + }); + + // Trim whitespace, otherwise indexOf won't work as expected + var tags = elem.replace(/^\s+/, "").substring(0, 10).toLowerCase(); + + var wrap = + // option or optgroup + !tags.indexOf("", "" ] || + + !tags.indexOf("", "" ] || + + tags.match(/^<(thead|tbody|tfoot|colg|cap)/) && + [ 1, "", "
" ] || + + !tags.indexOf("", "" ] || + + // matched above + (!tags.indexOf("", "" ] || + + !tags.indexOf("", "" ] || + + // IE can't serialize and + + + + + + + + + + + + + + Fonction : + + + +
^
+ +
+ + + +
+ +
+ Axe des X de:
+ à
+ Axe des Y de:
+ à +
Zoom:
+

+ Couleur:
+
+

+
+
+ Menus: + + + + + + + +
+
+ + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

------- Erreur -------

+
+ Impossible de dessiner la fonction ... +

+ Expression ou carractère invalide :
+ +

+ +
+ + +
+

------- Erreur -------

+ Une erreur s'est produite pendant les calculs nécessaires à afficher la fonction. Vérifiez la fonction que vous vouliez dessiner et appuyez à nouveau sur "afficher". +
+ Une description ainsi que des exemples des différentes fonctions que vous pouvez entrer se trouve dans l'aide. +

+ + +
+ + + + + +
+
+

------- Erreur -------

+

+ Il est impossible de mettre à jour le widget vers la version en ligne car vous utilisez déjà la version en ligne. +


+ +
+ + +
+
+

Options sauvegardées!

+
+ +
+ + +
+
+

Mise à jour automatique

+

+ Voulez-vous vraiment utiliser la dernière version du widget disponible ? +


+ + +
+ + +
â–²
+
â—€
+
â–¼
+
â–¶
+ + +
+
o
+
+ + +
3D
+ + + + diff --git a/resources/library/interactive/Graphme.wgt/Guide_Utilisateur.html b/resources/library/interactive/Graphme.wgt/Guide_Utilisateur.html new file mode 100644 index 00000000..61afeb73 --- /dev/null +++ b/resources/library/interactive/Graphme.wgt/Guide_Utilisateur.html @@ -0,0 +1,200 @@ + + + + + GraphMe - Guide utilisateur + + + +

GraphMe

+ +

Guide d'utilisation

+
    +
  1. Introduction
  2. +
  3. Installation
  4. +
  5. Afficher le widget
  6. +
  7. Présentation de l'affichage
  8. +
  9. Dessiner une fonction
  10. +
  11. Se déplacer à travers la fonction
  12. +
  13. Le menu des options
  14. +
  15. Le menu des outils
  16. +
  17. Dessiner plusieurs fonctions
  18. +
  19. Mettre à jour GraphMe
  20. +
  21. Contact
  22. +
+

1. Introduction

+

+ GraphMe est un traceur de fonctions mathématiques que j'ai programmé dans le cadre du travail de maturité gymnasiale. Il est codé en HTML, CSS et JavaScript. Ce grapheur est disponible sur un cd-rom accompagnant mon travail de maturité ainsi que sur internet à la page http://gyb.educanet2.ch/tm-widgets/.ws_gen/?15. Ce document a pour but d'expliquer comment utiliser GraphMe. Il présente ses différentes fonctions ainsi que quelques astuces utiles à l'utilisateur. +

+ +

2. Installation

+

+ Le widget que vous pouvez télécharger sur internet est compressé au format zip. Avant de l'utiliser, il est nécessaire de le décompresser. Si vous n'avez aucuns programmes permettant d'ouvrir les fichiers zip, vous pouvez télécharger 7zip sur http://www.7-zip.org/. GraphMe a été conçu pour s'utiliser dans un navigateur internet ou s'intégrer à Uniboard. Pour l'ajouter aux widgets d'Uniboard, il faut copier le dossier « GraphMe.wgt » dans « library/interactive/ ». Par exemple, sous Windows, le widget doit être dans : « C:/Program Files/Uniboard 4/library/interactive/GraphMe.wgt ». Si vous n'avez pas Uniboard, vous pouvez l'obtenir sur http://getuniboard.com/. +

+ +

3. Afficher le widget

+
Image de GraphMe dans un navigateur internet
+

+ A) Pour afficher le widget dans un navigateur, il faut simplement ouvrir le fichier « Grapheur.xhtml » qui se trouve dans le dossier « GraphMe.wgt » avec votre navigateur internet. Toutefois, certains navigateurs n'arrivent pas à afficher le widget. La liste suivante contient les navigateurs sur lesquels le widget a été testé : +

+
    +
  • Mozilla Firefox (3.5) : tout fonctionne très bien.
  • +
  • Internet Explorer (8.0) : impossible d'ouvrir le widget, le format .xhtml n'est pas reconnu.
  • +
  • Internet Explorer (pré-version 9.0) : le widget est ouvrable mais seul l'affichage utilisant SVG fonctionne, « canvas » n'est toujours pas supporté.
  • +
  • Konqueror (4.3.4) : le widget s'ouvre mais il y a quelques problèmes d'affichage. Il est quand même utilisable en sélectionnant la méthode d'affichage « canvas » dans les options.
  • +
  • Opera (10.51) : le widget est parfaitement utilisable
  • +
  • Google Chrome (4.1) : tout fonctionne également. L'affichage 3D est même très rapide comparé à d'autres navigateurs.
  • +
+

+ B) Pour ouvrir le widget dans Uniboard, il faut tout d'abord cliquer sur le bouton « Bibliothèque » en haut de la fenêtre. Ensuite, allez dans l'onglet « Interactif » ou autrement, selon les version d'Uniboard, dans l'onglet « Applications ». Cliquez sur l'icône correspondant à « Traceur de fonctions mathématiques » et finalement sur « Ajouter à la page ». +

+
Image de GraphMe dans Uniboard
+ + +

4. Présentation de l'affichage

+
    +
  1. Champ permettant de définir la fonction à afficher.
  2. +
  3. Bouton affichant la fonction.
  4. +
  5. Bouton servant à ajouter une nouvelle fonction ou à accéder à l'historique des fonctions.
  6. +
  7. Zone d'affichage.
  8. +
  9. Options d'affichage permettant de définir la partie de la fonction à afficher.
  10. +
  11. Boutons de zoom.
  12. +
  13. Bouton servant à changer la couleur.
  14. +
  15. Boutons accédant aux différents menus.
  16. +
  17. Onglet choisissant entre les fonctions 2D et 3D.
  18. +
  19. Bouton de maximisation du widget.
  20. +
+ + +

5. Dessiner une fonction

+

+ Pour dessiner une fonction mathématique, il suffit d'entrer celle-ci dans le champ en haut du widget et de cliquer sur le bouton « Afficher ». On peut utiliser différentes fonctions et constantes prédéfinies: +

+

Les opérations de base

+
    +
  • l'addition → +
  • +
  • la soustraction → -
  • +
  • la multiplication → *
  • +
  • la division → /
  • +
  • le modulo → %
  • +
+

Les fonctions trigonométriques

+
    +
  • sin(x), cos(x), tan(x), cot(x)
  • +
  • asin(x), acos(x), atan(x), acot(x) ( ou arcsin(x), arccos(x), arctan(x), arccot(x) )
  • +
+

Les racines et les puissances

+
    +
  • sqrt(x) fait la racine carrée de x
  • +
  • pow(x, y) élève un nombre x à une puissance y, par exemple :
    x² → pow(x, 2)
    (x+3)ⵠ→ pow((x+3), 5)
  • +
  • root(x, y) fait la racine yème d'un nombre x
  • +
+

Les exponentielles et logarithmes

+
    +
  • exp(x)
  • +
  • ln(x) est le logarithme naturel
  • +
  • log(x) est le logarithme de base 10
  • +
+

Les arrondis

+
    +
  • round(x) → arrondit à l'entier le plus proche
  • +
  • ceil(x) → arrondit à l'entier supérieur
  • +
  • floor(x) → arrondit à l'entier inférieur
  • +
+

Autres fonctions prédéfinies

+
    +
  • abs(x) → la valeur absolue d'un nombre
  • +
  • random() → retourne un nombre aléatoire entre 0 et 1
  • +
+

Les constantes

+
    +
  • pi = 4 * atan(1) ≈ 3.141592653589793
  • +
  • e = exp(1) ≈ 2.718281828459045
  • +
+

+ Il n'est pas toujours facile de comprendre comment écrire la fonction désirée. En effet, une petite faute et elle ne s'affichera pas. De plus, il ne faut pas oublier de mettre un « * » entre les thermes à multiplier et d'utiliser le point « . » pour écrire des nombres à virgule. +

+

+ Les fonctions en deux dimensions s'écrivent sous la forme : y=[...] et les fonctions en trois dimensions sous la forme : z=[...]. D'autres exemples sont disponibles dans le menu « aide » du widget si vous avez de la peine à entrer une fonction. +

+ +

6. Se déplacer à travers la fonction

+

+ Parfois, lorsqu'on dessine une fonction, la zone visible n'est pas très intéressante. Pour cela, il est utile de déplacer l'affichage ou de définir soi-même la zone à afficher. +

+ +

+ Pour déplacer la fonction, il suffit d'utiliser les flèches de navigation situées dans les quatre bords de l'affichage ou l'outil de déplacement à la souris (dans le menu « Outils »). +

+

+ Pour définir la zone à afficher, il faut entrer des valeurs personnalisées dans les champs à gauche du widget. La valeur de gauche doit obligatoirement être plus petite que la valeur de droite. Dans le cas contraire, la fonction ne se dessinera pas. +

+

+ Il est possible de zoomer ou dé-zoomer l'affichage en utilisant les boutons du menu de gauche pour voir une plus grande partie de la fonction. Le zoom peut être réinitialisé dans les options. On peut également cliquer deux fois sur le graphique pour zoomer ainsi que dé-zoomer en maintenant la touche « ctrl » appuyée et en cliquant deux fois. +

+ +

+ Cliquez sur le bouton « Options » à gauche du widget pour ouvrir ce menu. En cliquant à nouveau sur le bouton, cela ferme le menu. Plusieurs onglets permettent de naviguer entre les différentes options. Description des options : +

+
    +
  • Le thème du widget change l'image de fond ainsi que différentes couleurs. Dans Uniboard, changer le thème permet de rendre le widget plus visible selon qu'il se trouve sur un fond noir ou un fond blanc.
  • +
  • La méthode d'affichage permet de définir la façon dont le graphique de la fonction sera dessiné. Il y a le choix entre six possibilités :
    +
      +
    1. SVG est un format d'image vectoriel qui peut être intégré dans une page HTML. Il est compatible dans la plupart des navigateurs Internet et est très bien supporté par Uniboard, c'est pourquoi il est choisi par défaut.
    2. +
    3. « SVG (une image) » ne présente que peu de différence avec la méthode d'affichage « SVG ». A moins d'un problème de compatibilité, il n'est pas très utile de la choisir.
    4. +
    5. Canvas est une nouvelle balise présente depuis HTML 5.0. Elle permet de définir une zone dans laquelle on peut faire des dessins. Cette méthode d'affichage est plus rapide que d'utiliser du SVG, cependant, elle n'est pas complètement compatible dans Uniboard. Il est conseillé de choisir cette option si vous utilisez le widget ailleurs que dans Uniboard.
    6. +
    7. Canvas (point) utilise aussi canvas, mais dessine des points à la place de lignes.
    8. +
    9. XPM est un format d'image très peu connu. De ce fait, il est compatible qu'avec une minorité de navigateur.
    10. +
    11. La méthode d'affichage « Uniboard » permet de dessiner directement sur la page d'Uniboard avec les outils de dessins.
    12. +
    + +
  • +
  • Le zoom par défaut ainsi que le bouton « réinitialiser le zoom » permettent de remettre l'affichage à l'état qu'il était à l'ouverture du widget. Cela permet aussi de centrer l'affichage sur l'origine.
  • +
  • Les options d'affichage permettent d'afficher ou non la grille, les axes ainsi que l'échelle. Elles sont utiles pour rendre l'affichage plus lisible. Il est également possible de modifier l'épaisseur du trait de la fonction.
  • +
  • Le décalage du graphique n'a en principe pas besoin d'être utilisé. Il permet de déplacer tout l'affichage dans un sens ou dans l'autre, s'il n'est pas centré à la bonne place. Cela peut arriver avec certains navigateurs Internet.
  • +
  • La précision des calculs du graphique permet d'augmenter ou de diminuer le nombre de points calculés. Plus le nombre est petit, plus la précision est grande. Il est utile de mettre cette valeur à « 0.01 » si vous dessinez des fonctions ressemblant à 0.5*sin(10*x*x).
  • +
  • Dans les options 3D, le style d'affichage permet de choisir comment la fonction est dessinée : avec des petits points ou avec des polygones (surfaces). La plupart des fonctions sont plus jolies en dessinant la surface entre les points calculés. Toutefois, c'est mieux de dessiner des points pour des fonctions comme la demi-sphère : sqrt(12-x*x-y*y).
  • +
  • Dans le dernier onglet, vous pouvez modifier d'autres options 3D, comme la précision des calculs ainsi que la couleur de la fonction.
  • +
+ +

+ Ce menu permet tout d'abord de choisir l'action de la souris sur le graphique. Il y a le choix entre trois possibilités : +

+
    +
  • L'outil sélectionné par défaut est le point. En bougeant la souris, un point se déplace sur la fonction et les coordonnées de ce point sont indiquées en haut à gauche de l'affichage.
  • +
  • Le deuxième outil est le déplacement. Il permet de déplacer le graphique avec la souris. Il suffit de tenir cliqué sur l'affichage et de bouger la souris. Malheureusement, cet outil peut être lent sur certains navigateurs.
  • +
  • Le troisième outil est la tangente. Cet outil dessine la tangente à la fonction au point où se trouve la souris.
  • +
+

+ Ensuite, ce menu permet aussi de calculer un point de la fonction. Il faut simplement entrer la coordonnée « x » du point dont on veut trouver la coordonnée « y », et appuyer sur le bouton « Évaluer ». Par exemple, si la fonction est « x*x » et qu'on défini « x=2 », alors le point dont la coordonnée sur l'axe des X est « 2 » aura comme coordonnée sur l'axe des Y « 4 ». +

+

+ Un autre outil très utile est l'étude de fonction. Pour étudier la fonction entrée dans le champ en haut du widget, cliquez sur « démarrer l'étude ». Les études de fonction de ce widget ne sont pas fiables à 100% mais servent de complément à une étude de fonction que l'on fait soi-même. Il se peut que cet outil soit amélioré dans une prochaine version du widget. +

+

+ Dans ce menu, on trouve également des tests d'affichage. Ils permettent d'essayer les différentes méthodes d'affichage et de voir si elles fonctionnent sur le navigateur internet utilisé. +

+

9. Dessiner plusieurs fonctions

+

+ Pour dessiner plusieurs fonctions simultanément, cliquez sur le petit bouton « + » qui se situe à droite du bouton « Afficher » (point 1). Ensuite, un menu apparaît. +

+ +

+ Dans ce menu, des onglets permettent d'aller à l'historique ou aux fonctions supplémentaires (point 2). Pour ajouter une fonction, cliquez sur le bouton à droite de la fonction actuelle (point 3). En dessous, une liste contient toutes les fonctions affichées (point 4). Pour supprimer une fonction, il faut simplement cliquer sur le bouton « - » à coté de celle-ci. Il est également possible de modifier la couleur de chaque fonction séparément. +

+

+ L'historique permet de revoir toutes les fonctions qui ont déjà été dessinées. Lorsque l'on clique sur une fonction de l'historique, celle qui est dessinée actuellement est remplacée par la fonction de l'historique. +

+

+ Dessiner plusieurs fonctions simultanément est uniquement possible avec la méthode d'affichage « canvas » en deux dimensions. Par contre, l'historique est utilisable avec toutes les méthodes d'affichage. +

+

10. Mettre à jour GraphMe

+

+ La dernière version du widget est téléchargeable sur la page suivante : http://gyb.educanet2.ch/tm-widgets/.ws_gen/?15. Pour mettre à jour GraphMe, vous pouvez aussi cliquer sur le bouton "Mise à jour" dans le menu des options. +

+

11. Contact

+

+ Si vous voulez rapporter un bug, avez une suggestion par rapport au widget ou voulez simplement poser une question, merci de me contacter par e-mail à l'adresse : yannick.vessaz@gmail.com. +

+ + \ No newline at end of file diff --git a/resources/library/interactive/Graphme.wgt/Images/.directory b/resources/library/interactive/Graphme.wgt/Images/.directory new file mode 100644 index 00000000..9883dc67 --- /dev/null +++ b/resources/library/interactive/Graphme.wgt/Images/.directory @@ -0,0 +1,4 @@ +[Dolphin] +ShowPreview=true +Timestamp=2010,9,5,0,30,37 +ViewMode=0 diff --git a/resources/library/interactive/Graphme.wgt/Images/GraphMe.png b/resources/library/interactive/Graphme.wgt/Images/GraphMe.png new file mode 100644 index 00000000..e9a1740b Binary files /dev/null and b/resources/library/interactive/Graphme.wgt/Images/GraphMe.png differ diff --git a/resources/library/interactive/Graphme.wgt/Images/Guide_AjouterWidget.png b/resources/library/interactive/Graphme.wgt/Images/Guide_AjouterWidget.png new file mode 100644 index 00000000..d500ab64 Binary files /dev/null and b/resources/library/interactive/Graphme.wgt/Images/Guide_AjouterWidget.png differ diff --git a/resources/library/interactive/Graphme.wgt/Images/Guide_Deplacement.png b/resources/library/interactive/Graphme.wgt/Images/Guide_Deplacement.png new file mode 100644 index 00000000..bb954e7f Binary files /dev/null and b/resources/library/interactive/Graphme.wgt/Images/Guide_Deplacement.png differ diff --git a/resources/library/interactive/Graphme.wgt/Images/Guide_Navigateur.png b/resources/library/interactive/Graphme.wgt/Images/Guide_Navigateur.png new file mode 100644 index 00000000..7947c9ec Binary files /dev/null and b/resources/library/interactive/Graphme.wgt/Images/Guide_Navigateur.png differ diff --git a/resources/library/interactive/Graphme.wgt/Images/Guide_Options.png b/resources/library/interactive/Graphme.wgt/Images/Guide_Options.png new file mode 100644 index 00000000..fb028187 Binary files /dev/null and b/resources/library/interactive/Graphme.wgt/Images/Guide_Options.png differ diff --git a/resources/library/interactive/Graphme.wgt/Images/Guide_Plus.png b/resources/library/interactive/Graphme.wgt/Images/Guide_Plus.png new file mode 100644 index 00000000..f32b1399 Binary files /dev/null and b/resources/library/interactive/Graphme.wgt/Images/Guide_Plus.png differ diff --git a/resources/library/interactive/Graphme.wgt/Images/Guide_Presentation.png b/resources/library/interactive/Graphme.wgt/Images/Guide_Presentation.png new file mode 100644 index 00000000..071a50af Binary files /dev/null and b/resources/library/interactive/Graphme.wgt/Images/Guide_Presentation.png differ diff --git a/resources/library/interactive/Graphme.wgt/Images/Guide_Uniboard.png b/resources/library/interactive/Graphme.wgt/Images/Guide_Uniboard.png new file mode 100644 index 00000000..6139040b Binary files /dev/null and b/resources/library/interactive/Graphme.wgt/Images/Guide_Uniboard.png differ diff --git a/resources/library/interactive/Graphme.wgt/Images/fond1.png b/resources/library/interactive/Graphme.wgt/Images/fond1.png new file mode 100644 index 00000000..8084981e Binary files /dev/null and b/resources/library/interactive/Graphme.wgt/Images/fond1.png differ diff --git a/resources/library/interactive/Graphme.wgt/Images/fond2.png b/resources/library/interactive/Graphme.wgt/Images/fond2.png new file mode 100644 index 00000000..b6e1e839 Binary files /dev/null and b/resources/library/interactive/Graphme.wgt/Images/fond2.png differ diff --git a/resources/library/interactive/Graphme.wgt/Images/fond3.png b/resources/library/interactive/Graphme.wgt/Images/fond3.png new file mode 100644 index 00000000..fb2b708e Binary files /dev/null and b/resources/library/interactive/Graphme.wgt/Images/fond3.png differ diff --git a/resources/library/interactive/Graphme.wgt/Images/fond4.png b/resources/library/interactive/Graphme.wgt/Images/fond4.png new file mode 100644 index 00000000..0b945c39 Binary files /dev/null and b/resources/library/interactive/Graphme.wgt/Images/fond4.png differ diff --git a/resources/library/interactive/Graphme.wgt/Images/fond5.png b/resources/library/interactive/Graphme.wgt/Images/fond5.png new file mode 100644 index 00000000..740163a9 Binary files /dev/null and b/resources/library/interactive/Graphme.wgt/Images/fond5.png differ diff --git a/resources/library/interactive/Graphme.wgt/Images/gauche1.png b/resources/library/interactive/Graphme.wgt/Images/gauche1.png new file mode 100644 index 00000000..ef1fb6ed Binary files /dev/null and b/resources/library/interactive/Graphme.wgt/Images/gauche1.png differ diff --git a/resources/library/interactive/Graphme.wgt/Images/gauche2.png b/resources/library/interactive/Graphme.wgt/Images/gauche2.png new file mode 100644 index 00000000..080a17f7 Binary files /dev/null and b/resources/library/interactive/Graphme.wgt/Images/gauche2.png differ diff --git a/resources/library/interactive/Graphme.wgt/Images/gauche3.png b/resources/library/interactive/Graphme.wgt/Images/gauche3.png new file mode 100644 index 00000000..2fd7dedc Binary files /dev/null and b/resources/library/interactive/Graphme.wgt/Images/gauche3.png differ diff --git a/resources/library/interactive/Graphme.wgt/Images/onglet1.png b/resources/library/interactive/Graphme.wgt/Images/onglet1.png new file mode 100644 index 00000000..1439a8c0 Binary files /dev/null and b/resources/library/interactive/Graphme.wgt/Images/onglet1.png differ diff --git a/resources/library/interactive/Graphme.wgt/Images/onglet2.png b/resources/library/interactive/Graphme.wgt/Images/onglet2.png new file mode 100644 index 00000000..5f1dd669 Binary files /dev/null and b/resources/library/interactive/Graphme.wgt/Images/onglet2.png differ diff --git a/resources/library/interactive/Graphme.wgt/JavaScript/.directory b/resources/library/interactive/Graphme.wgt/JavaScript/.directory new file mode 100644 index 00000000..fd858b22 --- /dev/null +++ b/resources/library/interactive/Graphme.wgt/JavaScript/.directory @@ -0,0 +1,2 @@ +[Dolphin] +Timestamp=2010,7,5,14,3,51 diff --git a/resources/library/interactive/Graphme.wgt/JavaScript/Affichage3D.js b/resources/library/interactive/Graphme.wgt/JavaScript/Affichage3D.js new file mode 100755 index 00000000..6e0e003e --- /dev/null +++ b/resources/library/interactive/Graphme.wgt/JavaScript/Affichage3D.js @@ -0,0 +1,302 @@ +var ctx +var centreX, centreY +var echelle3D = 50 +var precisionDroite3D = 0.02 +var precisionFonction3D = 0.2 +var fonction3D = false +var angle = Math.PI/8 +var valeurZoom3D = 1 +var gauche3D = -6.5 +var droite3D = 6.5 +var outilPrecedent = "" +var rouge3D = 0 +var vert3D = 1 +var bleu3D = 2 +var couleurGenerale = 0 + +function activer3D(){ + if(fonction3D){ // Si activé alors on le désative + fonction3D = false + choixOutil(outilPrecedent) + document.getElementById('onglet3D').innerHTML = "3D" + largeur = 500 + document.getElementById("affichage").style.width = largeur+"px" + document.getElementById("affichage").style.left = "129px" + document.getElementById("flecheGauche").style.left = "137px" + document.getElementById("flecheHaut").style.left = "345px" + document.getElementById("flecheBas").style.left = "345px" + document.getElementById("gauche").style.display = "block" + document.getElementById("gauche3D").style.display = "none" + var elements = document.getElementsByClassName("menu") + for(var i=0; i' + ctx = document.getElementById('canvas').getContext('2d') + ctx.clearRect(0, 0, 640, 480) + ctx.fillStyle = "rgba(0, 0, 0, 0.5)" + ctx.fillRect(0,0,640,480) + axes() +} + +function dessiner3D(eq){ + initialise3D() + if(document.getElementById("selectAffichage3D").value == "points"){ + var coordX, coordY, coordZ + for(var x=gauche3D; x 1){ opacity = 1 } + if(opacity < 0){ opacity = 0 } + if(couleur[0] > 255){ couleur[0] = 255 } + if(couleur[0] < 0){ couleur[0] = 0 } + if(couleur[1] > 255){ couleur[1] = 255 } + if(couleur[1] < 0){ couleur[1] = 0 } + + ctx.save() + ctx.translate(centreX, centreY) + ctx.scale(valeurZoom3D, valeurZoom3D) + ctx.fillStyle = "rgba("+couleur[rouge3D]+","+couleur[vert3D]+", "+couleur[bleu3D]+", "+opacity+")" + ctx.fillRect(posX-1, posZ-1, 2, 2) + ctx.restore() +} + +// Dessine un polygone qui a comme sommets : (x1, y1, z1) , (x2, y2, z2), (x3, y3, z3) et (x4, y4, z4) +function polygone3D(x1, y1, z1, x2, y2, z2, x3, y3, z3, x4, y4, z4){ + ctx.save() + ctx.translate(centreX, centreY) + ctx.scale(valeurZoom3D, valeurZoom3D) + ctx.beginPath() + ctx.moveTo((Math.sin(angle)*x1 + Math.cos(angle)*y1)*echelle3D , -(z1 - Math.cos(angle)*x1/2.6 + Math.sin(angle)*y1/2.6)*echelle3D) + ctx.lineTo((Math.sin(angle)*x2 + Math.cos(angle)*y2)*echelle3D , -(z2 - Math.cos(angle)*x2/2.6 + Math.sin(angle)*y2/2.6)*echelle3D) + ctx.lineTo((Math.sin(angle)*x3 + Math.cos(angle)*y3)*echelle3D , -(z3 - Math.cos(angle)*x3/2.6 + Math.sin(angle)*y3/2.6)*echelle3D) + ctx.lineTo((Math.sin(angle)*x4 + Math.cos(angle)*y4)*echelle3D , -(z4 - Math.cos(angle)*x4/2.6 + Math.sin(angle)*y4/2.6)*echelle3D) + + var opacity = Math.round((1-((5+y1*Math.sin(angle)-x1*Math.cos(angle)) / 450)*echelle3D)*1000)/1000 + var couleur = new Array() + couleur[0] = Math.round((5+z1)*echelle3D) + couleur[1] = Math.round(510 - (5+z1)*echelle3D) + couleur[2] = couleurGenerale + if(opacity > 1){ opacity = 1 } + if(opacity < 0){ opacity = 0 } + if(couleur[0] > 255){ couleur[0] = 255 } + if(couleur[0] < 0){ couleur[0] = 0 } + if(couleur[1] > 255){ couleur[1] = 255 } + if(couleur[1] < 0){ couleur[1] = 0 } + + ctx.fillStyle = "rgba("+couleur[rouge3D]+","+couleur[vert3D]+", "+couleur[bleu3D]+", "+opacity+")" + ctx.closePath() + ctx.fill() + ctx.restore() +} + +// Dessine les axes +function axes(){ + for(var i=-5; i<5; i+=precisionDroite3D){ + point3D(0, 0, i) + } + for(var i=-5.5; i<5.5; i+=precisionDroite3D){ + point3D(i, 0, 0) + } + for(var i=-5.5; i<5.5; i+=precisionDroite3D){ + point3D(0, i, 0) + } +} + +function cube(x, y, z, r){ + // Face de devant + for(var i=0; i 255){ couleurGenerale = 255 } + switch(document.getElementById("selectRouge3D").value){ + case "plus": + rouge3D = 0 + rouge = 255 + sensRouge = -1 + break + case "moins": + rouge3D = 1 + rouge = 0 + sensRouge = 1 + break + case "tout": + rouge3D = 2 + rouge = couleurGenerale + sensRouge = 0 + break + } + switch(document.getElementById("selectVert3D").value){ + case "plus": + vert3D = 0 + vert = 255 + sensVert = -1 + break + case "moins": + vert3D = 1 + vert = 0 + sensVert = 1 + break + case "tout": + vert3D = 2 + vert = couleurGenerale + sensVert = 0 + break + } + switch(document.getElementById("selectBleu3D").value){ + case "plus": + bleu3D = 0 + bleu = 255 + sensBleu = -1 + break + case "moins": + bleu3D = 1 + bleu = 0 + sensBleu = 1 + break + case "tout": + bleu3D = 2 + bleu = couleurGenerale + sensBleu = 0 + break + } + document.getElementById("apercuCouleur3D").innerHTML = "." + for(var i=0; i." + } +} + +function zoom3D(valeur){ + valeurZoom3D *= valeur + gauche3D /= valeur + droite3D /= valeur + precisionFonction3D /= valeur + precisionDroite3D /= valeur + //alert(valeurZoom3D+" ; "+gauche3D+" ; "+droite3D+" ; "+precisionFonction3D+" ; "+precisionDroite3D) + actualiserGraph() +} \ No newline at end of file diff --git a/resources/library/interactive/Graphme.wgt/JavaScript/AffichageStandard.js b/resources/library/interactive/Graphme.wgt/JavaScript/AffichageStandard.js new file mode 100644 index 00000000..b5ab2aad --- /dev/null +++ b/resources/library/interactive/Graphme.wgt/JavaScript/AffichageStandard.js @@ -0,0 +1,432 @@ +// ------------------ SVG et canvas ------------------ + +// Cette fonction calcule tous les points de la fonction mathématique. +// Elle place chaque coordonnée "x" et "y" dans les tableaux "pointX" et "pointY" +// A la fin, elle choisi la méthode d'affichage entre : +// 1) une seule image SVG +// 2) plusieurs images SVG + function evaluerSVG(eq) { + borneXGauche = parseFloat(document.getElementById("borneXGauche").value) + borneXDroite = parseFloat(document.getElementById("borneXDroite").value) + borneYGauche = parseFloat(document.getElementById("borneYGauche").value) + borneYDroite = parseFloat(document.getElementById("borneYDroite").value) + multiplicateurX = largeur/Math.abs(borneXDroite - borneXGauche) + multiplicateurY = hauteur/Math.abs(borneYDroite - borneYGauche) + lineWidth = document.getElementById("inputTaille").value + var i = 0 + var y1, p1 + + for(x=borneXGauche; x<=(borneXDroite+5*precision); x=x+precision){ + y = eval(eq) + if(!isNaN(y)){ + i++ + pointX[i] = (x - borneXGauche) * multiplicateurX + pointY[i] = hauteur - ((y - borneYGauche) * multiplicateurY) + pente[i] = hauteur - (((y-y1)/precision - borneYGauche)* multiplicateurY) + pente2[i] = hauteur - ((((y-y1)/precision-p1)/precision - borneYGauche)* multiplicateurY) + p1 = (y-y1)/precision + y1 = y + } + } + pente[1]=pente[2] + pente2[2]=pente2[3] + pente2[1]=pente2[2] + + //alert(pointX+'\n'+pointY) + if(document.getElementById("selectMethodeAffichage").value == "svg2"){ + calculerGraphSVG2(i) + } + else{ + calculerGraphSVG(i) + } + } + +// Même fonction mais pour dessiner à l'aide de canvas + function evaluerCanvas(eq) { + borneXGauche = parseFloat(document.getElementById("borneXGauche").value) + borneXDroite = parseFloat(document.getElementById("borneXDroite").value) + borneYGauche = parseFloat(document.getElementById("borneYGauche").value) + borneYDroite = parseFloat(document.getElementById("borneYDroite").value) + multiplicateurX = largeur/Math.abs(borneXDroite - borneXGauche) + multiplicateurY = hauteur/Math.abs(borneYDroite - borneYGauche) + lineWidth = document.getElementById("inputTaille").value + var i = 0 + var y1, p1 + + for(x=borneXGauche; x<=(borneXDroite+5*precision); x=x+precision){ + y = eval(eq) + i++ + if(!isNaN(y)){ + pointX[i] = (x - borneXGauche) * multiplicateurX + pointY[i] = hauteur - ((y - borneYGauche) * multiplicateurY) + pente[i] = hauteur - (((y-y1)/precision - borneYGauche)* multiplicateurY) + pente2[i] = hauteur - ((((y-y1)/precision-p1)/precision - borneYGauche)* multiplicateurY) + p1 = (y-y1)/precision + y1 = y + } + else{ + pointX[i] = "undefined" + pointY[i] = "undefined" + pente[i] = "undefined" + pente2[i] = "undefined" + } + } + pente[1]=pente[2] + pente2[2]=pente2[3] + pente2[1]=pente2[2] + + calculerGraphCanevas(i) + } + + +// ---- SVG (une image) ---- +// Génère le code HTML qui permet d'afficher le graphique et le place dans la div "affichage" + function calculerGraphSVG2(fin){ + image = "" + for (i=1; i' + } + graphique = '' + graphique = graphique + '' + image = ''+image+graphique+' ' + document.getElementById("affichage").innerHTML = image + //alert(image) + } + +// ---- SVG (images multiples) ---- +// Créé les différents éléments pour dessiner la fonction mathématique +// et les place dans la div "affichage" + function calculerGraphSVG(fin){ + document.getElementById("affichage").innerHTML = "" + svg = document.createElementNS("http://www.w3.org/2000/svg", "svg") + svg.setAttribute("width", "100%") + svg.setAttribute("height", "100%") + for (i=1; ihauteur)){ + i++ + } + if ((pointY[i]>hauteur) && (pointY[i+1]<0)){ + i++ + } + var ligne = document.createElementNS("http://www.w3.org/2000/svg", "line") + ligne.setAttribute("x1", pointX[i]+decalageX) + ligne.setAttribute("x2", pointX[i+1]+decalageX) + ligne.setAttribute("y1", pointY[i]+decalageY) + ligne.setAttribute("y2", pointY[i+1]+decalageY) + ligne.setAttribute("stroke", couleurFonction) + ligne.setAttribute("stroke-width", lineWidth) + svg.appendChild(ligne) + } + + // dérivée + if(document.getElementById("checkDerivee").checked){ + for (i=1; i' + ctx = document.getElementById('canvas').getContext('2d') + var undefined = true + // Autres fonctions + for(var i=0; ihauteur)){ + uniboard.moveTo(pointX[i+1]+decalageX,pointY[i+1]+decalageY) + continue + } + uniboard.drawLineTo(pointX[i]+decalageX, pointY[i]+decalageY, lineWidth) + } + + //dessiner le cadre + uniboard.moveTo(0+decalageX,0+decalageY) + uniboard.drawLineTo(largeur+decalageX, 0+decalageY, lineWidth) + uniboard.drawLineTo(largeur+decalageX, hauteur+decalageY, lineWidth) + uniboard.drawLineTo(0+decalageX, hauteur+decalageY, lineWidth) + uniboard.drawLineTo(0+decalageX, 0+decalageY, lineWidth) + + //dessiner les axes + uniboard.moveTo((-borneXGauche*multiplicateurX)+decalageX, 0+decalageY) + uniboard.drawLineTo((-borneXGauche*multiplicateurX)+decalageX, hauteur+decalageY, lineWidth) + uniboard.moveTo(0+decalageX, (hauteur-(-borneYGauche*multiplicateurY))+decalageY) + uniboard.drawLineTo(largeur+decalageX, (hauteur-(-borneYGauche*multiplicateurY))+decalageY, lineWidth) + + decalageX += 250 + decalageY += 200 + largeur -= 100 + hauteur -= 100 + uniboard.setTool('arrow') + } + \ No newline at end of file diff --git a/resources/library/interactive/Graphme.wgt/JavaScript/AffichageXPM.js b/resources/library/interactive/Graphme.wgt/JavaScript/AffichageXPM.js new file mode 100755 index 00000000..6c1e8d1e --- /dev/null +++ b/resources/library/interactive/Graphme.wgt/JavaScript/AffichageXPM.js @@ -0,0 +1,65 @@ +// -------------------- XPM -------------------- +// Diverses fonctions permettant de dessiner la fonction mathématique à +// l'aide d'une image au format XPM + +// Permet de calculer tous les points de l'image et de les placer dans un tableau. +// Chaque "case" du tableau est un point de l'image. +// Plus tard, chaque pixel de l'image correspondra a une case du tableau. +// Le pixel sera blanc si la "case" vaut 0 et sera noir si la "case" vaut 1 + function evaluerXPM(eq){ + tableauUni(0) + var y = 0 + BoucleFor: for (x=0; xhauteur-1){ break BoucleFor } + tableau[y][x] = 1 + } + tableau.reverse() + graphique = "" + calculerGraphXPM() + } + +// Permet de remplir le tableau avec uniquement des 1 ou des 0. +// (pour que l'image soit toute blanche ou toute noir) + function tableauUni(valeurCouleur){ + for (i=0; i" + document.getElementById("affichage").innerHTML = image + } \ No newline at end of file diff --git a/resources/library/interactive/Graphme.wgt/JavaScript/ColorPicker.js b/resources/library/interactive/Graphme.wgt/JavaScript/ColorPicker.js new file mode 100644 index 00000000..a90b82e6 --- /dev/null +++ b/resources/library/interactive/Graphme.wgt/JavaScript/ColorPicker.js @@ -0,0 +1,108 @@ + +// -------------------- Color Picker -------------------- + +var idColor = "" + +// Différentes fonctions nécessaire au Color Picker (menu du choix de la couleur) +function colorSV(e){ + var element = document.getElementById('colorSV') + var posDivY = 0 + var posDivX = 0 + while(element){ + posDivY = posDivY + element.offsetTop + posDivX = posDivX + element.offsetLeft + element = element.offsetParent + } + document.getElementById("info").innerHTML = posDivX+" ; "+posDivY + S = 100-Math.round((e.clientY - posDivY -0)/255*100) + V = Math.round((e.clientX - posDivX -0)/255*100) + document.getElementById("inputValeur").value = V + document.getElementById("inputSaturation").value = S + document.getElementById("ligneValeur").setAttribute("x1", e.clientX-posDivX) + document.getElementById("ligneValeur").setAttribute("x2", e.clientX-posDivX) + document.getElementById("ligneSaturation").setAttribute("y1", e.clientY-posDivY) + document.getElementById("ligneSaturation").setAttribute("y2", e.clientY-posDivY) + colorRGB() +} + +function colorT(e){ + var element = document.getElementById('colorT') + var posDiv = 0 + while(element){ + posDiv = posDiv + element.offsetTop + element = element.offsetParent + } + T = (e.clientY - posDiv -0) / 256*360 + r,g,b = 0 + while (true){ + if (T<60){ + r = 255 + g = T/60*255 + b = 0 + break + } + if (T<=120){ + r = (255-(T%60/60*255))%256 + g = 255 + b = 0 + break + } + if (T<180){ + r = 0 + g = 255 + b = T%60/60*255 + break + } + if (T<=240){ + r = 0 + g = (255-(T%60/60*255))%256 + b = 255 + break + } + if (T<300){ + r = T%60/60*255 + g = 0 + b = 255 + break + } + if (T<360){ + r = 255 + g = 0 + b = (255-(T%60/60*255))%256 + break + } + r = 255 + g = 0 + b = 0 + break + } + T = Math.round(T) + r = Math.round(r) + g = Math.round(g) + b = Math.round(b) + document.getElementById("inputTeinte").value = T + document.getElementById("colorSV").style.backgroundColor = "rgb("+r+","+g+","+b+")" + document.getElementById("ligneTeinte").setAttribute("y2", e.clientY-posDiv) + document.getElementById("ligneTeinte").setAttribute("y1", e.clientY-posDiv) + colorRGB() +} + +function colorRGB(){ + var S = document.getElementById("inputSaturation").value + var V = document.getElementById("inputValeur").value + var rouge = Math.round((r + (255-r) * (-1) * (S-100) / 100 )* V / 100) + var vert = Math.round((g + (255-g) * (-1) * (S-100) / 100 )* V / 100) + var bleu = Math.round((b + (255-b) * (-1) * (S-100) / 100 )* V / 100) + document.getElementById("inputRouge").value = rouge + document.getElementById("inputVert").value = vert + document.getElementById("inputBleu").value = bleu + eval(document.getElementById(idColor).title+' = "rgba(" + rouge +", " + vert + ", " + bleu +", "+document.getElementById("inputOpacity").value+")"') + document.getElementById(idColor).style.backgroundColor = eval(document.getElementById(idColor).title) + document.getElementById("apercuCouleur").style.backgroundColor = eval(document.getElementById(idColor).title) +} + +function colorPicker(id){ + idColor = id + document.getElementById("apercuCouleur").style.backgroundColor = eval(document.getElementById(idColor).title) + document.getElementById("apercuCouleur2").style.backgroundColor = eval(document.getElementById(idColor).title) +} diff --git a/resources/library/interactive/Graphme.wgt/JavaScript/Etude.js b/resources/library/interactive/Graphme.wgt/JavaScript/Etude.js new file mode 100755 index 00000000..104d503f --- /dev/null +++ b/resources/library/interactive/Graphme.wgt/JavaScript/Etude.js @@ -0,0 +1,352 @@ + +// -------------------- Etude de fonctions -------------------- + +var etudeX = new Array() +var etudeY = new Array() +var etudeD = new Array() +var limGauche = new Array() +var limDroite = new Array() +var listeIndefini = new Array() +var listeZeros = new Array() +var intervalEtudeGauche = -50 +var intervalEtudeDroite = 50 +var precisionEtude = 0.001 + +function etudier(fct){ + if(check(fct)){ + prepareEtude(fct) + pariteFct() + signeFct(fct) + asymptotes() + courbure() + ensembleDefinition() + } +} + +// Préparation à l'étude de fonction +function prepareEtude(fct){ + listeIndefini = new Array() + var f = function(x){ + return eval(fct) + } + // Calcul de tous les points de la fonction + var i = 0 + for(var x=intervalEtudeGauche; x<=intervalEtudeDroite; x+=precisionEtude){ + etudeX[i] = x + etudeY[i] = Math.round(f(x)*10000)/10000 + etudeD[i] = Math.round(1000000*(f(x+0.0001)-f(x-0.0001))/(2*0.0001))/1000000 + i++ + } + // Calcul des extrémités de la fonction + var x = -100000 + limGauche[0] = f(x) + x = -10000 + limGauche[1] = f(x) + x = 100000 + limDroite[0] = f(x) + x = 10000 + limDroite[1] = f(x) +} + +// Recherche de l'ensemble de définition +function ensembleDefinition(){ + var fctDefinie = false + var dejaDefinie = false + var EDF = "" + if(!isNaN(limGauche[0])){ + fctDefinie = true + dejaDefinie = true + EDF += "]-∞;" + } + if(!isNaN(limGauche[1]) && !fctDefinie){ + fctDefinie = true + dejaDefinie = true + EDF += "]-∞;" + } + for(var i=0; i0){ + positif = Math.floor(etudeY[posZero+i]) + } + else{ + positif = Math.ceil(etudeY[posZero+i]) + } + if(etudeY[posZero-i]>0){ + negatif = Math.floor(etudeY[posZero-i]) + } + else{ + negatif = Math.ceil(etudeY[posZero-i]) + } + + if(positif<25000 && positif>-25000){ + if(positif != negatif){ + paire = false + //alert(i+" ; "+posZero+" ; "+etudeX.length+" ; "+positif+" ; "+negatif) + } + if(positif != (-negatif)){ + impaire = false + } + } + } + if(paire){ + document.getElementById("etudeParite").innerHTML = "paire" + } + else if(impaire){ + document.getElementById("etudeParite").innerHTML = "impaire" + } + else{ + document.getElementById("etudeParite").innerHTML = "aucune" + } +} + +function zeroFct(){ + listeZeros = new Array() + var listeZerosArr = new Array() + var precZeros = 5 + for(var i=0; i0){ + signe[0] = "+" + signePlus[0] = limGauche[1] + signeMoins[0] = limGauche[0] + } + else{ + signe[0] = "-" + signePlus[0] = limGauche[1] + signeMoins[0] = limGauche[0] + } + for(var i=0; i0){ + dernier = i + } + } + if(signe[signe.length-1]=="-"){ + if(etudeY[i]>0){ + signe.push("+") + signePlus.push(etudeX[i]) + signeMoins.push(etudeX[dernier]) + //alert(signe+" ; "+signePlus+'\n'+etudeY[i+1]+" ; "+etudeY[i]+" ; "+etudeY[i-1]+" ; "+etudeY[i-2]+'\n'+etudeX[i+1]+" ; "+etudeX[i]+" ; "+etudeX[i-1]+" ; "+etudeX[i-2]) + } + else if(etudeY[i]<0){ + dernier = i + } + } + } + var valeurPlus, valeurMoins, millieu, precisionZero + listeZeros = new Array() + for(var i=1; i0){ + x = millieu + if(eval(fct)>0){ + valeurPlus=millieu + } + else if(eval(fct)<0){ + valeurMoins=millieu + } + else{ + break + } + } + else if(eval(fct)<0){ + x = millieu + if(eval(fct)<0){ + valeurPlus=millieu + } + else if(eval(fct)>0){ + valeurMoins=millieu + } + else{ + break + } + } + else{ + millieu = valeurPlus + break + } + x = valeurPlus + precisionZero = eval(fct) + x = valeurMoins + precisionZero -= eval(fct) + if(precisionZero>0.0001){ + break + } + } + //alert(signePlus[i]+" et "+signeMoins[i]+" -> "+millieu) + listeZeros.push(Math.round(millieu*100)/100) + } + var texteZeros = "" + if(listeZeros==""){ + zeroFct() + texteZeros = "~ " + } + var texte = "Signe : " + var aSupprimer = new Array() + for(var i=0; i" + if(listeZeros[i]!=undefined){ + x = listeZeros[i] + if(isFinite(eval(fct))){ + texte += ""+listeZeros[i]+"" + } + else{ + texte += ""+listeZeros[i]+"" + listeIndefini.push(listeZeros[i]) + aSupprimer.push(i) + } + } + } + document.getElementById("etudeSigne").innerHTML = texte + for(var i=0; i(courbe au-dessous de l'AH)" + } + else if(limGauche[0]>limRound){ + document.getElementById("etudeAHG").innerHTML = "y = "+limRound +" (courbe au-dessus de l'AH)" + } + else{ + document.getElementById("etudeAHG").innerHTML = "y = "+limRound + } + } + else{ + document.getElementById("etudeAHG").innerHTML = "aucune" + } + if(Math.abs(limDroite[0])<1000){ + var limRound = Math.round(limDroite[0]*100)/100 + if(limDroite[0](courbe au-dessous de l'AH)" + } + else if(limDroite[0]>limRound){ + document.getElementById("etudeAHD").innerHTML = "y = "+limRound +" (courbe au-dessus de l'AH)" + } + else{ + document.getElementById("etudeAHD").innerHTML = "y = "+limRound + } + } + else{ + document.getElementById("etudeAHD").innerHTML = "aucune" + } + // Verticales + var texteAV = "" + for(var i=0; i0){ + texteMin += "
Min("+Math.round(etudeX[i]*10000)/10000+";"+etudeY[i]+")"; + } + else if(etudeD[i-1]>0 && etudeD[i+1]<0){ + texteMax += "
Max("+Math.round(etudeX[i]*10000)/10000+";"+etudeY[i]+")"; + } + else{ + nbrI++; + texteI += '
I'+nbrI+"("+Math.round(etudeX[i]*10000)/10000+";"+etudeY[i]+")"; + } + } + } + if(texteMin==""){texteMin = "
Aucun Minimum";} + if(texteMax==""){texteMax = "
Aucun Maximum";} + if(texteI==""){texteI = "
Aucun I";} + document.getElementById("etudeMin").innerHTML = texteMin; + document.getElementById("etudeMax").innerHTML = texteMax; + document.getElementById("etudeI").innerHTML = texteI; +} \ No newline at end of file diff --git a/resources/library/interactive/Graphme.wgt/JavaScript/Interface.js b/resources/library/interactive/Graphme.wgt/JavaScript/Interface.js new file mode 100644 index 00000000..fd393f69 --- /dev/null +++ b/resources/library/interactive/Graphme.wgt/JavaScript/Interface.js @@ -0,0 +1,213 @@ + +// -------------------- Fonctions de l'interface -------------------- + +var pleinEcran = false +var maximise = true +var tailleFenetreX = window.innerWidth +var tailleFenetreY = window.innerHeight +var AncienneMethodeAffichage = 0 + +// Cette fonction permet d'afficher le menu désiré. +// Il faut lui donner l'id du menu à afficher. +function afficherMenu(id){ + if (menuActuel == id){ + cacherMenu() + } + else { + if (menuActuel !== ""){ + cacherMenu() + } + menuActuel = id + document.getElementById(id).style.display = "block" + } +} + +// Permet de cacher le menu actuellement affiché +function cacherMenu(){ + document.getElementById(menuActuel).style.display = "none" + menuActuel = "" +} + +// ---- Minimiser ou Maximiser le widget (pour Uniboard) ---- +function miniMax(){ + if (maximise){ + maximise = false + document.getElementById('affichage').style.display = "none" + document.getElementById('gauche').style.display = "none" + document.getElementById('miniMax').innerHTML = "+" + window.resizeTo(400,50) + AncienneMethodeAffichage = document.getElementById("selectMethodeAffichage").selectedIndex + document.getElementById("selectMethodeAffichage").selectedIndex = "3" + } + else{ + maximise = true + document.getElementById('affichage').style.display = "block" + document.getElementById('gauche').style.display = "block" + document.getElementById('miniMax').innerHTML = "-" + window.resizeTo(tailleFenetreX,tailleFenetreY) + document.getElementById("selectMethodeAffichage").selectedIndex = AncienneMethodeAffichage + } +} + +// Action des petits bouton + et - dans les options +function boutonPlus(id, nombre){ + var element = document.getElementById(id) + var valeurActuelle = Number(element.value) + element.value = valeurActuelle + nombre +} +function boutonMoins(id, nombre){ + var element = document.getElementById(id) + var valeurActuelle = Number(element.value) + if(valeurActuelle>=nombre*2){ + element.value = valeurActuelle - nombre + } +} + +// Changer de thème +function changerTheme(){ + var theme = document.getElementById("selectTheme").value + switch(theme){ + case "noir": + document.body.style.backgroundImage = "url(Images/fond2.png)" + document.getElementById("gauche").style.backgroundImage = "url(Images/gauche2.png)" + document.getElementById("onglet3D").style.backgroundImage = "url(Images/onglet1.png)" + document.getElementById("texteFonction").style.color = "white" + var couleurEchelle = "rgba(255,255,255,0.8)" + var couleurGrille = "rgba(255,255,255,0.1)" + var couleurAxes = "rgba(0,0,0,0.5)" + break + case "bleu": + document.body.style.backgroundImage = "url(Images/fond4.png)" + document.getElementById("gauche").style.backgroundImage = "url(Images/gauche3.png)" + document.getElementById("onglet3D").style.backgroundImage = "url(Images/onglet2.png)" + document.getElementById("texteFonction").style.color = "white" + var couleurEchelle = "rgba(255,255,255,0.8)" + var couleurGrille = "rgba(255,255,255,0.1)" + var couleurAxes = "rgba(0,0,0,0.5)" + break + case "blanc": + document.body.style.backgroundImage = "url(Images/fond5.png)" + document.getElementById("gauche").style.backgroundImage = "url(Images/gauche3.png)" + document.getElementById("onglet3D").style.backgroundImage = "url(Images/onglet2.png)" + document.getElementById("texteFonction").style.color = "black" + var couleurEchelle = "rgba(0,0,0,0.8)" + var couleurGrille = "rgba(255,255,255,0.2)" + var couleurAxes = "rgba(0,0,0,0.5)" + break + } +} + +// Affiche un message d'erreur +function error(err){ + alert(" Erreur sur la page...\n\n Description: " + err.description + "\n\n Cliquez sur OK pour continuer.\n\n") +} + + +function agrandirAffichage(){ + if (pleinEcran){ + pleinEcran = false + if(fonction3D){ + document.getElementById('gauche3D').style.display = "block" + largeur = 570 + document.getElementById("affichage").style.width = largeur+"px" + document.getElementById("affichage").style.left = "59px" + document.getElementById("flecheGauche").style.left = "67px" + document.getElementById("flecheHaut").style.left = "290px" + document.getElementById("flecheBas").style.left = "290px" + } + else{ + choixOutil(outilPrecedent) + document.getElementById('gauche').style.display = "block" + largeur = 500 + document.getElementById("affichage").style.width = largeur+"px" + document.getElementById("affichage").style.left = "129px" + document.getElementById("flecheGauche").style.left = "137px" + document.getElementById("flecheHaut").style.left = "345px" + document.getElementById("flecheBas").style.left = "345px" + } + document.getElementById('haut').style.display = "block" + document.getElementById('onglet3D').style.display = "block" + hauteur = 400 + document.getElementById("affichage").style.height = hauteur+"px" + document.getElementById("affichage").style.top = "52px" + } + else{ + pleinEcran = true + if(fonction3D){ + document.getElementById('gauche3D').style.display = "none" + } + else{ + document.getElementById('gauche').style.display = "none" + outilPrecedent = outil + choixOutil("deplacement") + } + document.getElementById('haut').style.display = "none" + document.getElementById('onglet3D').style.display = "none" + largeur = 625 + hauteur = 445 + document.getElementById("affichage").style.width = largeur+"px" + document.getElementById("affichage").style.left = "15px" + document.getElementById("affichage").style.height = hauteur+"px" + document.getElementById("affichage").style.top = "15px" + document.getElementById("flecheGauche").style.left = "67px" + document.getElementById("flecheHaut").style.left = "290px" + document.getElementById("flecheBas").style.left = "290px" + } + actualiserGraph() +} + +// Redémarre le widget +function reset(){ + window.location.reload() +} + +// Ferme le widget +function close(){ + window.close() +} + +// Actions de mise à jour du widget +function miseAjour(){ + afficherMenu("mAj") + choixOutil("deplacement") + document.getElementById("thisVersion").innerHTML = '' + document.getElementById("newVersion").innerHTML = '' +} + +function checkboxMaJ(){ + if(document.location.href=='http://gyb.educanet2.ch/tm-widgets/yannick/GraphMe.wgt/Grapheur.xhtml'){ + afficherMenu('erreurMaJ') + document.getElementById("checkMaJ").checked = false + } + else{ + if(document.getElementById("checkMaJ").checked){ + loadOptions() + document.getElementById("checkMaJ").checked = true + saveOptions() + } + else{ + loadOptions() + document.getElementById("checkMaJ").checked = false + saveOptions() + } + } +} + +function majAuto(){ + if(document.location.href=='http://gyb.educanet2.ch/tm-widgets/yannick/GraphMe.wgt/Grapheur.xhtml'){ + document.getElementById("cacheMaJ").style.display = "block" + document.getElementById("checkMaJ").checked = true + } + else{ + if(document.getElementById("checkMaJ").checked){ + afficherMenu('demandeMaJ') + } + } +} + +// Afficher une page web à la place dans la zone d'affichage +function navigateur(lien){ + cacherMenu() + agrandirAffichage() + document.getElementById("affichage").innerHTML = '' +} \ No newline at end of file diff --git a/resources/library/interactive/Graphme.wgt/JavaScript/Outils.js b/resources/library/interactive/Graphme.wgt/JavaScript/Outils.js new file mode 100755 index 00000000..0915a333 --- /dev/null +++ b/resources/library/interactive/Graphme.wgt/JavaScript/Outils.js @@ -0,0 +1,308 @@ + +// -------------------- Fonctions des outils -------------------- + +var listeFonctions = new Array() +var listeCouleurs = new Array() +var historique = new Array() +var ctxT + +// Cette fonction permet d'effectuer un zoom. Elle change la valeur des inputs à gauche +// qui définnissent la zone à afficher et actualise le graphique. +function zoom(valeur){ + var diffBornes = Math.abs(parseFloat(document.getElementById("borneXGauche").value) - parseFloat(document.getElementById("borneXDroite").value)) + var ajouter = (diffBornes * valeur - diffBornes)/2 + var nouvelleValeur = parseFloat(document.getElementById("borneXGauche").value) - ajouter + if (nouvelleValeur < 0){ nouvelleValeur = Math.ceil(nouvelleValeur) } + if (nouvelleValeur > 0){ nouvelleValeur = Math.floor(nouvelleValeur) } + if (nouvelleValeur == parseFloat(document.getElementById("borneXGauche").value) && valeur>1){ nouvelleValeur=nouvelleValeur-1 } + if (nouvelleValeur == parseFloat(document.getElementById("borneXGauche").value) && valeur<1){ nouvelleValeur=nouvelleValeur+1 } + document.getElementById("borneXGauche").value = nouvelleValeur + var nouvelleValeur = parseFloat(document.getElementById("borneXDroite").value) + ajouter + if (nouvelleValeur < 0){ nouvelleValeur = Math.ceil(nouvelleValeur) } + if (nouvelleValeur > 0){ nouvelleValeur = Math.floor(nouvelleValeur) } + if (nouvelleValeur == parseFloat(document.getElementById("borneXDroite").value) && valeur>1){ nouvelleValeur=nouvelleValeur+1 } + if (nouvelleValeur == parseFloat(document.getElementById("borneXDroite").value) && valeur<1){ nouvelleValeur=nouvelleValeur-1 } + document.getElementById("borneXDroite").value = nouvelleValeur + + var diffBornes = Math.abs(parseFloat(document.getElementById("borneYGauche").value) - parseFloat(document.getElementById("borneYDroite").value)) + var ajouter = (diffBornes * valeur - diffBornes)/2 + var nouvelleValeur = parseFloat(document.getElementById("borneYGauche").value) - ajouter + if (nouvelleValeur < 0){ nouvelleValeur = Math.ceil(nouvelleValeur) } + if (nouvelleValeur > 0){ nouvelleValeur = Math.floor(nouvelleValeur) } + if (nouvelleValeur == parseFloat(document.getElementById("borneYGauche").value) && valeur>1){ nouvelleValeur=nouvelleValeur-1 } + if (nouvelleValeur == parseFloat(document.getElementById("borneYGauche").value) && valeur<1){ nouvelleValeur=nouvelleValeur+1 } + document.getElementById("borneYGauche").value = nouvelleValeur + var nouvelleValeur = parseFloat(document.getElementById("borneYDroite").value) + ajouter + if (nouvelleValeur < 0){ nouvelleValeur = Math.ceil(nouvelleValeur) } + if (nouvelleValeur > 0){ nouvelleValeur = Math.floor(nouvelleValeur) } + if (nouvelleValeur == parseFloat(document.getElementById("borneYDroite").value) && valeur>1){ nouvelleValeur=nouvelleValeur+1 } + if (nouvelleValeur == parseFloat(document.getElementById("borneYDroite").value) && valeur<1){ nouvelleValeur=nouvelleValeur-1 } + document.getElementById("borneYDroite").value = nouvelleValeur + + if(Math.abs(parseFloat(document.getElementById("borneXGauche").value) - parseFloat(document.getElementById("borneXDroite").value)) == 0){reinitialiserZoom(1)} + if(Math.abs(parseFloat(document.getElementById("borneYGauche").value) - parseFloat(document.getElementById("borneYDroite").value)) == 0){reinitialiserZoom(1)} + actualiserGraph() +} + +// Permet de réinitialiser le zoom à la valeur donnée. +function reinitialiserZoom(valeur){ + document.getElementById("borneXGauche").value = -valeur + document.getElementById("borneXDroite").value = valeur + document.getElementById("borneYGauche").value = -valeur + document.getElementById("borneYDroite").value = valeur + angle = Math.PI/8 + valeurZoom3D = 1 + gauche3D = -6.5 + droite3D = 6.5 + precisionDroite3D = 0.02 + precisionFonction3D = 0.2 + document.getElementById("inputPrecision3D").value = 0.2 + actualiserGraph() +} + +// Ces fonctions permettent de déplacer le graphique sur l'axe "x" et "y" +// Pour cela, elles redéfinissent la zone à afficher (à gauche dans les inputs) + function deplacerY(valeur){ + document.getElementById("borneYGauche").value = parseFloat(document.getElementById("borneYGauche").value) + valeur + document.getElementById("borneYDroite").value = parseFloat(document.getElementById("borneYDroite").value) + valeur + actualiserGraph() + } + function deplacerX(valeur){ + document.getElementById("borneXGauche").value = parseFloat(document.getElementById("borneXGauche").value) + valeur + document.getElementById("borneXDroite").value = parseFloat(document.getElementById("borneXDroite").value) + valeur + if(fonction3D){ + angle = angle + valeur * Math.PI/8 + } + actualiserGraph() + } + +// Permet d'afficher la valeur en "y" pour un point donné en "x" + function execute(fonction) { + if(check(fonction)){ + x = document.getElementById("inputX").value + document.getElementById("outputX").innerHTML = " f(x) = "+eval(fonction)+"" + //alert("Si x = "+x+" \nf(x) = "+eval(fonction)+"") + } + } + +// Ajoute la fonction mathématique se trouvant dans l'input en haut à une liste. +// Ceci est utile à l'affichage de plusieurs fonctions simultanées. +function menuFonctions(){ + if(fonction3D){ + afficherMenu('menuHistorique') + } + else{ + afficherMenu('menuFonctions') + } +} + +function ajouterFonction(fct){ + listeFonctions.push(fct) + listeCouleurs.push("rgba(0,171,255,0.9)") + actualiserListeFonctions() +} +function actualiserListeFonctions(){ + var texteFctSupp = "" + for(var i=0; i' + texteFctSupp += ' ....
' + } + document.getElementById("fonctionsSupp").innerHTML = texteFctSupp + actualiserGraph() +} + +function actualiserHistorique(){ + var texteHistorique = "" + for(var i=0; i'+historique[i]+'
' + } + document.getElementById("spanHistorique").innerHTML = texteHistorique + document.getElementById("divHistorique").scrollTop = 0 +} + +// Permet de changer d'outil et de faire différentes actions lors du choix de l'outil +function choixOutil(nom){ + outil = nom + if(outil == 'deplacement'){ + document.getElementById("affichage").style.cursor = "move" + document.getElementById("info").style.display = "none" + } + else{ + document.getElementById("affichage").style.cursor = "auto" + document.getElementById("info").style.display = "block" + } + + if(outil == 'point'){ + document.getElementById("point").style.display = "block" + } + else{ + document.getElementById("point").style.display = "none" + } + + if(outil == 'tangente'){ + document.getElementById("tangente").innerHTML = '' + ctxT = document.getElementById('canvasT').getContext('2d') + } + else{ + document.getElementById("tangente").innerHTML = "" + ctxT = null + } +} + +// Fonctions servant à gérer les événements de la souris +function sourisDown(){ + mouseDown = true + posSourisXinit = posSourisX + posSourisYinit = posSourisY +} +function sourisUp(){ + mouseDown = false +} +function sourisMove(event){ + posSourisX = event.clientX + posSourisY = event.clientY + if(mouseDown){ + if(outil == "deplacement"){ + var valeurX = (posSourisX-posSourisXinit)/multiplicateurX + var valeurY = (posSourisYinit-posSourisY)/multiplicateurY + if(Math.round(Math.abs(valeurX)) > 0){ + deplacerX(-Math.round(2*valeurX)/2) + posSourisXinit = posSourisX + } + if(Math.round(Math.abs(valeurY)) > 0){ + deplacerY(-Math.round(2*valeurY)/2) + posSourisYinit = posSourisY + } + //decalageX = posSourisX-posSourisXinit + //decalageY = posSourisY-posSourisYinit + //actualiserGraph() + } + } + if(outil == "point"){ + var position = Math.round((posSourisX-132)*(borneXDroite-borneXGauche)/(precision*500)) + var positionX = pointX[position] + var positionY = pointY[position] + if(!isNaN(positionX) && !isNaN(positionY)){ + document.getElementById("info").innerHTML = "("+Math.round((positionX/multiplicateurX+borneXGauche)*100)/100+";"+Math.round(-(positionY/multiplicateurY-borneYDroite)*100)/100+")" + document.getElementById("point").style.left = (positionX+130-4)+"px" + document.getElementById("point").style.top = (positionY+53-10)+"px" + } + } + if(outil == "tangente"){ + var position = Math.round((posSourisX-129)/multiplicateurX/precision) + var positionX = pointX[position] + var positionY = pointY[position] + var valeurPente = ((hauteur-pente[position])/multiplicateurY+borneYGauche) + //hauteur - (((y-y1)/precision - borneYGauche)* multiplicateurY) + document.getElementById("info").innerHTML = "("+Math.round(valeurPente*100)/100+")" + ctxT.clearRect(0,0,largeur*2,hauteur*2) + if(!isNaN(positionX) && !isNaN(positionY)){ + ctxT.fillStyle = "white" + ctxT.fillRect (positionX-1, positionY-2, 6, 6) + ctxT.strokeStyle = "white" + ctxT.lineWidth = 2 + ctxT.beginPath() + valeurPente = valeurPente * (hauteur/largeur) * (borneXDroite-borneXGauche)/(borneYDroite-borneYGauche) + ctxT.moveTo(0+4, positionY+positionX*valeurPente+1) + ctxT.lineTo(largeur+4, positionY+positionX*valeurPente-largeur*valeurPente+1) + ctxT.stroke() + } + } + //document.getElementById("info").innerHTML = " "+ (posSourisX-120) + ";" + (posSourisY-43) +} +function doubleClick(ctrlKey){ + if(ctrlKey){ + zoom(1.25) + zoom3D(1.25) + } + else{ + zoom(0.8) + zoom3D(0.8) + } +} + + +// Evènements du clavier +function keyPress(event){ + switch(event.keyCode){ + case 27: + reset() + break + case 37: + if(event.ctrlKey){ + deplacerX(-1) + } + break + case 38: + if(event.ctrlKey){ + deplacerY(1) + } + break + case 39: + if(event.ctrlKey){ + deplacerX(1) + } + break + case 40: + if(event.ctrlKey){ + deplacerY(-1) + } + break + default: + //alert(event.keyCode+" ; "+event.ctrlKey) + } +} + + +// ---- Fonctions de test ---- +function testSVG(){ + document.getElementById("affichage").innerHTML = ' ' +} +function testCanvas(){ + document.getElementById("affichage").innerHTML = '' + ctx = document.getElementById('canvas').getContext('2d') + var lingrad = ctx.createLinearGradient(100,100,largeur-100,hauteur-100) + lingrad.addColorStop(0, 'rgba(0,50,255,1)') + lingrad.addColorStop(1, 'rgba(0,255,255,1)') + ctx.fillStyle = lingrad + ctx.textAlign = "center" + ctx.font = "72px bold" + ctx.fillText("Canvas", largeur/2, hauteur/2-1) +} +function testXPM(){ + document.getElementById("affichage").innerHTML = '' +} + + +// ---- Aire sous la fonction (intégrale) ---- +function AireSousFct(fct, a, b, n){ + var aire, largeurRect, gaucheRect, droiteRect, millieuRect, hauteurRect, aireRect; + var f = function(x){ + return eval(fct); + }; + aire = 0; + largeurRect = (b-a)/n; + for(var i=0; i + + Traceur de fonctions mathématiques + + diff --git a/resources/library/interactive/Graphme.wgt/icon.png b/resources/library/interactive/Graphme.wgt/icon.png new file mode 100644 index 00000000..2a82e79e Binary files /dev/null and b/resources/library/interactive/Graphme.wgt/icon.png differ diff --git a/resources/library/interactive/Graphme.wgt/version.html b/resources/library/interactive/Graphme.wgt/version.html new file mode 100644 index 00000000..97104ccc --- /dev/null +++ b/resources/library/interactive/Graphme.wgt/version.html @@ -0,0 +1,10 @@ + + + + + GraphMe - Version + + + 1.3.1 (2010/09/25) + + \ No newline at end of file diff --git a/resources/library/interactive/Notes.wgt/config.xml b/resources/library/interactive/Notes.wgt/config.xml new file mode 100644 index 00000000..a95cee6f --- /dev/null +++ b/resources/library/interactive/Notes.wgt/config.xml @@ -0,0 +1,16 @@ + + + + Notes + Mnemis SA + Simple notes widget + + + diff --git a/resources/library/interactive/Notes.wgt/css/jScrollPane.css b/resources/library/interactive/Notes.wgt/css/jScrollPane.css new file mode 100644 index 00000000..9168128b --- /dev/null +++ b/resources/library/interactive/Notes.wgt/css/jScrollPane.css @@ -0,0 +1,65 @@ + +.jScrollPaneContainer { + position: relative; + overflow: hidden; + z-index: 1; +} + +.jScrollPaneTrack { + position: absolute; + cursor: pointer; + right: 0; + top: 0; + height: 100%; + background: #aaa; +} +.jScrollPaneDrag { + position: absolute; + background: #666; + cursor: pointer; + overflow: hidden; +} +.jScrollPaneDragTop { + position: absolute; + top: 0; + left: 0; + overflow: hidden; +} +.jScrollPaneDragBottom { + position: absolute; + bottom: 0; + left: 0; + overflow: hidden; +} +a.jScrollArrowUp { + display: block; + position: absolute; + z-index: 1; + top: 0; + right: 0; + text-indent: -2000px; + overflow: hidden; + /*background-color: #666;*/ + height: 9px; +} +a.jScrollArrowUp:hover { + /*background-color: #f60;*/ +} + +a.jScrollArrowDown { + display: block; + position: absolute; + z-index: 1; + bottom: 0; + right: 0; + text-indent: -2000px; + overflow: hidden; + /*background-color: #666;*/ + height: 9px; +} +a.jScrollArrowDown:hover { + /*background-color: #f60;*/ +} +a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover { + /*background-color: #f00;*/ +} \ No newline at end of file diff --git a/resources/library/interactive/Notes.wgt/css/ubwidget.css b/resources/library/interactive/Notes.wgt/css/ubwidget.css new file mode 100644 index 00000000..0a9d155f --- /dev/null +++ b/resources/library/interactive/Notes.wgt/css/ubwidget.css @@ -0,0 +1,225 @@ +* { + margin: 0; + padding: 0; +} + +body{ + margin:0px; +} + +.ubw-container{ + text-overflow: ellipsis; + left:0px; + top:0px; + margin:0px; + /*background-color: #edf7c0;*/ + background-image: url(../images/back.png); + overflow: hidden; + border-right: 1px solid rgb(252, 252, 220); + border-left: 1px solid rgb(232, 232, 220); +} + +.ubw-body{ +} + +.head{ + border-top: 1px solid rgb(252, 252, 220); + position: relative; + background-color: transparent; + font-style: normal; + color: #263141; + font-size: 119%; + width: auto; + height: 20px; + font-family: Arial, Helvetica, sans-serif; + font-weight: normal; + outline: none; + border-bottom: rgb(252, 252, 220); + + +} +.stickytitle{ + background-color: transparent; + min-width: 10px; + max-width: 60%; + width: 100%; + padding-top: 4px; + height: 20px; + float: left; + z-index: 3; + position: relative; + overflow:hidden; + margin-left: 10px; + margin-right: -2px; + font-style: normal; + color: #444444; + font-size: 88%; + border-style: none; + outline: none; + font-family: Arial, Helvetica, sans-serif; + font-weight: normal; + text-align: left; + resize: none; +} + +.textField{ + min-height: 50px; + overflow-y: auto; + overflow-x: hidden; + height: auto; + width: auto; + margin: 5px; + padding-right: 4%; + background-position: 0; + border-left-style: none; + border-bottom-style: none; + border-right-style: none; + border-top-style: none; + text-align: left; + list-style-type: none; + outline: none; + word-wrap: break-word; + font-style: normal; + font-weight: normal; + font-family: Arial, Helvetica, sans-serif; + color:#444444; +} + +.ubw-inspector{ + position:absolute; + background-color:rgb(252, 252, 252); + border:1px solid #cccccc; + line-height:20px; + font-family:Arial, Helvetica, sans-serif; + font-weight:normal; + font-size:20px; + color:#333333; +} + +.ubw-inpubox{ + min-width:28px; + min-height:37px; + color:#333333; + background-image: url(../images/button_out.png); + border-left:1px solid rgb(231, 231, 231); + border-right:1px solid rgb(231, 231, 231); + border-bottom:1px solid rgb(221, 221, 221); + border-top:1px solid rgb(241, 241, 241); +} + +/*BUTTONS*/ + +.ubw-button-wrapper{ + float:left; + position:relative; + /*border:solid 1px yellow;*/ + margin-right:-7px; + z-index:0; + font-family:Arial, Helvetica, sans-serif; + font-weight:normal; + font-size:30px; + overflow:visible; +} + +.ubw-button-canvas{ + width:auto; + float:left; + position:relative; + overflow:visible; +} + +table{ + line-height:90%; +} + +.ubw-dropdown{ + margin: 0; + padding: 0; + font-size: 15px; + width:100px; + list-style: none; + cursor:pointer; + float:none; + margin-left:3px; +} + + .ubw-dropdown li.out{ + padding-left: 5px; + color:#444444; + border-left:1px solid rgb(231, 231, 233); + border-right:1px solid rgb(231, 231, 233); + background-image: url(../images/button_out.gif); + } + + .ubw-dropdown li.over{ + padding-left: 5px; + color:#eeeeee; + border-left:1px solid rgb(140, 140, 140); + border-right:1px solid rgb(140, 140, 140); + background-image: url(../images/button_out_dark.png); + } + + .ubw-dropdown li.ubw-dropdown-top-corners{ + border-top:1px solid rgb(241, 241, 244); + } + + .ubw-dropdown li.ubw-dropdown-bottom-corners{ + border-bottom:1px solid rgb(221, 221, 223); + } + +.ubw-button-body{ + position:relative; + float:left; + + width:auto; + height:auto; + overflow:visible + + text-align:center; + vertical-align:middle; + + cursor:pointer; +} + +.ubw-button-content{ + margin:2px; + height:auto; + width:auto; + text-align:center; + overflow:visible; +} + + +.ubw-button-over{ + color:#444444; + background-image: url(../images/button_out.gif); + border-left:1px solid rgb(221, 221, 221); + border-right:1px solid rgb(221, 221, 221); + border-bottom:1px solid rgb(211, 211, 211); + border-top:1px solid rgb(231, 231, 231); +} + +.ubw-button-out{ + color:#555555; + background-image: url(../images/button_out.gif); + border-left:2px solid rgb(231, 231, 233); + border-right:2px solid rgb(231, 231, 233); + border-bottom:2px solid rgb(221, 221, 223); + border-top:2px solid rgb(241, 241, 244); +} + +span.colored{ + color: #0080ff; +} + + + + + +.menuElement{ + position: relative; + float:right; +} + + + diff --git a/resources/library/interactive/Notes.wgt/icon.png b/resources/library/interactive/Notes.wgt/icon.png new file mode 100644 index 00000000..0a738fad Binary files /dev/null and b/resources/library/interactive/Notes.wgt/icon.png differ diff --git a/resources/library/interactive/Notes.wgt/images/back.png b/resources/library/interactive/Notes.wgt/images/back.png new file mode 100644 index 00000000..8c9d0b06 Binary files /dev/null and b/resources/library/interactive/Notes.wgt/images/back.png differ diff --git a/resources/library/interactive/Notes.wgt/images/shadowcenter.png b/resources/library/interactive/Notes.wgt/images/shadowcenter.png new file mode 100644 index 00000000..7b035bda Binary files /dev/null and b/resources/library/interactive/Notes.wgt/images/shadowcenter.png differ diff --git a/resources/library/interactive/Notes.wgt/images/shadowleft.png b/resources/library/interactive/Notes.wgt/images/shadowleft.png new file mode 100644 index 00000000..fc3e2bd8 Binary files /dev/null and b/resources/library/interactive/Notes.wgt/images/shadowleft.png differ diff --git a/resources/library/interactive/Notes.wgt/images/shadowright.png b/resources/library/interactive/Notes.wgt/images/shadowright.png new file mode 100644 index 00000000..cb899c26 Binary files /dev/null and b/resources/library/interactive/Notes.wgt/images/shadowright.png differ diff --git a/resources/library/interactive/Notes.wgt/images/stick-but-aminus.png b/resources/library/interactive/Notes.wgt/images/stick-but-aminus.png new file mode 100644 index 00000000..a251317a Binary files /dev/null and b/resources/library/interactive/Notes.wgt/images/stick-but-aminus.png differ diff --git a/resources/library/interactive/Notes.wgt/images/stick-but-aplus.png b/resources/library/interactive/Notes.wgt/images/stick-but-aplus.png new file mode 100644 index 00000000..db05e8d3 Binary files /dev/null and b/resources/library/interactive/Notes.wgt/images/stick-but-aplus.png differ diff --git a/resources/library/interactive/Notes.wgt/images/stick-but-maximize.png b/resources/library/interactive/Notes.wgt/images/stick-but-maximize.png new file mode 100644 index 00000000..19c6fbf0 Binary files /dev/null and b/resources/library/interactive/Notes.wgt/images/stick-but-maximize.png differ diff --git a/resources/library/interactive/Notes.wgt/images/stick-but-minimize.png b/resources/library/interactive/Notes.wgt/images/stick-but-minimize.png new file mode 100644 index 00000000..f163d093 Binary files /dev/null and b/resources/library/interactive/Notes.wgt/images/stick-but-minimize.png differ diff --git a/resources/library/interactive/Notes.wgt/index.html b/resources/library/interactive/Notes.wgt/index.html new file mode 100644 index 00000000..ed4b3a37 --- /dev/null +++ b/resources/library/interactive/Notes.wgt/index.html @@ -0,0 +1,33 @@ + + + + + + ubwidget + + + + + + + + + + + + + + + + +
+ + + + \ No newline at end of file diff --git a/resources/library/interactive/Notes.wgt/js/jquery-1.3.2.min.js b/resources/library/interactive/Notes.wgt/js/jquery-1.3.2.min.js new file mode 100644 index 00000000..b1ae21d8 --- /dev/null +++ b/resources/library/interactive/Notes.wgt/js/jquery-1.3.2.min.js @@ -0,0 +1,19 @@ +/* + * jQuery JavaScript Library v1.3.2 + * http://jquery.com/ + * + * Copyright (c) 2009 John Resig + * Dual licensed under the MIT and GPL licenses. + * http://docs.jquery.com/License + * + * Date: 2009-02-19 17:34:21 -0500 (Thu, 19 Feb 2009) + * Revision: 6246 + */ +(function(){var l=this,g,y=l.jQuery,p=l.$,o=l.jQuery=l.$=function(E,F){return new o.fn.init(E,F)},D=/^[^<]*(<(.|\s)+>)[^>]*$|^#([\w-]+)$/,f=/^.[^:#\[\.,]*$/;o.fn=o.prototype={init:function(E,H){E=E||document;if(E.nodeType){this[0]=E;this.length=1;this.context=E;return this}if(typeof E==="string"){var G=D.exec(E);if(G&&(G[1]||!H)){if(G[1]){E=o.clean([G[1]],H)}else{var I=document.getElementById(G[3]);if(I&&I.id!=G[3]){return o().find(E)}var F=o(I||[]);F.context=document;F.selector=E;return F}}else{return o(H).find(E)}}else{if(o.isFunction(E)){return o(document).ready(E)}}if(E.selector&&E.context){this.selector=E.selector;this.context=E.context}return this.setArray(o.isArray(E)?E:o.makeArray(E))},selector:"",jquery:"1.3.2",size:function(){return this.length},get:function(E){return E===g?Array.prototype.slice.call(this):this[E]},pushStack:function(F,H,E){var G=o(F);G.prevObject=this;G.context=this.context;if(H==="find"){G.selector=this.selector+(this.selector?" ":"")+E}else{if(H){G.selector=this.selector+"."+H+"("+E+")"}}return G},setArray:function(E){this.length=0;Array.prototype.push.apply(this,E);return this},each:function(F,E){return o.each(this,F,E)},index:function(E){return o.inArray(E&&E.jquery?E[0]:E,this)},attr:function(F,H,G){var E=F;if(typeof F==="string"){if(H===g){return this[0]&&o[G||"attr"](this[0],F)}else{E={};E[F]=H}}return this.each(function(I){for(F in E){o.attr(G?this.style:this,F,o.prop(this,E[F],G,I,F))}})},css:function(E,F){if((E=="width"||E=="height")&&parseFloat(F)<0){F=g}return this.attr(E,F,"curCSS")},text:function(F){if(typeof F!=="object"&&F!=null){return this.empty().append((this[0]&&this[0].ownerDocument||document).createTextNode(F))}var E="";o.each(F||this,function(){o.each(this.childNodes,function(){if(this.nodeType!=8){E+=this.nodeType!=1?this.nodeValue:o.fn.text([this])}})});return E},wrapAll:function(E){if(this[0]){var F=o(E,this[0].ownerDocument).clone();if(this[0].parentNode){F.insertBefore(this[0])}F.map(function(){var G=this;while(G.firstChild){G=G.firstChild}return G}).append(this)}return this},wrapInner:function(E){return this.each(function(){o(this).contents().wrapAll(E)})},wrap:function(E){return this.each(function(){o(this).wrapAll(E)})},append:function(){return this.domManip(arguments,true,function(E){if(this.nodeType==1){this.appendChild(E)}})},prepend:function(){return this.domManip(arguments,true,function(E){if(this.nodeType==1){this.insertBefore(E,this.firstChild)}})},before:function(){return this.domManip(arguments,false,function(E){this.parentNode.insertBefore(E,this)})},after:function(){return this.domManip(arguments,false,function(E){this.parentNode.insertBefore(E,this.nextSibling)})},end:function(){return this.prevObject||o([])},push:[].push,sort:[].sort,splice:[].splice,find:function(E){if(this.length===1){var F=this.pushStack([],"find",E);F.length=0;o.find(E,this[0],F);return F}else{return this.pushStack(o.unique(o.map(this,function(G){return o.find(E,G)})),"find",E)}},clone:function(G){var E=this.map(function(){if(!o.support.noCloneEvent&&!o.isXMLDoc(this)){var I=this.outerHTML;if(!I){var J=this.ownerDocument.createElement("div");J.appendChild(this.cloneNode(true));I=J.innerHTML}return o.clean([I.replace(/ jQuery\d+="(?:\d+|null)"/g,"").replace(/^\s*/,"")])[0]}else{return this.cloneNode(true)}});if(G===true){var H=this.find("*").andSelf(),F=0;E.find("*").andSelf().each(function(){if(this.nodeName!==H[F].nodeName){return}var I=o.data(H[F],"events");for(var K in I){for(var J in I[K]){o.event.add(this,K,I[K][J],I[K][J].data)}}F++})}return E},filter:function(E){return this.pushStack(o.isFunction(E)&&o.grep(this,function(G,F){return E.call(G,F)})||o.multiFilter(E,o.grep(this,function(F){return F.nodeType===1})),"filter",E)},closest:function(E){var G=o.expr.match.POS.test(E)?o(E):null,F=0;return this.map(function(){var H=this;while(H&&H.ownerDocument){if(G?G.index(H)>-1:o(H).is(E)){o.data(H,"closest",F);return H}H=H.parentNode;F++}})},not:function(E){if(typeof E==="string"){if(f.test(E)){return this.pushStack(o.multiFilter(E,this,true),"not",E)}else{E=o.multiFilter(E,this)}}var F=E.length&&E[E.length-1]!==g&&!E.nodeType;return this.filter(function(){return F?o.inArray(this,E)<0:this!=E})},add:function(E){return this.pushStack(o.unique(o.merge(this.get(),typeof E==="string"?o(E):o.makeArray(E))))},is:function(E){return !!E&&o.multiFilter(E,this).length>0},hasClass:function(E){return !!E&&this.is("."+E)},val:function(K){if(K===g){var E=this[0];if(E){if(o.nodeName(E,"option")){return(E.attributes.value||{}).specified?E.value:E.text}if(o.nodeName(E,"select")){var I=E.selectedIndex,L=[],M=E.options,H=E.type=="select-one";if(I<0){return null}for(var F=H?I:0,J=H?I+1:M.length;F=0||o.inArray(this.name,K)>=0)}else{if(o.nodeName(this,"select")){var N=o.makeArray(K);o("option",this).each(function(){this.selected=(o.inArray(this.value,N)>=0||o.inArray(this.text,N)>=0)});if(!N.length){this.selectedIndex=-1}}else{this.value=K}}})},html:function(E){return E===g?(this[0]?this[0].innerHTML.replace(/ jQuery\d+="(?:\d+|null)"/g,""):null):this.empty().append(E)},replaceWith:function(E){return this.after(E).remove()},eq:function(E){return this.slice(E,+E+1)},slice:function(){return this.pushStack(Array.prototype.slice.apply(this,arguments),"slice",Array.prototype.slice.call(arguments).join(","))},map:function(E){return this.pushStack(o.map(this,function(G,F){return E.call(G,F,G)}))},andSelf:function(){return this.add(this.prevObject)},domManip:function(J,M,L){if(this[0]){var I=(this[0].ownerDocument||this[0]).createDocumentFragment(),F=o.clean(J,(this[0].ownerDocument||this[0]),I),H=I.firstChild;if(H){for(var G=0,E=this.length;G1||G>0?I.cloneNode(true):I)}}if(F){o.each(F,z)}}return this;function K(N,O){return M&&o.nodeName(N,"table")&&o.nodeName(O,"tr")?(N.getElementsByTagName("tbody")[0]||N.appendChild(N.ownerDocument.createElement("tbody"))):N}}};o.fn.init.prototype=o.fn;function z(E,F){if(F.src){o.ajax({url:F.src,async:false,dataType:"script"})}else{o.globalEval(F.text||F.textContent||F.innerHTML||"")}if(F.parentNode){F.parentNode.removeChild(F)}}function e(){return +new Date}o.extend=o.fn.extend=function(){var J=arguments[0]||{},H=1,I=arguments.length,E=false,G;if(typeof J==="boolean"){E=J;J=arguments[1]||{};H=2}if(typeof J!=="object"&&!o.isFunction(J)){J={}}if(I==H){J=this;--H}for(;H-1}},swap:function(H,G,I){var E={};for(var F in G){E[F]=H.style[F];H.style[F]=G[F]}I.call(H);for(var F in G){H.style[F]=E[F]}},css:function(H,F,J,E){if(F=="width"||F=="height"){var L,G={position:"absolute",visibility:"hidden",display:"block"},K=F=="width"?["Left","Right"]:["Top","Bottom"];function I(){L=F=="width"?H.offsetWidth:H.offsetHeight;if(E==="border"){return}o.each(K,function(){if(!E){L-=parseFloat(o.curCSS(H,"padding"+this,true))||0}if(E==="margin"){L+=parseFloat(o.curCSS(H,"margin"+this,true))||0}else{L-=parseFloat(o.curCSS(H,"border"+this+"Width",true))||0}})}if(H.offsetWidth!==0){I()}else{o.swap(H,G,I)}return Math.max(0,Math.round(L))}return o.curCSS(H,F,J)},curCSS:function(I,F,G){var L,E=I.style;if(F=="opacity"&&!o.support.opacity){L=o.attr(E,"opacity");return L==""?"1":L}if(F.match(/float/i)){F=w}if(!G&&E&&E[F]){L=E[F]}else{if(q.getComputedStyle){if(F.match(/float/i)){F="float"}F=F.replace(/([A-Z])/g,"-$1").toLowerCase();var M=q.getComputedStyle(I,null);if(M){L=M.getPropertyValue(F)}if(F=="opacity"&&L==""){L="1"}}else{if(I.currentStyle){var J=F.replace(/\-(\w)/g,function(N,O){return O.toUpperCase()});L=I.currentStyle[F]||I.currentStyle[J];if(!/^\d+(px)?$/i.test(L)&&/^\d/.test(L)){var H=E.left,K=I.runtimeStyle.left;I.runtimeStyle.left=I.currentStyle.left;E.left=L||0;L=E.pixelLeft+"px";E.left=H;I.runtimeStyle.left=K}}}}return L},clean:function(F,K,I){K=K||document;if(typeof K.createElement==="undefined"){K=K.ownerDocument||K[0]&&K[0].ownerDocument||document}if(!I&&F.length===1&&typeof F[0]==="string"){var H=/^<(\w+)\s*\/?>$/.exec(F[0]);if(H){return[K.createElement(H[1])]}}var G=[],E=[],L=K.createElement("div");o.each(F,function(P,S){if(typeof S==="number"){S+=""}if(!S){return}if(typeof S==="string"){S=S.replace(/(<(\w+)[^>]*?)\/>/g,function(U,V,T){return T.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i)?U:V+">"});var O=S.replace(/^\s+/,"").substring(0,10).toLowerCase();var Q=!O.indexOf("",""]||!O.indexOf("",""]||O.match(/^<(thead|tbody|tfoot|colg|cap)/)&&[1,"","
"]||!O.indexOf("",""]||(!O.indexOf("",""]||!O.indexOf("",""]||!o.support.htmlSerialize&&[1,"div
","
"]||[0,"",""];L.innerHTML=Q[1]+S+Q[2];while(Q[0]--){L=L.lastChild}if(!o.support.tbody){var R=/"&&!R?L.childNodes:[];for(var M=N.length-1;M>=0;--M){if(o.nodeName(N[M],"tbody")&&!N[M].childNodes.length){N[M].parentNode.removeChild(N[M])}}}if(!o.support.leadingWhitespace&&/^\s/.test(S)){L.insertBefore(K.createTextNode(S.match(/^\s*/)[0]),L.firstChild)}S=o.makeArray(L.childNodes)}if(S.nodeType){G.push(S)}else{G=o.merge(G,S)}});if(I){for(var J=0;G[J];J++){if(o.nodeName(G[J],"script")&&(!G[J].type||G[J].type.toLowerCase()==="text/javascript")){E.push(G[J].parentNode?G[J].parentNode.removeChild(G[J]):G[J])}else{if(G[J].nodeType===1){G.splice.apply(G,[J+1,0].concat(o.makeArray(G[J].getElementsByTagName("script"))))}I.appendChild(G[J])}}return E}return G},attr:function(J,G,K){if(!J||J.nodeType==3||J.nodeType==8){return g}var H=!o.isXMLDoc(J),L=K!==g;G=H&&o.props[G]||G;if(J.tagName){var F=/href|src|style/.test(G);if(G=="selected"&&J.parentNode){J.parentNode.selectedIndex}if(G in J&&H&&!F){if(L){if(G=="type"&&o.nodeName(J,"input")&&J.parentNode){throw"type property can't be changed"}J[G]=K}if(o.nodeName(J,"form")&&J.getAttributeNode(G)){return J.getAttributeNode(G).nodeValue}if(G=="tabIndex"){var I=J.getAttributeNode("tabIndex");return I&&I.specified?I.value:J.nodeName.match(/(button|input|object|select|textarea)/i)?0:J.nodeName.match(/^(a|area)$/i)&&J.href?0:g}return J[G]}if(!o.support.style&&H&&G=="style"){return o.attr(J.style,"cssText",K)}if(L){J.setAttribute(G,""+K)}var E=!o.support.hrefNormalized&&H&&F?J.getAttribute(G,2):J.getAttribute(G);return E===null?g:E}if(!o.support.opacity&&G=="opacity"){if(L){J.zoom=1;J.filter=(J.filter||"").replace(/alpha\([^)]*\)/,"")+(parseInt(K)+""=="NaN"?"":"alpha(opacity="+K*100+")")}return J.filter&&J.filter.indexOf("opacity=")>=0?(parseFloat(J.filter.match(/opacity=([^)]*)/)[1])/100)+"":""}G=G.replace(/-([a-z])/ig,function(M,N){return N.toUpperCase()});if(L){J[G]=K}return J[G]},trim:function(E){return(E||"").replace(/^\s+|\s+$/g,"")},makeArray:function(G){var E=[];if(G!=null){var F=G.length;if(F==null||typeof G==="string"||o.isFunction(G)||G.setInterval){E[0]=G}else{while(F){E[--F]=G[F]}}}return E},inArray:function(G,H){for(var E=0,F=H.length;E0?this.clone(true):this).get();o.fn[F].apply(o(L[K]),I);J=J.concat(I)}return this.pushStack(J,E,G)}});o.each({removeAttr:function(E){o.attr(this,E,"");if(this.nodeType==1){this.removeAttribute(E)}},addClass:function(E){o.className.add(this,E)},removeClass:function(E){o.className.remove(this,E)},toggleClass:function(F,E){if(typeof E!=="boolean"){E=!o.className.has(this,F)}o.className[E?"add":"remove"](this,F)},remove:function(E){if(!E||o.filter(E,[this]).length){o("*",this).add([this]).each(function(){o.event.remove(this);o.removeData(this)});if(this.parentNode){this.parentNode.removeChild(this)}}},empty:function(){o(this).children().remove();while(this.firstChild){this.removeChild(this.firstChild)}}},function(E,F){o.fn[E]=function(){return this.each(F,arguments)}});function j(E,F){return E[0]&&parseInt(o.curCSS(E[0],F,true),10)||0}var h="jQuery"+e(),v=0,A={};o.extend({cache:{},data:function(F,E,G){F=F==l?A:F;var H=F[h];if(!H){H=F[h]=++v}if(E&&!o.cache[H]){o.cache[H]={}}if(G!==g){o.cache[H][E]=G}return E?o.cache[H][E]:H},removeData:function(F,E){F=F==l?A:F;var H=F[h];if(E){if(o.cache[H]){delete o.cache[H][E];E="";for(E in o.cache[H]){break}if(!E){o.removeData(F)}}}else{try{delete F[h]}catch(G){if(F.removeAttribute){F.removeAttribute(h)}}delete o.cache[H]}},queue:function(F,E,H){if(F){E=(E||"fx")+"queue";var G=o.data(F,E);if(!G||o.isArray(H)){G=o.data(F,E,o.makeArray(H))}else{if(H){G.push(H)}}}return G},dequeue:function(H,G){var E=o.queue(H,G),F=E.shift();if(!G||G==="fx"){F=E[0]}if(F!==g){F.call(H)}}});o.fn.extend({data:function(E,G){var H=E.split(".");H[1]=H[1]?"."+H[1]:"";if(G===g){var F=this.triggerHandler("getData"+H[1]+"!",[H[0]]);if(F===g&&this.length){F=o.data(this[0],E)}return F===g&&H[1]?this.data(H[0]):F}else{return this.trigger("setData"+H[1]+"!",[H[0],G]).each(function(){o.data(this,E,G)})}},removeData:function(E){return this.each(function(){o.removeData(this,E)})},queue:function(E,F){if(typeof E!=="string"){F=E;E="fx"}if(F===g){return o.queue(this[0],E)}return this.each(function(){var G=o.queue(this,E,F);if(E=="fx"&&G.length==1){G[0].call(this)}})},dequeue:function(E){return this.each(function(){o.dequeue(this,E)})}}); +/* + * Sizzle CSS Selector Engine - v0.9.3 + * Copyright 2009, The Dojo Foundation + * Released under the MIT, BSD, and GPL Licenses. + * More information: http://sizzlejs.com/ + */ +(function(){var R=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?/g,L=0,H=Object.prototype.toString;var F=function(Y,U,ab,ac){ab=ab||[];U=U||document;if(U.nodeType!==1&&U.nodeType!==9){return[]}if(!Y||typeof Y!=="string"){return ab}var Z=[],W,af,ai,T,ad,V,X=true;R.lastIndex=0;while((W=R.exec(Y))!==null){Z.push(W[1]);if(W[2]){V=RegExp.rightContext;break}}if(Z.length>1&&M.exec(Y)){if(Z.length===2&&I.relative[Z[0]]){af=J(Z[0]+Z[1],U)}else{af=I.relative[Z[0]]?[U]:F(Z.shift(),U);while(Z.length){Y=Z.shift();if(I.relative[Y]){Y+=Z.shift()}af=J(Y,af)}}}else{var ae=ac?{expr:Z.pop(),set:E(ac)}:F.find(Z.pop(),Z.length===1&&U.parentNode?U.parentNode:U,Q(U));af=F.filter(ae.expr,ae.set);if(Z.length>0){ai=E(af)}else{X=false}while(Z.length){var ah=Z.pop(),ag=ah;if(!I.relative[ah]){ah=""}else{ag=Z.pop()}if(ag==null){ag=U}I.relative[ah](ai,ag,Q(U))}}if(!ai){ai=af}if(!ai){throw"Syntax error, unrecognized expression: "+(ah||Y)}if(H.call(ai)==="[object Array]"){if(!X){ab.push.apply(ab,ai)}else{if(U.nodeType===1){for(var aa=0;ai[aa]!=null;aa++){if(ai[aa]&&(ai[aa]===true||ai[aa].nodeType===1&&K(U,ai[aa]))){ab.push(af[aa])}}}else{for(var aa=0;ai[aa]!=null;aa++){if(ai[aa]&&ai[aa].nodeType===1){ab.push(af[aa])}}}}}else{E(ai,ab)}if(V){F(V,U,ab,ac);if(G){hasDuplicate=false;ab.sort(G);if(hasDuplicate){for(var aa=1;aa":function(Z,U,aa){var X=typeof U==="string";if(X&&!/\W/.test(U)){U=aa?U:U.toUpperCase();for(var V=0,T=Z.length;V=0)){if(!V){T.push(Y)}}else{if(V){U[X]=false}}}}return false},ID:function(T){return T[1].replace(/\\/g,"")},TAG:function(U,T){for(var V=0;T[V]===false;V++){}return T[V]&&Q(T[V])?U[1]:U[1].toUpperCase()},CHILD:function(T){if(T[1]=="nth"){var U=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(T[2]=="even"&&"2n"||T[2]=="odd"&&"2n+1"||!/\D/.test(T[2])&&"0n+"+T[2]||T[2]);T[2]=(U[1]+(U[2]||1))-0;T[3]=U[3]-0}T[0]=L++;return T},ATTR:function(X,U,V,T,Y,Z){var W=X[1].replace(/\\/g,"");if(!Z&&I.attrMap[W]){X[1]=I.attrMap[W]}if(X[2]==="~="){X[4]=" "+X[4]+" "}return X},PSEUDO:function(X,U,V,T,Y){if(X[1]==="not"){if(X[3].match(R).length>1||/^\w/.test(X[3])){X[3]=F(X[3],null,null,U)}else{var W=F.filter(X[3],U,V,true^Y);if(!V){T.push.apply(T,W)}return false}}else{if(I.match.POS.test(X[0])||I.match.CHILD.test(X[0])){return true}}return X},POS:function(T){T.unshift(true);return T}},filters:{enabled:function(T){return T.disabled===false&&T.type!=="hidden"},disabled:function(T){return T.disabled===true},checked:function(T){return T.checked===true},selected:function(T){T.parentNode.selectedIndex;return T.selected===true},parent:function(T){return !!T.firstChild},empty:function(T){return !T.firstChild},has:function(V,U,T){return !!F(T[3],V).length},header:function(T){return/h\d/i.test(T.nodeName)},text:function(T){return"text"===T.type},radio:function(T){return"radio"===T.type},checkbox:function(T){return"checkbox"===T.type},file:function(T){return"file"===T.type},password:function(T){return"password"===T.type},submit:function(T){return"submit"===T.type},image:function(T){return"image"===T.type},reset:function(T){return"reset"===T.type},button:function(T){return"button"===T.type||T.nodeName.toUpperCase()==="BUTTON"},input:function(T){return/input|select|textarea|button/i.test(T.nodeName)}},setFilters:{first:function(U,T){return T===0},last:function(V,U,T,W){return U===W.length-1},even:function(U,T){return T%2===0},odd:function(U,T){return T%2===1},lt:function(V,U,T){return UT[3]-0},nth:function(V,U,T){return T[3]-0==U},eq:function(V,U,T){return T[3]-0==U}},filter:{PSEUDO:function(Z,V,W,aa){var U=V[1],X=I.filters[U];if(X){return X(Z,W,V,aa)}else{if(U==="contains"){return(Z.textContent||Z.innerText||"").indexOf(V[3])>=0}else{if(U==="not"){var Y=V[3];for(var W=0,T=Y.length;W=0)}}},ID:function(U,T){return U.nodeType===1&&U.getAttribute("id")===T},TAG:function(U,T){return(T==="*"&&U.nodeType===1)||U.nodeName===T},CLASS:function(U,T){return(" "+(U.className||U.getAttribute("class"))+" ").indexOf(T)>-1},ATTR:function(Y,W){var V=W[1],T=I.attrHandle[V]?I.attrHandle[V](Y):Y[V]!=null?Y[V]:Y.getAttribute(V),Z=T+"",X=W[2],U=W[4];return T==null?X==="!=":X==="="?Z===U:X==="*="?Z.indexOf(U)>=0:X==="~="?(" "+Z+" ").indexOf(U)>=0:!U?Z&&T!==false:X==="!="?Z!=U:X==="^="?Z.indexOf(U)===0:X==="$="?Z.substr(Z.length-U.length)===U:X==="|="?Z===U||Z.substr(0,U.length+1)===U+"-":false},POS:function(X,U,V,Y){var T=U[2],W=I.setFilters[T];if(W){return W(X,V,U,Y)}}}};var M=I.match.POS;for(var O in I.match){I.match[O]=RegExp(I.match[O].source+/(?![^\[]*\])(?![^\(]*\))/.source)}var E=function(U,T){U=Array.prototype.slice.call(U);if(T){T.push.apply(T,U);return T}return U};try{Array.prototype.slice.call(document.documentElement.childNodes)}catch(N){E=function(X,W){var U=W||[];if(H.call(X)==="[object Array]"){Array.prototype.push.apply(U,X)}else{if(typeof X.length==="number"){for(var V=0,T=X.length;V";var T=document.documentElement;T.insertBefore(U,T.firstChild);if(!!document.getElementById(V)){I.find.ID=function(X,Y,Z){if(typeof Y.getElementById!=="undefined"&&!Z){var W=Y.getElementById(X[1]);return W?W.id===X[1]||typeof W.getAttributeNode!=="undefined"&&W.getAttributeNode("id").nodeValue===X[1]?[W]:g:[]}};I.filter.ID=function(Y,W){var X=typeof Y.getAttributeNode!=="undefined"&&Y.getAttributeNode("id");return Y.nodeType===1&&X&&X.nodeValue===W}}T.removeChild(U)})();(function(){var T=document.createElement("div");T.appendChild(document.createComment(""));if(T.getElementsByTagName("*").length>0){I.find.TAG=function(U,Y){var X=Y.getElementsByTagName(U[1]);if(U[1]==="*"){var W=[];for(var V=0;X[V];V++){if(X[V].nodeType===1){W.push(X[V])}}X=W}return X}}T.innerHTML="";if(T.firstChild&&typeof T.firstChild.getAttribute!=="undefined"&&T.firstChild.getAttribute("href")!=="#"){I.attrHandle.href=function(U){return U.getAttribute("href",2)}}})();if(document.querySelectorAll){(function(){var T=F,U=document.createElement("div");U.innerHTML="

";if(U.querySelectorAll&&U.querySelectorAll(".TEST").length===0){return}F=function(Y,X,V,W){X=X||document;if(!W&&X.nodeType===9&&!Q(X)){try{return E(X.querySelectorAll(Y),V)}catch(Z){}}return T(Y,X,V,W)};F.find=T.find;F.filter=T.filter;F.selectors=T.selectors;F.matches=T.matches})()}if(document.getElementsByClassName&&document.documentElement.getElementsByClassName){(function(){var T=document.createElement("div");T.innerHTML="
";if(T.getElementsByClassName("e").length===0){return}T.lastChild.className="e";if(T.getElementsByClassName("e").length===1){return}I.order.splice(1,0,"CLASS");I.find.CLASS=function(U,V,W){if(typeof V.getElementsByClassName!=="undefined"&&!W){return V.getElementsByClassName(U[1])}}})()}function P(U,Z,Y,ad,aa,ac){var ab=U=="previousSibling"&&!ac;for(var W=0,V=ad.length;W0){X=T;break}}}T=T[U]}ad[W]=X}}}var K=document.compareDocumentPosition?function(U,T){return U.compareDocumentPosition(T)&16}:function(U,T){return U!==T&&(U.contains?U.contains(T):true)};var Q=function(T){return T.nodeType===9&&T.documentElement.nodeName!=="HTML"||!!T.ownerDocument&&Q(T.ownerDocument)};var J=function(T,aa){var W=[],X="",Y,V=aa.nodeType?[aa]:aa;while((Y=I.match.PSEUDO.exec(T))){X+=Y[0];T=T.replace(I.match.PSEUDO,"")}T=I.relative[T]?T+"*":T;for(var Z=0,U=V.length;Z0||T.offsetHeight>0};F.selectors.filters.animated=function(T){return o.grep(o.timers,function(U){return T===U.elem}).length};o.multiFilter=function(V,T,U){if(U){V=":not("+V+")"}return F.matches(V,T)};o.dir=function(V,U){var T=[],W=V[U];while(W&&W!=document){if(W.nodeType==1){T.push(W)}W=W[U]}return T};o.nth=function(X,T,V,W){T=T||1;var U=0;for(;X;X=X[V]){if(X.nodeType==1&&++U==T){break}}return X};o.sibling=function(V,U){var T=[];for(;V;V=V.nextSibling){if(V.nodeType==1&&V!=U){T.push(V)}}return T};return;l.Sizzle=F})();o.event={add:function(I,F,H,K){if(I.nodeType==3||I.nodeType==8){return}if(I.setInterval&&I!=l){I=l}if(!H.guid){H.guid=this.guid++}if(K!==g){var G=H;H=this.proxy(G);H.data=K}var E=o.data(I,"events")||o.data(I,"events",{}),J=o.data(I,"handle")||o.data(I,"handle",function(){return typeof o!=="undefined"&&!o.event.triggered?o.event.handle.apply(arguments.callee.elem,arguments):g});J.elem=I;o.each(F.split(/\s+/),function(M,N){var O=N.split(".");N=O.shift();H.type=O.slice().sort().join(".");var L=E[N];if(o.event.specialAll[N]){o.event.specialAll[N].setup.call(I,K,O)}if(!L){L=E[N]={};if(!o.event.special[N]||o.event.special[N].setup.call(I,K,O)===false){if(I.addEventListener){I.addEventListener(N,J,false)}else{if(I.attachEvent){I.attachEvent("on"+N,J)}}}}L[H.guid]=H;o.event.global[N]=true});I=null},guid:1,global:{},remove:function(K,H,J){if(K.nodeType==3||K.nodeType==8){return}var G=o.data(K,"events"),F,E;if(G){if(H===g||(typeof H==="string"&&H.charAt(0)==".")){for(var I in G){this.remove(K,I+(H||""))}}else{if(H.type){J=H.handler;H=H.type}o.each(H.split(/\s+/),function(M,O){var Q=O.split(".");O=Q.shift();var N=RegExp("(^|\\.)"+Q.slice().sort().join(".*\\.")+"(\\.|$)");if(G[O]){if(J){delete G[O][J.guid]}else{for(var P in G[O]){if(N.test(G[O][P].type)){delete G[O][P]}}}if(o.event.specialAll[O]){o.event.specialAll[O].teardown.call(K,Q)}for(F in G[O]){break}if(!F){if(!o.event.special[O]||o.event.special[O].teardown.call(K,Q)===false){if(K.removeEventListener){K.removeEventListener(O,o.data(K,"handle"),false)}else{if(K.detachEvent){K.detachEvent("on"+O,o.data(K,"handle"))}}}F=null;delete G[O]}}})}for(F in G){break}if(!F){var L=o.data(K,"handle");if(L){L.elem=null}o.removeData(K,"events");o.removeData(K,"handle")}}},trigger:function(I,K,H,E){var G=I.type||I;if(!E){I=typeof I==="object"?I[h]?I:o.extend(o.Event(G),I):o.Event(G);if(G.indexOf("!")>=0){I.type=G=G.slice(0,-1);I.exclusive=true}if(!H){I.stopPropagation();if(this.global[G]){o.each(o.cache,function(){if(this.events&&this.events[G]){o.event.trigger(I,K,this.handle.elem)}})}}if(!H||H.nodeType==3||H.nodeType==8){return g}I.result=g;I.target=H;K=o.makeArray(K);K.unshift(I)}I.currentTarget=H;var J=o.data(H,"handle");if(J){J.apply(H,K)}if((!H[G]||(o.nodeName(H,"a")&&G=="click"))&&H["on"+G]&&H["on"+G].apply(H,K)===false){I.result=false}if(!E&&H[G]&&!I.isDefaultPrevented()&&!(o.nodeName(H,"a")&&G=="click")){this.triggered=true;try{H[G]()}catch(L){}}this.triggered=false;if(!I.isPropagationStopped()){var F=H.parentNode||H.ownerDocument;if(F){o.event.trigger(I,K,F,true)}}},handle:function(K){var J,E;K=arguments[0]=o.event.fix(K||l.event);K.currentTarget=this;var L=K.type.split(".");K.type=L.shift();J=!L.length&&!K.exclusive;var I=RegExp("(^|\\.)"+L.slice().sort().join(".*\\.")+"(\\.|$)");E=(o.data(this,"events")||{})[K.type];for(var G in E){var H=E[G];if(J||I.test(H.type)){K.handler=H;K.data=H.data;var F=H.apply(this,arguments);if(F!==g){K.result=F;if(F===false){K.preventDefault();K.stopPropagation()}}if(K.isImmediatePropagationStopped()){break}}}},props:"altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode metaKey newValue originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),fix:function(H){if(H[h]){return H}var F=H;H=o.Event(F);for(var G=this.props.length,J;G;){J=this.props[--G];H[J]=F[J]}if(!H.target){H.target=H.srcElement||document}if(H.target.nodeType==3){H.target=H.target.parentNode}if(!H.relatedTarget&&H.fromElement){H.relatedTarget=H.fromElement==H.target?H.toElement:H.fromElement}if(H.pageX==null&&H.clientX!=null){var I=document.documentElement,E=document.body;H.pageX=H.clientX+(I&&I.scrollLeft||E&&E.scrollLeft||0)-(I.clientLeft||0);H.pageY=H.clientY+(I&&I.scrollTop||E&&E.scrollTop||0)-(I.clientTop||0)}if(!H.which&&((H.charCode||H.charCode===0)?H.charCode:H.keyCode)){H.which=H.charCode||H.keyCode}if(!H.metaKey&&H.ctrlKey){H.metaKey=H.ctrlKey}if(!H.which&&H.button){H.which=(H.button&1?1:(H.button&2?3:(H.button&4?2:0)))}return H},proxy:function(F,E){E=E||function(){return F.apply(this,arguments)};E.guid=F.guid=F.guid||E.guid||this.guid++;return E},special:{ready:{setup:B,teardown:function(){}}},specialAll:{live:{setup:function(E,F){o.event.add(this,F[0],c)},teardown:function(G){if(G.length){var E=0,F=RegExp("(^|\\.)"+G[0]+"(\\.|$)");o.each((o.data(this,"events").live||{}),function(){if(F.test(this.type)){E++}});if(E<1){o.event.remove(this,G[0],c)}}}}}};o.Event=function(E){if(!this.preventDefault){return new o.Event(E)}if(E&&E.type){this.originalEvent=E;this.type=E.type}else{this.type=E}this.timeStamp=e();this[h]=true};function k(){return false}function u(){return true}o.Event.prototype={preventDefault:function(){this.isDefaultPrevented=u;var E=this.originalEvent;if(!E){return}if(E.preventDefault){E.preventDefault()}E.returnValue=false},stopPropagation:function(){this.isPropagationStopped=u;var E=this.originalEvent;if(!E){return}if(E.stopPropagation){E.stopPropagation()}E.cancelBubble=true},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=u;this.stopPropagation()},isDefaultPrevented:k,isPropagationStopped:k,isImmediatePropagationStopped:k};var a=function(F){var E=F.relatedTarget;while(E&&E!=this){try{E=E.parentNode}catch(G){E=this}}if(E!=this){F.type=F.data;o.event.handle.apply(this,arguments)}};o.each({mouseover:"mouseenter",mouseout:"mouseleave"},function(F,E){o.event.special[E]={setup:function(){o.event.add(this,F,a,E)},teardown:function(){o.event.remove(this,F,a)}}});o.fn.extend({bind:function(F,G,E){return F=="unload"?this.one(F,G,E):this.each(function(){o.event.add(this,F,E||G,E&&G)})},one:function(G,H,F){var E=o.event.proxy(F||H,function(I){o(this).unbind(I,E);return(F||H).apply(this,arguments)});return this.each(function(){o.event.add(this,G,E,F&&H)})},unbind:function(F,E){return this.each(function(){o.event.remove(this,F,E)})},trigger:function(E,F){return this.each(function(){o.event.trigger(E,F,this)})},triggerHandler:function(E,G){if(this[0]){var F=o.Event(E);F.preventDefault();F.stopPropagation();o.event.trigger(F,G,this[0]);return F.result}},toggle:function(G){var E=arguments,F=1;while(F=0){var E=G.slice(I,G.length);G=G.slice(0,I)}var H="GET";if(J){if(o.isFunction(J)){K=J;J=null}else{if(typeof J==="object"){J=o.param(J);H="POST"}}}var F=this;o.ajax({url:G,type:H,dataType:"html",data:J,complete:function(M,L){if(L=="success"||L=="notmodified"){F.html(E?o("
").append(M.responseText.replace(//g,"")).find(E):M.responseText)}if(K){F.each(K,[M.responseText,L,M])}}});return this},serialize:function(){return o.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?o.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||/select|textarea/i.test(this.nodeName)||/text|hidden|password|search/i.test(this.type))}).map(function(E,F){var G=o(this).val();return G==null?null:o.isArray(G)?o.map(G,function(I,H){return{name:F.name,value:I}}):{name:F.name,value:G}}).get()}});o.each("ajaxStart,ajaxStop,ajaxComplete,ajaxError,ajaxSuccess,ajaxSend".split(","),function(E,F){o.fn[F]=function(G){return this.bind(F,G)}});var r=e();o.extend({get:function(E,G,H,F){if(o.isFunction(G)){H=G;G=null}return o.ajax({type:"GET",url:E,data:G,success:H,dataType:F})},getScript:function(E,F){return o.get(E,null,F,"script")},getJSON:function(E,F,G){return o.get(E,F,G,"json")},post:function(E,G,H,F){if(o.isFunction(G)){H=G;G={}}return o.ajax({type:"POST",url:E,data:G,success:H,dataType:F})},ajaxSetup:function(E){o.extend(o.ajaxSettings,E)},ajaxSettings:{url:location.href,global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:function(){return l.ActiveXObject?new ActiveXObject("Microsoft.XMLHTTP"):new XMLHttpRequest()},accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},ajax:function(M){M=o.extend(true,M,o.extend(true,{},o.ajaxSettings,M));var W,F=/=\?(&|$)/g,R,V,G=M.type.toUpperCase();if(M.data&&M.processData&&typeof M.data!=="string"){M.data=o.param(M.data)}if(M.dataType=="jsonp"){if(G=="GET"){if(!M.url.match(F)){M.url+=(M.url.match(/\?/)?"&":"?")+(M.jsonp||"callback")+"=?"}}else{if(!M.data||!M.data.match(F)){M.data=(M.data?M.data+"&":"")+(M.jsonp||"callback")+"=?"}}M.dataType="json"}if(M.dataType=="json"&&(M.data&&M.data.match(F)||M.url.match(F))){W="jsonp"+r++;if(M.data){M.data=(M.data+"").replace(F,"="+W+"$1")}M.url=M.url.replace(F,"="+W+"$1");M.dataType="script";l[W]=function(X){V=X;I();L();l[W]=g;try{delete l[W]}catch(Y){}if(H){H.removeChild(T)}}}if(M.dataType=="script"&&M.cache==null){M.cache=false}if(M.cache===false&&G=="GET"){var E=e();var U=M.url.replace(/(\?|&)_=.*?(&|$)/,"$1_="+E+"$2");M.url=U+((U==M.url)?(M.url.match(/\?/)?"&":"?")+"_="+E:"")}if(M.data&&G=="GET"){M.url+=(M.url.match(/\?/)?"&":"?")+M.data;M.data=null}if(M.global&&!o.active++){o.event.trigger("ajaxStart")}var Q=/^(\w+:)?\/\/([^\/?#]+)/.exec(M.url);if(M.dataType=="script"&&G=="GET"&&Q&&(Q[1]&&Q[1]!=location.protocol||Q[2]!=location.host)){var H=document.getElementsByTagName("head")[0];var T=document.createElement("script");T.src=M.url;if(M.scriptCharset){T.charset=M.scriptCharset}if(!W){var O=false;T.onload=T.onreadystatechange=function(){if(!O&&(!this.readyState||this.readyState=="loaded"||this.readyState=="complete")){O=true;I();L();T.onload=T.onreadystatechange=null;H.removeChild(T)}}}H.appendChild(T);return g}var K=false;var J=M.xhr();if(M.username){J.open(G,M.url,M.async,M.username,M.password)}else{J.open(G,M.url,M.async)}try{if(M.data){J.setRequestHeader("Content-Type",M.contentType)}if(M.ifModified){J.setRequestHeader("If-Modified-Since",o.lastModified[M.url]||"Thu, 01 Jan 1970 00:00:00 GMT")}J.setRequestHeader("X-Requested-With","XMLHttpRequest");J.setRequestHeader("Accept",M.dataType&&M.accepts[M.dataType]?M.accepts[M.dataType]+", */*":M.accepts._default)}catch(S){}if(M.beforeSend&&M.beforeSend(J,M)===false){if(M.global&&!--o.active){o.event.trigger("ajaxStop")}J.abort();return false}if(M.global){o.event.trigger("ajaxSend",[J,M])}var N=function(X){if(J.readyState==0){if(P){clearInterval(P);P=null;if(M.global&&!--o.active){o.event.trigger("ajaxStop")}}}else{if(!K&&J&&(J.readyState==4||X=="timeout")){K=true;if(P){clearInterval(P);P=null}R=X=="timeout"?"timeout":!o.httpSuccess(J)?"error":M.ifModified&&o.httpNotModified(J,M.url)?"notmodified":"success";if(R=="success"){try{V=o.httpData(J,M.dataType,M)}catch(Z){R="parsererror"}}if(R=="success"){var Y;try{Y=J.getResponseHeader("Last-Modified")}catch(Z){}if(M.ifModified&&Y){o.lastModified[M.url]=Y}if(!W){I()}}else{o.handleError(M,J,R)}L();if(X){J.abort()}if(M.async){J=null}}}};if(M.async){var P=setInterval(N,13);if(M.timeout>0){setTimeout(function(){if(J&&!K){N("timeout")}},M.timeout)}}try{J.send(M.data)}catch(S){o.handleError(M,J,null,S)}if(!M.async){N()}function I(){if(M.success){M.success(V,R)}if(M.global){o.event.trigger("ajaxSuccess",[J,M])}}function L(){if(M.complete){M.complete(J,R)}if(M.global){o.event.trigger("ajaxComplete",[J,M])}if(M.global&&!--o.active){o.event.trigger("ajaxStop")}}return J},handleError:function(F,H,E,G){if(F.error){F.error(H,E,G)}if(F.global){o.event.trigger("ajaxError",[H,F,G])}},active:0,httpSuccess:function(F){try{return !F.status&&location.protocol=="file:"||(F.status>=200&&F.status<300)||F.status==304||F.status==1223}catch(E){}return false},httpNotModified:function(G,E){try{var H=G.getResponseHeader("Last-Modified");return G.status==304||H==o.lastModified[E]}catch(F){}return false},httpData:function(J,H,G){var F=J.getResponseHeader("content-type"),E=H=="xml"||!H&&F&&F.indexOf("xml")>=0,I=E?J.responseXML:J.responseText;if(E&&I.documentElement.tagName=="parsererror"){throw"parsererror"}if(G&&G.dataFilter){I=G.dataFilter(I,H)}if(typeof I==="string"){if(H=="script"){o.globalEval(I)}if(H=="json"){I=l["eval"]("("+I+")")}}return I},param:function(E){var G=[];function H(I,J){G[G.length]=encodeURIComponent(I)+"="+encodeURIComponent(J)}if(o.isArray(E)||E.jquery){o.each(E,function(){H(this.name,this.value)})}else{for(var F in E){if(o.isArray(E[F])){o.each(E[F],function(){H(F,this)})}else{H(F,o.isFunction(E[F])?E[F]():E[F])}}}return G.join("&").replace(/%20/g,"+")}});var m={},n,d=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];function t(F,E){var G={};o.each(d.concat.apply([],d.slice(0,E)),function(){G[this]=F});return G}o.fn.extend({show:function(J,L){if(J){return this.animate(t("show",3),J,L)}else{for(var H=0,F=this.length;H").appendTo("body");K=I.css("display");if(K==="none"){K="block"}I.remove();m[G]=K}o.data(this[H],"olddisplay",K)}}for(var H=0,F=this.length;H=0;H--){if(G[H].elem==this){if(E){G[H](true)}G.splice(H,1)}}});if(!E){this.dequeue()}return this}});o.each({slideDown:t("show",1),slideUp:t("hide",1),slideToggle:t("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(E,F){o.fn[E]=function(G,H){return this.animate(F,G,H)}});o.extend({speed:function(G,H,F){var E=typeof G==="object"?G:{complete:F||!F&&H||o.isFunction(G)&&G,duration:G,easing:F&&H||H&&!o.isFunction(H)&&H};E.duration=o.fx.off?0:typeof E.duration==="number"?E.duration:o.fx.speeds[E.duration]||o.fx.speeds._default;E.old=E.complete;E.complete=function(){if(E.queue!==false){o(this).dequeue()}if(o.isFunction(E.old)){E.old.call(this)}};return E},easing:{linear:function(G,H,E,F){return E+F*G},swing:function(G,H,E,F){return((-Math.cos(G*Math.PI)/2)+0.5)*F+E}},timers:[],fx:function(F,E,G){this.options=E;this.elem=F;this.prop=G;if(!E.orig){E.orig={}}}});o.fx.prototype={update:function(){if(this.options.step){this.options.step.call(this.elem,this.now,this)}(o.fx.step[this.prop]||o.fx.step._default)(this);if((this.prop=="height"||this.prop=="width")&&this.elem.style){this.elem.style.display="block"}},cur:function(F){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null)){return this.elem[this.prop]}var E=parseFloat(o.css(this.elem,this.prop,F));return E&&E>-10000?E:parseFloat(o.curCSS(this.elem,this.prop))||0},custom:function(I,H,G){this.startTime=e();this.start=I;this.end=H;this.unit=G||this.unit||"px";this.now=this.start;this.pos=this.state=0;var E=this;function F(J){return E.step(J)}F.elem=this.elem;if(F()&&o.timers.push(F)&&!n){n=setInterval(function(){var K=o.timers;for(var J=0;J=this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;var E=true;for(var F in this.options.curAnim){if(this.options.curAnim[F]!==true){E=false}}if(E){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;this.elem.style.display=this.options.display;if(o.css(this.elem,"display")=="none"){this.elem.style.display="block"}}if(this.options.hide){o(this.elem).hide()}if(this.options.hide||this.options.show){for(var I in this.options.curAnim){o.attr(this.elem.style,I,this.options.orig[I])}}this.options.complete.call(this.elem)}return false}else{var J=G-this.startTime;this.state=J/this.options.duration;this.pos=o.easing[this.options.easing||(o.easing.swing?"swing":"linear")](this.state,J,0,1,this.options.duration);this.now=this.start+((this.end-this.start)*this.pos);this.update()}return true}};o.extend(o.fx,{speeds:{slow:600,fast:200,_default:400},step:{opacity:function(E){o.attr(E.elem.style,"opacity",E.now)},_default:function(E){if(E.elem.style&&E.elem.style[E.prop]!=null){E.elem.style[E.prop]=E.now+E.unit}else{E.elem[E.prop]=E.now}}}});if(document.documentElement.getBoundingClientRect){o.fn.offset=function(){if(!this[0]){return{top:0,left:0}}if(this[0]===this[0].ownerDocument.body){return o.offset.bodyOffset(this[0])}var G=this[0].getBoundingClientRect(),J=this[0].ownerDocument,F=J.body,E=J.documentElement,L=E.clientTop||F.clientTop||0,K=E.clientLeft||F.clientLeft||0,I=G.top+(self.pageYOffset||o.boxModel&&E.scrollTop||F.scrollTop)-L,H=G.left+(self.pageXOffset||o.boxModel&&E.scrollLeft||F.scrollLeft)-K;return{top:I,left:H}}}else{o.fn.offset=function(){if(!this[0]){return{top:0,left:0}}if(this[0]===this[0].ownerDocument.body){return o.offset.bodyOffset(this[0])}o.offset.initialized||o.offset.initialize();var J=this[0],G=J.offsetParent,F=J,O=J.ownerDocument,M,H=O.documentElement,K=O.body,L=O.defaultView,E=L.getComputedStyle(J,null),N=J.offsetTop,I=J.offsetLeft;while((J=J.parentNode)&&J!==K&&J!==H){M=L.getComputedStyle(J,null);N-=J.scrollTop,I-=J.scrollLeft;if(J===G){N+=J.offsetTop,I+=J.offsetLeft;if(o.offset.doesNotAddBorder&&!(o.offset.doesAddBorderForTableAndCells&&/^t(able|d|h)$/i.test(J.tagName))){N+=parseInt(M.borderTopWidth,10)||0,I+=parseInt(M.borderLeftWidth,10)||0}F=G,G=J.offsetParent}if(o.offset.subtractsBorderForOverflowNotVisible&&M.overflow!=="visible"){N+=parseInt(M.borderTopWidth,10)||0,I+=parseInt(M.borderLeftWidth,10)||0}E=M}if(E.position==="relative"||E.position==="static"){N+=K.offsetTop,I+=K.offsetLeft}if(E.position==="fixed"){N+=Math.max(H.scrollTop,K.scrollTop),I+=Math.max(H.scrollLeft,K.scrollLeft)}return{top:N,left:I}}}o.offset={initialize:function(){if(this.initialized){return}var L=document.body,F=document.createElement("div"),H,G,N,I,M,E,J=L.style.marginTop,K='
';M={position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"};for(E in M){F.style[E]=M[E]}F.innerHTML=K;L.insertBefore(F,L.firstChild);H=F.firstChild,G=H.firstChild,I=H.nextSibling.firstChild.firstChild;this.doesNotAddBorder=(G.offsetTop!==5);this.doesAddBorderForTableAndCells=(I.offsetTop===5);H.style.overflow="hidden",H.style.position="relative";this.subtractsBorderForOverflowNotVisible=(G.offsetTop===-5);L.style.marginTop="1px";this.doesNotIncludeMarginInBodyOffset=(L.offsetTop===0);L.style.marginTop=J;L.removeChild(F);this.initialized=true},bodyOffset:function(E){o.offset.initialized||o.offset.initialize();var G=E.offsetTop,F=E.offsetLeft;if(o.offset.doesNotIncludeMarginInBodyOffset){G+=parseInt(o.curCSS(E,"marginTop",true),10)||0,F+=parseInt(o.curCSS(E,"marginLeft",true),10)||0}return{top:G,left:F}}};o.fn.extend({position:function(){var I=0,H=0,F;if(this[0]){var G=this.offsetParent(),J=this.offset(),E=/^body|html$/i.test(G[0].tagName)?{top:0,left:0}:G.offset();J.top-=j(this,"marginTop");J.left-=j(this,"marginLeft");E.top+=j(G,"borderTopWidth");E.left+=j(G,"borderLeftWidth");F={top:J.top-E.top,left:J.left-E.left}}return F},offsetParent:function(){var E=this[0].offsetParent||document.body;while(E&&(!/^body|html$/i.test(E.tagName)&&o.css(E,"position")=="static")){E=E.offsetParent}return o(E)}});o.each(["Left","Top"],function(F,E){var G="scroll"+E;o.fn[G]=function(H){if(!this[0]){return null}return H!==g?this.each(function(){this==l||this==document?l.scrollTo(!F?H:o(l).scrollLeft(),F?H:o(l).scrollTop()):this[G]=H}):this[0]==l||this[0]==document?self[F?"pageYOffset":"pageXOffset"]||o.boxModel&&document.documentElement[G]||document.body[G]:this[0][G]}});o.each(["Height","Width"],function(I,G){var E=I?"Left":"Top",H=I?"Right":"Bottom",F=G.toLowerCase();o.fn["inner"+G]=function(){return this[0]?o.css(this[0],F,false,"padding"):null};o.fn["outer"+G]=function(K){return this[0]?o.css(this[0],F,false,K?"margin":"border"):null};var J=G.toLowerCase();o.fn[J]=function(K){return this[0]==l?document.compatMode=="CSS1Compat"&&document.documentElement["client"+G]||document.body["client"+G]:this[0]==document?Math.max(document.documentElement["client"+G],document.body["scroll"+G],document.documentElement["scroll"+G],document.body["offset"+G],document.documentElement["offset"+G]):K===g?(this.length?o.css(this[0],J):null):this.css(J,typeof K==="string"?K:K+"px")}})})(); \ No newline at end of file diff --git a/resources/library/interactive/Notes.wgt/js/jquery-ui-1.7.2.custom.min.js b/resources/library/interactive/Notes.wgt/js/jquery-ui-1.7.2.custom.min.js new file mode 100644 index 00000000..cf19f30a --- /dev/null +++ b/resources/library/interactive/Notes.wgt/js/jquery-ui-1.7.2.custom.min.js @@ -0,0 +1,298 @@ +/* + * jQuery UI 1.7.2 + * + * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT (MIT-LICENSE.txt) + * and GPL (GPL-LICENSE.txt) licenses. + * + * http://docs.jquery.com/UI + */ +jQuery.ui||(function(c){var i=c.fn.remove,d=c.browser.mozilla&&(parseFloat(c.browser.version)<1.9);c.ui={version:"1.7.2",plugin:{add:function(k,l,n){var m=c.ui[k].prototype;for(var j in n){m.plugins[j]=m.plugins[j]||[];m.plugins[j].push([l,n[j]])}},call:function(j,l,k){var n=j.plugins[l];if(!n||!j.element[0].parentNode){return}for(var m=0;m0){return true}m[j]=1;l=(m[j]>0);m[j]=0;return l},isOverAxis:function(k,j,l){return(k>j)&&(k<(j+l))},isOver:function(o,k,n,m,j,l){return c.ui.isOverAxis(o,n,j)&&c.ui.isOverAxis(k,m,l)},keyCode:{BACKSPACE:8,CAPS_LOCK:20,COMMA:188,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38}};if(d){var f=c.attr,e=c.fn.removeAttr,h="http://www.w3.org/2005/07/aaa",a=/^aria-/,b=/^wairole:/;c.attr=function(k,j,l){var m=l!==undefined;return(j=="role"?(m?f.call(this,k,j,"wairole:"+l):(f.apply(this,arguments)||"").replace(b,"")):(a.test(j)?(m?k.setAttributeNS(h,j.replace(a,"aaa:"),l):f.call(this,k,j.replace(a,"aaa:"))):f.apply(this,arguments)))};c.fn.removeAttr=function(j){return(a.test(j)?this.each(function(){this.removeAttributeNS(h,j.replace(a,""))}):e.call(this,j))}}c.fn.extend({remove:function(){c("*",this).add(this).each(function(){c(this).triggerHandler("remove")});return i.apply(this,arguments)},enableSelection:function(){return this.attr("unselectable","off").css("MozUserSelect","").unbind("selectstart.ui")},disableSelection:function(){return this.attr("unselectable","on").css("MozUserSelect","none").bind("selectstart.ui",function(){return false})},scrollParent:function(){var j;if((c.browser.msie&&(/(static|relative)/).test(this.css("position")))||(/absolute/).test(this.css("position"))){j=this.parents().filter(function(){return(/(relative|absolute|fixed)/).test(c.curCSS(this,"position",1))&&(/(auto|scroll)/).test(c.curCSS(this,"overflow",1)+c.curCSS(this,"overflow-y",1)+c.curCSS(this,"overflow-x",1))}).eq(0)}else{j=this.parents().filter(function(){return(/(auto|scroll)/).test(c.curCSS(this,"overflow",1)+c.curCSS(this,"overflow-y",1)+c.curCSS(this,"overflow-x",1))}).eq(0)}return(/fixed/).test(this.css("position"))||!j.length?c(document):j}});c.extend(c.expr[":"],{data:function(l,k,j){return !!c.data(l,j[3])},focusable:function(k){var l=k.nodeName.toLowerCase(),j=c.attr(k,"tabindex");return(/input|select|textarea|button|object/.test(l)?!k.disabled:"a"==l||"area"==l?k.href||!isNaN(j):!isNaN(j))&&!c(k)["area"==l?"parents":"closest"](":hidden").length},tabbable:function(k){var j=c.attr(k,"tabindex");return(isNaN(j)||j>=0)&&c(k).is(":focusable")}});function g(m,n,o,l){function k(q){var p=c[m][n][q]||[];return(typeof p=="string"?p.split(/,?\s+/):p)}var j=k("getter");if(l.length==1&&typeof l[0]=="string"){j=j.concat(k("getterSetter"))}return(c.inArray(o,j)!=-1)}c.widget=function(k,j){var l=k.split(".")[0];k=k.split(".")[1];c.fn[k]=function(p){var n=(typeof p=="string"),o=Array.prototype.slice.call(arguments,1);if(n&&p.substring(0,1)=="_"){return this}if(n&&g(l,k,p,o)){var m=c.data(this[0],k);return(m?m[p].apply(m,o):undefined)}return this.each(function(){var q=c.data(this,k);(!q&&!n&&c.data(this,k,new c[l][k](this,p))._init());(q&&n&&c.isFunction(q[p])&&q[p].apply(q,o))})};c[l]=c[l]||{};c[l][k]=function(o,n){var m=this;this.namespace=l;this.widgetName=k;this.widgetEventPrefix=c[l][k].eventPrefix||k;this.widgetBaseClass=l+"-"+k;this.options=c.extend({},c.widget.defaults,c[l][k].defaults,c.metadata&&c.metadata.get(o)[k],n);this.element=c(o).bind("setData."+k,function(q,p,r){if(q.target==o){return m._setData(p,r)}}).bind("getData."+k,function(q,p){if(q.target==o){return m._getData(p)}}).bind("remove",function(){return m.destroy()})};c[l][k].prototype=c.extend({},c.widget.prototype,j);c[l][k].getterSetter="option"};c.widget.prototype={_init:function(){},destroy:function(){this.element.removeData(this.widgetName).removeClass(this.widgetBaseClass+"-disabled "+this.namespace+"-state-disabled").removeAttr("aria-disabled")},option:function(l,m){var k=l,j=this;if(typeof l=="string"){if(m===undefined){return this._getData(l)}k={};k[l]=m}c.each(k,function(n,o){j._setData(n,o)})},_getData:function(j){return this.options[j]},_setData:function(j,k){this.options[j]=k;if(j=="disabled"){this.element[k?"addClass":"removeClass"](this.widgetBaseClass+"-disabled "+this.namespace+"-state-disabled").attr("aria-disabled",k)}},enable:function(){this._setData("disabled",false)},disable:function(){this._setData("disabled",true)},_trigger:function(l,m,n){var p=this.options[l],j=(l==this.widgetEventPrefix?l:this.widgetEventPrefix+l);m=c.Event(m);m.type=j;if(m.originalEvent){for(var k=c.event.props.length,o;k;){o=c.event.props[--k];m[o]=m.originalEvent[o]}}this.element.trigger(m,n);return !(c.isFunction(p)&&p.call(this.element[0],m,n)===false||m.isDefaultPrevented())}};c.widget.defaults={disabled:false};c.ui.mouse={_mouseInit:function(){var j=this;this.element.bind("mousedown."+this.widgetName,function(k){return j._mouseDown(k)}).bind("click."+this.widgetName,function(k){if(j._preventClickEvent){j._preventClickEvent=false;k.stopImmediatePropagation();return false}});if(c.browser.msie){this._mouseUnselectable=this.element.attr("unselectable");this.element.attr("unselectable","on")}this.started=false},_mouseDestroy:function(){this.element.unbind("."+this.widgetName);(c.browser.msie&&this.element.attr("unselectable",this._mouseUnselectable))},_mouseDown:function(l){l.originalEvent=l.originalEvent||{};if(l.originalEvent.mouseHandled){return}(this._mouseStarted&&this._mouseUp(l));this._mouseDownEvent=l;var k=this,m=(l.which==1),j=(typeof this.options.cancel=="string"?c(l.target).parents().add(l.target).filter(this.options.cancel).length:false);if(!m||j||!this._mouseCapture(l)){return true}this.mouseDelayMet=!this.options.delay;if(!this.mouseDelayMet){this._mouseDelayTimer=setTimeout(function(){k.mouseDelayMet=true},this.options.delay)}if(this._mouseDistanceMet(l)&&this._mouseDelayMet(l)){this._mouseStarted=(this._mouseStart(l)!==false);if(!this._mouseStarted){l.preventDefault();return true}}this._mouseMoveDelegate=function(n){return k._mouseMove(n)};this._mouseUpDelegate=function(n){return k._mouseUp(n)};c(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate);(c.browser.safari||l.preventDefault());l.originalEvent.mouseHandled=true;return true},_mouseMove:function(j){if(c.browser.msie&&!j.button){return this._mouseUp(j)}if(this._mouseStarted){this._mouseDrag(j);return j.preventDefault()}if(this._mouseDistanceMet(j)&&this._mouseDelayMet(j)){this._mouseStarted=(this._mouseStart(this._mouseDownEvent,j)!==false);(this._mouseStarted?this._mouseDrag(j):this._mouseUp(j))}return !this._mouseStarted},_mouseUp:function(j){c(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate);if(this._mouseStarted){this._mouseStarted=false;this._preventClickEvent=(j.target==this._mouseDownEvent.target);this._mouseStop(j)}return false},_mouseDistanceMet:function(j){return(Math.max(Math.abs(this._mouseDownEvent.pageX-j.pageX),Math.abs(this._mouseDownEvent.pageY-j.pageY))>=this.options.distance)},_mouseDelayMet:function(j){return this.mouseDelayMet},_mouseStart:function(j){},_mouseDrag:function(j){},_mouseStop:function(j){},_mouseCapture:function(j){return true}};c.ui.mouse.defaults={cancel:null,distance:1,delay:0}})(jQuery);;/* + * jQuery UI Draggable 1.7.2 + * + * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT (MIT-LICENSE.txt) + * and GPL (GPL-LICENSE.txt) licenses. + * + * http://docs.jquery.com/UI/Draggables + * + * Depends: + * ui.core.js + */ +(function(a){a.widget("ui.draggable",a.extend({},a.ui.mouse,{_init:function(){if(this.options.helper=="original"&&!(/^(?:r|a|f)/).test(this.element.css("position"))){this.element[0].style.position="relative"}(this.options.addClasses&&this.element.addClass("ui-draggable"));(this.options.disabled&&this.element.addClass("ui-draggable-disabled"));this._mouseInit()},destroy:function(){if(!this.element.data("draggable")){return}this.element.removeData("draggable").unbind(".draggable").removeClass("ui-draggable ui-draggable-dragging ui-draggable-disabled");this._mouseDestroy()},_mouseCapture:function(b){var c=this.options;if(this.helper||c.disabled||a(b.target).is(".ui-resizable-handle")){return false}this.handle=this._getHandle(b);if(!this.handle){return false}return true},_mouseStart:function(b){var c=this.options;this.helper=this._createHelper(b);this._cacheHelperProportions();if(a.ui.ddmanager){a.ui.ddmanager.current=this}this._cacheMargins();this.cssPosition=this.helper.css("position");this.scrollParent=this.helper.scrollParent();this.offset=this.element.offset();this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left};a.extend(this.offset,{click:{left:b.pageX-this.offset.left,top:b.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()});this.originalPosition=this._generatePosition(b);this.originalPageX=b.pageX;this.originalPageY=b.pageY;if(c.cursorAt){this._adjustOffsetFromHelper(c.cursorAt)}if(c.containment){this._setContainment()}this._trigger("start",b);this._cacheHelperProportions();if(a.ui.ddmanager&&!c.dropBehaviour){a.ui.ddmanager.prepareOffsets(this,b)}this.helper.addClass("ui-draggable-dragging");this._mouseDrag(b,true);return true},_mouseDrag:function(b,d){this.position=this._generatePosition(b);this.positionAbs=this._convertPositionTo("absolute");if(!d){var c=this._uiHash();this._trigger("drag",b,c);this.position=c.position}if(!this.options.axis||this.options.axis!="y"){this.helper[0].style.left=this.position.left+"px"}if(!this.options.axis||this.options.axis!="x"){this.helper[0].style.top=this.position.top+"px"}if(a.ui.ddmanager){a.ui.ddmanager.drag(this,b)}return false},_mouseStop:function(c){var d=false;if(a.ui.ddmanager&&!this.options.dropBehaviour){d=a.ui.ddmanager.drop(this,c)}if(this.dropped){d=this.dropped;this.dropped=false}if((this.options.revert=="invalid"&&!d)||(this.options.revert=="valid"&&d)||this.options.revert===true||(a.isFunction(this.options.revert)&&this.options.revert.call(this.element,d))){var b=this;a(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){b._trigger("stop",c);b._clear()})}else{this._trigger("stop",c);this._clear()}return false},_getHandle:function(b){var c=!this.options.handle||!a(this.options.handle,this.element).length?true:false;a(this.options.handle,this.element).find("*").andSelf().each(function(){if(this==b.target){c=true}});return c},_createHelper:function(c){var d=this.options;var b=a.isFunction(d.helper)?a(d.helper.apply(this.element[0],[c])):(d.helper=="clone"?this.element.clone():this.element);if(!b.parents("body").length){b.appendTo((d.appendTo=="parent"?this.element[0].parentNode:d.appendTo))}if(b[0]!=this.element[0]&&!(/(fixed|absolute)/).test(b.css("position"))){b.css("position","absolute")}return b},_adjustOffsetFromHelper:function(b){if(b.left!=undefined){this.offset.click.left=b.left+this.margins.left}if(b.right!=undefined){this.offset.click.left=this.helperProportions.width-b.right+this.margins.left}if(b.top!=undefined){this.offset.click.top=b.top+this.margins.top}if(b.bottom!=undefined){this.offset.click.top=this.helperProportions.height-b.bottom+this.margins.top}},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var b=this.offsetParent.offset();if(this.cssPosition=="absolute"&&this.scrollParent[0]!=document&&a.ui.contains(this.scrollParent[0],this.offsetParent[0])){b.left+=this.scrollParent.scrollLeft();b.top+=this.scrollParent.scrollTop()}if((this.offsetParent[0]==document.body)||(this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()=="html"&&a.browser.msie)){b={top:0,left:0}}return{top:b.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:b.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if(this.cssPosition=="relative"){var b=this.element.position();return{top:b.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:b.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}else{return{top:0,left:0}}},_cacheMargins:function(){this.margins={left:(parseInt(this.element.css("marginLeft"),10)||0),top:(parseInt(this.element.css("marginTop"),10)||0)}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var e=this.options;if(e.containment=="parent"){e.containment=this.helper[0].parentNode}if(e.containment=="document"||e.containment=="window"){this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,a(e.containment=="document"?document:window).width()-this.helperProportions.width-this.margins.left,(a(e.containment=="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]}if(!(/^(document|window|parent)$/).test(e.containment)&&e.containment.constructor!=Array){var c=a(e.containment)[0];if(!c){return}var d=a(e.containment).offset();var b=(a(c).css("overflow")!="hidden");this.containment=[d.left+(parseInt(a(c).css("borderLeftWidth"),10)||0)+(parseInt(a(c).css("paddingLeft"),10)||0)-this.margins.left,d.top+(parseInt(a(c).css("borderTopWidth"),10)||0)+(parseInt(a(c).css("paddingTop"),10)||0)-this.margins.top,d.left+(b?Math.max(c.scrollWidth,c.offsetWidth):c.offsetWidth)-(parseInt(a(c).css("borderLeftWidth"),10)||0)-(parseInt(a(c).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,d.top+(b?Math.max(c.scrollHeight,c.offsetHeight):c.offsetHeight)-(parseInt(a(c).css("borderTopWidth"),10)||0)-(parseInt(a(c).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top]}else{if(e.containment.constructor==Array){this.containment=e.containment}}},_convertPositionTo:function(f,h){if(!h){h=this.position}var c=f=="absolute"?1:-1;var e=this.options,b=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&a.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,g=(/(html|body)/i).test(b[0].tagName);return{top:(h.top+this.offset.relative.top*c+this.offset.parent.top*c-(a.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():(g?0:b.scrollTop()))*c)),left:(h.left+this.offset.relative.left*c+this.offset.parent.left*c-(a.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():g?0:b.scrollLeft())*c))}},_generatePosition:function(e){var h=this.options,b=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&a.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,i=(/(html|body)/i).test(b[0].tagName);if(this.cssPosition=="relative"&&!(this.scrollParent[0]!=document&&this.scrollParent[0]!=this.offsetParent[0])){this.offset.relative=this._getRelativeOffset()}var d=e.pageX;var c=e.pageY;if(this.originalPosition){if(this.containment){if(e.pageX-this.offset.click.leftthis.containment[2]){d=this.containment[2]+this.offset.click.left}if(e.pageY-this.offset.click.top>this.containment[3]){c=this.containment[3]+this.offset.click.top}}if(h.grid){var g=this.originalPageY+Math.round((c-this.originalPageY)/h.grid[1])*h.grid[1];c=this.containment?(!(g-this.offset.click.topthis.containment[3])?g:(!(g-this.offset.click.topthis.containment[2])?f:(!(f-this.offset.click.left
').css({width:this.offsetWidth+"px",height:this.offsetHeight+"px",position:"absolute",opacity:"0.001",zIndex:1000}).css(a(this).offset()).appendTo("body")})},stop:function(b,c){a("div.ui-draggable-iframeFix").each(function(){this.parentNode.removeChild(this)})}});a.ui.plugin.add("draggable","opacity",{start:function(c,d){var b=a(d.helper),e=a(this).data("draggable").options;if(b.css("opacity")){e._opacity=b.css("opacity")}b.css("opacity",e.opacity)},stop:function(b,c){var d=a(this).data("draggable").options;if(d._opacity){a(c.helper).css("opacity",d._opacity)}}});a.ui.plugin.add("draggable","scroll",{start:function(c,d){var b=a(this).data("draggable");if(b.scrollParent[0]!=document&&b.scrollParent[0].tagName!="HTML"){b.overflowOffset=b.scrollParent.offset()}},drag:function(d,e){var c=a(this).data("draggable"),f=c.options,b=false;if(c.scrollParent[0]!=document&&c.scrollParent[0].tagName!="HTML"){if(!f.axis||f.axis!="x"){if((c.overflowOffset.top+c.scrollParent[0].offsetHeight)-d.pageY=0;v--){var s=g.snapElements[v].left,n=s+g.snapElements[v].width,m=g.snapElements[v].top,A=m+g.snapElements[v].height;if(!((s-y=p&&n<=k)||(m>=p&&m<=k)||(nk))&&((e>=g&&e<=c)||(d>=g&&d<=c)||(ec));break;default:return false;break}};a.ui.ddmanager={current:null,droppables:{"default":[]},prepareOffsets:function(e,g){var b=a.ui.ddmanager.droppables[e.options.scope];var f=g?g.type:null;var h=(e.currentItem||e.element).find(":data(droppable)").andSelf();droppablesLoop:for(var d=0;d').css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")}));this.element=this.element.parent().data("resizable",this.element.data("resizable"));this.elementIsWrapper=true;this.element.css({marginLeft:this.originalElement.css("marginLeft"),marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom")});this.originalElement.css({marginLeft:0,marginTop:0,marginRight:0,marginBottom:0});this.originalResizeStyle=this.originalElement.css("resize");this.originalElement.css("resize","none");this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"}));this.originalElement.css({margin:this.originalElement.css("margin")});this._proportionallyResize()}this.handles=j.handles||(!c(".ui-resizable-handle",this.element).length?"e,s,se":{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"});if(this.handles.constructor==String){if(this.handles=="all"){this.handles="n,e,s,w,se,sw,ne,nw"}var k=this.handles.split(",");this.handles={};for(var f=0;f');if(/sw|se|ne|nw/.test(h)){g.css({zIndex:++j.zIndex})}if("se"==h){g.addClass("ui-icon ui-icon-gripsmall-diagonal-se")}this.handles[h]=".ui-resizable-"+h;this.element.append(g)}}this._renderAxis=function(p){p=p||this.element;for(var m in this.handles){if(this.handles[m].constructor==String){this.handles[m]=c(this.handles[m],this.element).show()}if(this.elementIsWrapper&&this.originalElement[0].nodeName.match(/textarea|input|select|button/i)){var n=c(this.handles[m],this.element),o=0;o=/sw|ne|nw|se|n|s/.test(m)?n.outerHeight():n.outerWidth();var l=["padding",/ne|nw|n/.test(m)?"Top":/se|sw|s/.test(m)?"Bottom":/^e$/.test(m)?"Right":"Left"].join("");p.css(l,o);this._proportionallyResize()}if(!c(this.handles[m]).length){continue}}};this._renderAxis(this.element);this._handles=c(".ui-resizable-handle",this.element).disableSelection();this._handles.mouseover(function(){if(!e.resizing){if(this.className){var i=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)}e.axis=i&&i[1]?i[1]:"se"}});if(j.autoHide){this._handles.hide();c(this.element).addClass("ui-resizable-autohide").hover(function(){c(this).removeClass("ui-resizable-autohide");e._handles.show()},function(){if(!e.resizing){c(this).addClass("ui-resizable-autohide");e._handles.hide()}})}this._mouseInit()},destroy:function(){this._mouseDestroy();var d=function(f){c(f).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").unbind(".resizable").find(".ui-resizable-handle").remove()};if(this.elementIsWrapper){d(this.element);var e=this.element;e.parent().append(this.originalElement.css({position:e.css("position"),width:e.outerWidth(),height:e.outerHeight(),top:e.css("top"),left:e.css("left")})).end().remove()}this.originalElement.css("resize",this.originalResizeStyle);d(this.originalElement)},_mouseCapture:function(e){var f=false;for(var d in this.handles){if(c(this.handles[d])[0]==e.target){f=true}}return this.options.disabled||!!f},_mouseStart:function(f){var i=this.options,e=this.element.position(),d=this.element;this.resizing=true;this.documentScroll={top:c(document).scrollTop(),left:c(document).scrollLeft()};if(d.is(".ui-draggable")||(/absolute/).test(d.css("position"))){d.css({position:"absolute",top:e.top,left:e.left})}if(c.browser.opera&&(/relative/).test(d.css("position"))){d.css({position:"relative",top:"auto",left:"auto"})}this._renderProxy();var j=b(this.helper.css("left")),g=b(this.helper.css("top"));if(i.containment){j+=c(i.containment).scrollLeft()||0;g+=c(i.containment).scrollTop()||0}this.offset=this.helper.offset();this.position={left:j,top:g};this.size=this._helper?{width:d.outerWidth(),height:d.outerHeight()}:{width:d.width(),height:d.height()};this.originalSize=this._helper?{width:d.outerWidth(),height:d.outerHeight()}:{width:d.width(),height:d.height()};this.originalPosition={left:j,top:g};this.sizeDiff={width:d.outerWidth()-d.width(),height:d.outerHeight()-d.height()};this.originalMousePosition={left:f.pageX,top:f.pageY};this.aspectRatio=(typeof i.aspectRatio=="number")?i.aspectRatio:((this.originalSize.width/this.originalSize.height)||1);var h=c(".ui-resizable-"+this.axis).css("cursor");c("body").css("cursor",h=="auto"?this.axis+"-resize":h);d.addClass("ui-resizable-resizing");this._propagate("start",f);return true},_mouseDrag:function(d){var g=this.helper,f=this.options,l={},p=this,i=this.originalMousePosition,m=this.axis;var q=(d.pageX-i.left)||0,n=(d.pageY-i.top)||0;var h=this._change[m];if(!h){return false}var k=h.apply(this,[d,q,n]),j=c.browser.msie&&c.browser.version<7,e=this.sizeDiff;if(this._aspectRatio||d.shiftKey){k=this._updateRatio(k,d)}k=this._respectSize(k,d);this._propagate("resize",d);g.css({top:this.position.top+"px",left:this.position.left+"px",width:this.size.width+"px",height:this.size.height+"px"});if(!this._helper&&this._proportionallyResizeElements.length){this._proportionallyResize()}this._updateCache(k);this._trigger("resize",d,this.ui());return false},_mouseStop:function(g){this.resizing=false;var h=this.options,l=this;if(this._helper){var f=this._proportionallyResizeElements,d=f.length&&(/textarea/i).test(f[0].nodeName),e=d&&c.ui.hasScroll(f[0],"left")?0:l.sizeDiff.height,j=d?0:l.sizeDiff.width;var m={width:(l.size.width-j),height:(l.size.height-e)},i=(parseInt(l.element.css("left"),10)+(l.position.left-l.originalPosition.left))||null,k=(parseInt(l.element.css("top"),10)+(l.position.top-l.originalPosition.top))||null;if(!h.animate){this.element.css(c.extend(m,{top:k,left:i}))}l.helper.height(l.size.height);l.helper.width(l.size.width);if(this._helper&&!h.animate){this._proportionallyResize()}}c("body").css("cursor","auto");this.element.removeClass("ui-resizable-resizing");this._propagate("stop",g);if(this._helper){this.helper.remove()}return false},_updateCache:function(d){var e=this.options;this.offset=this.helper.offset();if(a(d.left)){this.position.left=d.left}if(a(d.top)){this.position.top=d.top}if(a(d.height)){this.size.height=d.height}if(a(d.width)){this.size.width=d.width}},_updateRatio:function(g,f){var h=this.options,i=this.position,e=this.size,d=this.axis;if(g.height){g.width=(e.height*this.aspectRatio)}else{if(g.width){g.height=(e.width/this.aspectRatio)}}if(d=="sw"){g.left=i.left+(e.width-g.width);g.top=null}if(d=="nw"){g.top=i.top+(e.height-g.height);g.left=i.left+(e.width-g.width)}return g},_respectSize:function(k,f){var i=this.helper,h=this.options,q=this._aspectRatio||f.shiftKey,p=this.axis,s=a(k.width)&&h.maxWidth&&(h.maxWidthk.width),r=a(k.height)&&h.minHeight&&(h.minHeight>k.height);if(g){k.width=h.minWidth}if(r){k.height=h.minHeight}if(s){k.width=h.maxWidth}if(l){k.height=h.maxHeight}var e=this.originalPosition.left+this.originalSize.width,n=this.position.top+this.size.height;var j=/sw|nw|w/.test(p),d=/nw|ne|n/.test(p);if(g&&j){k.left=e-h.minWidth}if(s&&j){k.left=e-h.maxWidth}if(r&&d){k.top=n-h.minHeight}if(l&&d){k.top=n-h.maxHeight}var m=!k.width&&!k.height;if(m&&!k.left&&k.top){k.top=null}else{if(m&&!k.top&&k.left){k.left=null}}return k},_proportionallyResize:function(){var j=this.options;if(!this._proportionallyResizeElements.length){return}var f=this.helper||this.element;for(var e=0;e');var d=c.browser.msie&&c.browser.version<7,f=(d?1:0),g=(d?2:-1);this.helper.addClass(this._helper).css({width:this.element.outerWidth()+g,height:this.element.outerHeight()+g,position:"absolute",left:this.elementOffset.left-f+"px",top:this.elementOffset.top-f+"px",zIndex:++h.zIndex});this.helper.appendTo("body").disableSelection()}else{this.helper=this.element}},_change:{e:function(f,e,d){return{width:this.originalSize.width+e}},w:function(g,e,d){var i=this.options,f=this.originalSize,h=this.originalPosition;return{left:h.left+e,width:f.width-e}},n:function(g,e,d){var i=this.options,f=this.originalSize,h=this.originalPosition;return{top:h.top+d,height:f.height-d}},s:function(f,e,d){return{height:this.originalSize.height+d}},se:function(f,e,d){return c.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[f,e,d]))},sw:function(f,e,d){return c.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[f,e,d]))},ne:function(f,e,d){return c.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[f,e,d]))},nw:function(f,e,d){return c.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[f,e,d]))}},_propagate:function(e,d){c.ui.plugin.call(this,e,[d,this.ui()]);(e!="resize"&&this._trigger(e,d,this.ui()))},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}}));c.extend(c.ui.resizable,{version:"1.7.2",eventPrefix:"resize",defaults:{alsoResize:false,animate:false,animateDuration:"slow",animateEasing:"swing",aspectRatio:false,autoHide:false,cancel:":input,option",containment:false,delay:0,distance:1,ghost:false,grid:false,handles:"e,s,se",helper:false,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:1000}});c.ui.plugin.add("resizable","alsoResize",{start:function(e,f){var d=c(this).data("resizable"),g=d.options;_store=function(h){c(h).each(function(){c(this).data("resizable-alsoresize",{width:parseInt(c(this).width(),10),height:parseInt(c(this).height(),10),left:parseInt(c(this).css("left"),10),top:parseInt(c(this).css("top"),10)})})};if(typeof(g.alsoResize)=="object"&&!g.alsoResize.parentNode){if(g.alsoResize.length){g.alsoResize=g.alsoResize[0];_store(g.alsoResize)}else{c.each(g.alsoResize,function(h,i){_store(h)})}}else{_store(g.alsoResize)}},resize:function(f,h){var e=c(this).data("resizable"),i=e.options,g=e.originalSize,k=e.originalPosition;var j={height:(e.size.height-g.height)||0,width:(e.size.width-g.width)||0,top:(e.position.top-k.top)||0,left:(e.position.left-k.left)||0},d=function(l,m){c(l).each(function(){var p=c(this),q=c(this).data("resizable-alsoresize"),o={},n=m&&m.length?m:["width","height","top","left"];c.each(n||["width","height","top","left"],function(r,t){var s=(q[t]||0)+(j[t]||0);if(s&&s>=0){o[t]=s||null}});if(/relative/.test(p.css("position"))&&c.browser.opera){e._revertToRelativePosition=true;p.css({position:"absolute",top:"auto",left:"auto"})}p.css(o)})};if(typeof(i.alsoResize)=="object"&&!i.alsoResize.nodeType){c.each(i.alsoResize,function(l,m){d(l,m)})}else{d(i.alsoResize)}},stop:function(e,f){var d=c(this).data("resizable");if(d._revertToRelativePosition&&c.browser.opera){d._revertToRelativePosition=false;el.css({position:"relative"})}c(this).removeData("resizable-alsoresize-start")}});c.ui.plugin.add("resizable","animate",{stop:function(h,m){var n=c(this).data("resizable"),i=n.options;var g=n._proportionallyResizeElements,d=g.length&&(/textarea/i).test(g[0].nodeName),e=d&&c.ui.hasScroll(g[0],"left")?0:n.sizeDiff.height,k=d?0:n.sizeDiff.width;var f={width:(n.size.width-k),height:(n.size.height-e)},j=(parseInt(n.element.css("left"),10)+(n.position.left-n.originalPosition.left))||null,l=(parseInt(n.element.css("top"),10)+(n.position.top-n.originalPosition.top))||null;n.element.animate(c.extend(f,l&&j?{top:l,left:j}:{}),{duration:i.animateDuration,easing:i.animateEasing,step:function(){var o={width:parseInt(n.element.css("width"),10),height:parseInt(n.element.css("height"),10),top:parseInt(n.element.css("top"),10),left:parseInt(n.element.css("left"),10)};if(g&&g.length){c(g[0]).css({width:o.width,height:o.height})}n._updateCache(o);n._propagate("resize",h)}})}});c.ui.plugin.add("resizable","containment",{start:function(e,q){var s=c(this).data("resizable"),i=s.options,k=s.element;var f=i.containment,j=(f instanceof c)?f.get(0):(/parent/.test(f))?k.parent().get(0):f;if(!j){return}s.containerElement=c(j);if(/document/.test(f)||f==document){s.containerOffset={left:0,top:0};s.containerPosition={left:0,top:0};s.parentData={element:c(document),left:0,top:0,width:c(document).width(),height:c(document).height()||document.body.parentNode.scrollHeight}}else{var m=c(j),h=[];c(["Top","Right","Left","Bottom"]).each(function(p,o){h[p]=b(m.css("padding"+o))});s.containerOffset=m.offset();s.containerPosition=m.position();s.containerSize={height:(m.innerHeight()-h[3]),width:(m.innerWidth()-h[1])};var n=s.containerOffset,d=s.containerSize.height,l=s.containerSize.width,g=(c.ui.hasScroll(j,"left")?j.scrollWidth:l),r=(c.ui.hasScroll(j)?j.scrollHeight:d);s.parentData={element:j,left:n.left,top:n.top,width:g,height:r}}},resize:function(f,p){var s=c(this).data("resizable"),h=s.options,e=s.containerSize,n=s.containerOffset,l=s.size,m=s.position,q=s._aspectRatio||f.shiftKey,d={top:0,left:0},g=s.containerElement;if(g[0]!=document&&(/static/).test(g.css("position"))){d=n}if(m.left<(s._helper?n.left:0)){s.size.width=s.size.width+(s._helper?(s.position.left-n.left):(s.position.left-d.left));if(q){s.size.height=s.size.width/h.aspectRatio}s.position.left=h.helper?n.left:0}if(m.top<(s._helper?n.top:0)){s.size.height=s.size.height+(s._helper?(s.position.top-n.top):s.position.top);if(q){s.size.width=s.size.height*h.aspectRatio}s.position.top=s._helper?n.top:0}s.offset.left=s.parentData.left+s.position.left;s.offset.top=s.parentData.top+s.position.top;var k=Math.abs((s._helper?s.offset.left-d.left:(s.offset.left-d.left))+s.sizeDiff.width),r=Math.abs((s._helper?s.offset.top-d.top:(s.offset.top-n.top))+s.sizeDiff.height);var j=s.containerElement.get(0)==s.element.parent().get(0),i=/relative|absolute/.test(s.containerElement.css("position"));if(j&&i){k-=s.parentData.left}if(k+s.size.width>=s.parentData.width){s.size.width=s.parentData.width-k;if(q){s.size.height=s.size.width/s.aspectRatio}}if(r+s.size.height>=s.parentData.height){s.size.height=s.parentData.height-r;if(q){s.size.width=s.size.height*s.aspectRatio}}},stop:function(e,m){var p=c(this).data("resizable"),f=p.options,k=p.position,l=p.containerOffset,d=p.containerPosition,g=p.containerElement;var i=c(p.helper),q=i.offset(),n=i.outerWidth()-p.sizeDiff.width,j=i.outerHeight()-p.sizeDiff.height;if(p._helper&&!f.animate&&(/relative/).test(g.css("position"))){c(this).css({left:q.left-d.left-l.left,width:n,height:j})}if(p._helper&&!f.animate&&(/static/).test(g.css("position"))){c(this).css({left:q.left-d.left-l.left,width:n,height:j})}}});c.ui.plugin.add("resizable","ghost",{start:function(f,g){var d=c(this).data("resizable"),h=d.options,e=d.size;d.ghost=d.originalElement.clone();d.ghost.css({opacity:0.25,display:"block",position:"relative",height:e.height,width:e.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass(typeof h.ghost=="string"?h.ghost:"");d.ghost.appendTo(d.helper)},resize:function(e,f){var d=c(this).data("resizable"),g=d.options;if(d.ghost){d.ghost.css({position:"relative",height:d.size.height,width:d.size.width})}},stop:function(e,f){var d=c(this).data("resizable"),g=d.options;if(d.ghost&&d.helper){d.helper.get(0).removeChild(d.ghost.get(0))}}});c.ui.plugin.add("resizable","grid",{resize:function(d,l){var n=c(this).data("resizable"),g=n.options,j=n.size,h=n.originalSize,i=n.originalPosition,m=n.axis,k=g._aspectRatio||d.shiftKey;g.grid=typeof g.grid=="number"?[g.grid,g.grid]:g.grid;var f=Math.round((j.width-h.width)/(g.grid[0]||1))*(g.grid[0]||1),e=Math.round((j.height-h.height)/(g.grid[1]||1))*(g.grid[1]||1);if(/^(se|s|e)$/.test(m)){n.size.width=h.width+f;n.size.height=h.height+e}else{if(/^(ne)$/.test(m)){n.size.width=h.width+f;n.size.height=h.height+e;n.position.top=i.top-e}else{if(/^(sw)$/.test(m)){n.size.width=h.width+f;n.size.height=h.height+e;n.position.left=i.left-f}else{n.size.width=h.width+f;n.size.height=h.height+e;n.position.top=i.top-e;n.position.left=i.left-f}}}}});var b=function(d){return parseInt(d,10)||0};var a=function(d){return !isNaN(parseInt(d,10))}})(jQuery);;/* + * jQuery UI Selectable 1.7.2 + * + * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT (MIT-LICENSE.txt) + * and GPL (GPL-LICENSE.txt) licenses. + * + * http://docs.jquery.com/UI/Selectables + * + * Depends: + * ui.core.js + */ +(function(a){a.widget("ui.selectable",a.extend({},a.ui.mouse,{_init:function(){var b=this;this.element.addClass("ui-selectable");this.dragged=false;var c;this.refresh=function(){c=a(b.options.filter,b.element[0]);c.each(function(){var d=a(this);var e=d.offset();a.data(this,"selectable-item",{element:this,$element:d,left:e.left,top:e.top,right:e.left+d.outerWidth(),bottom:e.top+d.outerHeight(),startselected:false,selected:d.hasClass("ui-selected"),selecting:d.hasClass("ui-selecting"),unselecting:d.hasClass("ui-unselecting")})})};this.refresh();this.selectees=c.addClass("ui-selectee");this._mouseInit();this.helper=a(document.createElement("div")).css({border:"1px dotted black"}).addClass("ui-selectable-helper")},destroy:function(){this.element.removeClass("ui-selectable ui-selectable-disabled").removeData("selectable").unbind(".selectable");this._mouseDestroy()},_mouseStart:function(d){var b=this;this.opos=[d.pageX,d.pageY];if(this.options.disabled){return}var c=this.options;this.selectees=a(c.filter,this.element[0]);this._trigger("start",d);a(c.appendTo).append(this.helper);this.helper.css({"z-index":100,position:"absolute",left:d.clientX,top:d.clientY,width:0,height:0});if(c.autoRefresh){this.refresh()}this.selectees.filter(".ui-selected").each(function(){var e=a.data(this,"selectable-item");e.startselected=true;if(!d.metaKey){e.$element.removeClass("ui-selected");e.selected=false;e.$element.addClass("ui-unselecting");e.unselecting=true;b._trigger("unselecting",d,{unselecting:e.element})}});a(d.target).parents().andSelf().each(function(){var e=a.data(this,"selectable-item");if(e){e.$element.removeClass("ui-unselecting").addClass("ui-selecting");e.unselecting=false;e.selecting=true;e.selected=true;b._trigger("selecting",d,{selecting:e.element});return false}})},_mouseDrag:function(i){var c=this;this.dragged=true;if(this.options.disabled){return}var e=this.options;var d=this.opos[0],h=this.opos[1],b=i.pageX,g=i.pageY;if(d>b){var f=b;b=d;d=f}if(h>g){var f=g;g=h;h=f}this.helper.css({left:d,top:h,width:b-d,height:g-h});this.selectees.each(function(){var j=a.data(this,"selectable-item");if(!j||j.element==c.element[0]){return}var k=false;if(e.tolerance=="touch"){k=(!(j.left>b||j.rightg||j.bottomd&&j.righth&&j.bottom=0;b--){this.items[b].item.removeData("sortable-item")}},_mouseCapture:function(e,f){if(this.reverting){return false}if(this.options.disabled||this.options.type=="static"){return false}this._refreshItems(e);var d=null,c=this,b=a(e.target).parents().each(function(){if(a.data(this,"sortable-item")==c){d=a(this);return false}});if(a.data(e.target,"sortable-item")==c){d=a(e.target)}if(!d){return false}if(this.options.handle&&!f){var g=false;a(this.options.handle,d).find("*").andSelf().each(function(){if(this==e.target){g=true}});if(!g){return false}}this.currentItem=d;this._removeCurrentsFromItems();return true},_mouseStart:function(e,f,b){var g=this.options,c=this;this.currentContainer=this;this.refreshPositions();this.helper=this._createHelper(e);this._cacheHelperProportions();this._cacheMargins();this.scrollParent=this.helper.scrollParent();this.offset=this.currentItem.offset();this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left};this.helper.css("position","absolute");this.cssPosition=this.helper.css("position");a.extend(this.offset,{click:{left:e.pageX-this.offset.left,top:e.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()});this.originalPosition=this._generatePosition(e);this.originalPageX=e.pageX;this.originalPageY=e.pageY;if(g.cursorAt){this._adjustOffsetFromHelper(g.cursorAt)}this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]};if(this.helper[0]!=this.currentItem[0]){this.currentItem.hide()}this._createPlaceholder();if(g.containment){this._setContainment()}if(g.cursor){if(a("body").css("cursor")){this._storedCursor=a("body").css("cursor")}a("body").css("cursor",g.cursor)}if(g.opacity){if(this.helper.css("opacity")){this._storedOpacity=this.helper.css("opacity")}this.helper.css("opacity",g.opacity)}if(g.zIndex){if(this.helper.css("zIndex")){this._storedZIndex=this.helper.css("zIndex")}this.helper.css("zIndex",g.zIndex)}if(this.scrollParent[0]!=document&&this.scrollParent[0].tagName!="HTML"){this.overflowOffset=this.scrollParent.offset()}this._trigger("start",e,this._uiHash());if(!this._preserveHelperProportions){this._cacheHelperProportions()}if(!b){for(var d=this.containers.length-1;d>=0;d--){this.containers[d]._trigger("activate",e,c._uiHash(this))}}if(a.ui.ddmanager){a.ui.ddmanager.current=this}if(a.ui.ddmanager&&!g.dropBehaviour){a.ui.ddmanager.prepareOffsets(this,e)}this.dragging=true;this.helper.addClass("ui-sortable-helper");this._mouseDrag(e);return true},_mouseDrag:function(f){this.position=this._generatePosition(f);this.positionAbs=this._convertPositionTo("absolute");if(!this.lastPositionAbs){this.lastPositionAbs=this.positionAbs}if(this.options.scroll){var g=this.options,b=false;if(this.scrollParent[0]!=document&&this.scrollParent[0].tagName!="HTML"){if((this.overflowOffset.top+this.scrollParent[0].offsetHeight)-f.pageY=0;d--){var e=this.items[d],c=e.item[0],h=this._intersectsWithPointer(e);if(!h){continue}if(c!=this.currentItem[0]&&this.placeholder[h==1?"next":"prev"]()[0]!=c&&!a.ui.contains(this.placeholder[0],c)&&(this.options.type=="semi-dynamic"?!a.ui.contains(this.element[0],c):true)){this.direction=h==1?"down":"up";if(this.options.tolerance=="pointer"||this._intersectsWithSides(e)){this._rearrange(f,e)}else{break}this._trigger("change",f,this._uiHash());break}}this._contactContainers(f);if(a.ui.ddmanager){a.ui.ddmanager.drag(this,f)}this._trigger("sort",f,this._uiHash());this.lastPositionAbs=this.positionAbs;return false},_mouseStop:function(c,d){if(!c){return}if(a.ui.ddmanager&&!this.options.dropBehaviour){a.ui.ddmanager.drop(this,c)}if(this.options.revert){var b=this;var e=b.placeholder.offset();b.reverting=true;a(this.helper).animate({left:e.left-this.offset.parent.left-b.margins.left+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollLeft),top:e.top-this.offset.parent.top-b.margins.top+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollTop)},parseInt(this.options.revert,10)||500,function(){b._clear(c)})}else{this._clear(c,d)}return false},cancel:function(){var b=this;if(this.dragging){this._mouseUp();if(this.options.helper=="original"){this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper")}else{this.currentItem.show()}for(var c=this.containers.length-1;c>=0;c--){this.containers[c]._trigger("deactivate",null,b._uiHash(this));if(this.containers[c].containerCache.over){this.containers[c]._trigger("out",null,b._uiHash(this));this.containers[c].containerCache.over=0}}}if(this.placeholder[0].parentNode){this.placeholder[0].parentNode.removeChild(this.placeholder[0])}if(this.options.helper!="original"&&this.helper&&this.helper[0].parentNode){this.helper.remove()}a.extend(this,{helper:null,dragging:false,reverting:false,_noFinalSort:null});if(this.domPosition.prev){a(this.domPosition.prev).after(this.currentItem)}else{a(this.domPosition.parent).prepend(this.currentItem)}return true},serialize:function(d){var b=this._getItemsAsjQuery(d&&d.connected);var c=[];d=d||{};a(b).each(function(){var e=(a(d.item||this).attr(d.attribute||"id")||"").match(d.expression||(/(.+)[-=_](.+)/));if(e){c.push((d.key||e[1]+"[]")+"="+(d.key&&d.expression?e[1]:e[2]))}});return c.join("&")},toArray:function(d){var b=this._getItemsAsjQuery(d&&d.connected);var c=[];d=d||{};b.each(function(){c.push(a(d.item||this).attr(d.attribute||"id")||"")});return c},_intersectsWith:function(m){var e=this.positionAbs.left,d=e+this.helperProportions.width,k=this.positionAbs.top,j=k+this.helperProportions.height;var f=m.left,c=f+m.width,n=m.top,i=n+m.height;var o=this.offset.click.top,h=this.offset.click.left;var g=(k+o)>n&&(k+o)f&&(e+h)m[this.floating?"width":"height"])){return g}else{return(f0?"down":"up")},_getDragHorizontalDirection:function(){var b=this.positionAbs.left-this.lastPositionAbs.left;return b!=0&&(b>0?"right":"left")},refresh:function(b){this._refreshItems(b);this.refreshPositions()},_connectWith:function(){var b=this.options;return b.connectWith.constructor==String?[b.connectWith]:b.connectWith},_getItemsAsjQuery:function(b){var l=this;var g=[];var e=[];var h=this._connectWith();if(h&&b){for(var d=h.length-1;d>=0;d--){var k=a(h[d]);for(var c=k.length-1;c>=0;c--){var f=a.data(k[c],"sortable");if(f&&f!=this&&!f.options.disabled){e.push([a.isFunction(f.options.items)?f.options.items.call(f.element):a(f.options.items,f.element).not(".ui-sortable-helper"),f])}}}}e.push([a.isFunction(this.options.items)?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):a(this.options.items,this.element).not(".ui-sortable-helper"),this]);for(var d=e.length-1;d>=0;d--){e[d][0].each(function(){g.push(this)})}return a(g)},_removeCurrentsFromItems:function(){var d=this.currentItem.find(":data(sortable-item)");for(var c=0;c=0;e--){var m=a(l[e]);for(var d=m.length-1;d>=0;d--){var g=a.data(m[d],"sortable");if(g&&g!=this&&!g.options.disabled){f.push([a.isFunction(g.options.items)?g.options.items.call(g.element[0],b,{item:this.currentItem}):a(g.options.items,g.element),g]);this.containers.push(g)}}}}for(var e=f.length-1;e>=0;e--){var k=f[e][1];var c=f[e][0];for(var d=0,n=c.length;d=0;d--){var e=this.items[d];if(e.instance!=this.currentContainer&&this.currentContainer&&e.item[0]!=this.currentItem[0]){continue}var c=this.options.toleranceElement?a(this.options.toleranceElement,e.item):e.item;if(!b){e.width=c.outerWidth();e.height=c.outerHeight()}var f=c.offset();e.left=f.left;e.top=f.top}if(this.options.custom&&this.options.custom.refreshContainers){this.options.custom.refreshContainers.call(this)}else{for(var d=this.containers.length-1;d>=0;d--){var f=this.containers[d].element.offset();this.containers[d].containerCache.left=f.left;this.containers[d].containerCache.top=f.top;this.containers[d].containerCache.width=this.containers[d].element.outerWidth();this.containers[d].containerCache.height=this.containers[d].element.outerHeight()}}},_createPlaceholder:function(d){var b=d||this,e=b.options;if(!e.placeholder||e.placeholder.constructor==String){var c=e.placeholder;e.placeholder={element:function(){var f=a(document.createElement(b.currentItem[0].nodeName)).addClass(c||b.currentItem[0].className+" ui-sortable-placeholder").removeClass("ui-sortable-helper")[0];if(!c){f.style.visibility="hidden"}return f},update:function(f,g){if(c&&!e.forcePlaceholderSize){return}if(!g.height()){g.height(b.currentItem.innerHeight()-parseInt(b.currentItem.css("paddingTop")||0,10)-parseInt(b.currentItem.css("paddingBottom")||0,10))}if(!g.width()){g.width(b.currentItem.innerWidth()-parseInt(b.currentItem.css("paddingLeft")||0,10)-parseInt(b.currentItem.css("paddingRight")||0,10))}}}}b.placeholder=a(e.placeholder.element.call(b.element,b.currentItem));b.currentItem.after(b.placeholder);e.placeholder.update(b,b.placeholder)},_contactContainers:function(d){for(var c=this.containers.length-1;c>=0;c--){if(this._intersectsWith(this.containers[c].containerCache)){if(!this.containers[c].containerCache.over){if(this.currentContainer!=this.containers[c]){var h=10000;var g=null;var e=this.positionAbs[this.containers[c].floating?"left":"top"];for(var b=this.items.length-1;b>=0;b--){if(!a.ui.contains(this.containers[c].element[0],this.items[b].item[0])){continue}var f=this.items[b][this.containers[c].floating?"left":"top"];if(Math.abs(f-e)this.containment[2]){d=this.containment[2]+this.offset.click.left}if(e.pageY-this.offset.click.top>this.containment[3]){c=this.containment[3]+this.offset.click.top}}if(h.grid){var g=this.originalPageY+Math.round((c-this.originalPageY)/h.grid[1])*h.grid[1];c=this.containment?(!(g-this.offset.click.topthis.containment[3])?g:(!(g-this.offset.click.topthis.containment[2])?f:(!(f-this.offset.click.left=0;c--){if(a.ui.contains(this.containers[c].element[0],this.currentItem[0])&&!e){f.push((function(g){return function(h){g._trigger("receive",h,this._uiHash(this))}}).call(this,this.containers[c]));f.push((function(g){return function(h){g._trigger("update",h,this._uiHash(this))}}).call(this,this.containers[c]))}}}for(var c=this.containers.length-1;c>=0;c--){if(!e){f.push((function(g){return function(h){g._trigger("deactivate",h,this._uiHash(this))}}).call(this,this.containers[c]))}if(this.containers[c].containerCache.over){f.push((function(g){return function(h){g._trigger("out",h,this._uiHash(this))}}).call(this,this.containers[c]));this.containers[c].containerCache.over=0}}if(this._storedCursor){a("body").css("cursor",this._storedCursor)}if(this._storedOpacity){this.helper.css("opacity",this._storedOpacity)}if(this._storedZIndex){this.helper.css("zIndex",this._storedZIndex=="auto"?"":this._storedZIndex)}this.dragging=false;if(this.cancelHelperRemoval){if(!e){this._trigger("beforeStop",d,this._uiHash());for(var c=0;c *",opacity:false,placeholder:false,revert:false,scroll:true,scrollSensitivity:20,scrollSpeed:20,scope:"default",tolerance:"intersect",zIndex:1000}})})(jQuery);;/* + * jQuery UI Accordion 1.7.2 + * + * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT (MIT-LICENSE.txt) + * and GPL (GPL-LICENSE.txt) licenses. + * + * http://docs.jquery.com/UI/Accordion + * + * Depends: + * ui.core.js + */ +(function(a){a.widget("ui.accordion",{_init:function(){var d=this.options,b=this;this.running=0;if(d.collapsible==a.ui.accordion.defaults.collapsible&&d.alwaysOpen!=a.ui.accordion.defaults.alwaysOpen){d.collapsible=!d.alwaysOpen}if(d.navigation){var c=this.element.find("a").filter(d.navigationFilter);if(c.length){if(c.filter(d.header).length){this.active=c}else{this.active=c.parent().parent().prev();c.addClass("ui-accordion-content-active")}}}this.element.addClass("ui-accordion ui-widget ui-helper-reset");if(this.element[0].nodeName=="UL"){this.element.children("li").addClass("ui-accordion-li-fix")}this.headers=this.element.find(d.header).addClass("ui-accordion-header ui-helper-reset ui-state-default ui-corner-all").bind("mouseenter.accordion",function(){a(this).addClass("ui-state-hover")}).bind("mouseleave.accordion",function(){a(this).removeClass("ui-state-hover")}).bind("focus.accordion",function(){a(this).addClass("ui-state-focus")}).bind("blur.accordion",function(){a(this).removeClass("ui-state-focus")});this.headers.next().addClass("ui-accordion-content ui-helper-reset ui-widget-content ui-corner-bottom");this.active=this._findActive(this.active||d.active).toggleClass("ui-state-default").toggleClass("ui-state-active").toggleClass("ui-corner-all").toggleClass("ui-corner-top");this.active.next().addClass("ui-accordion-content-active");a("").addClass("ui-icon "+d.icons.header).prependTo(this.headers);this.active.find(".ui-icon").toggleClass(d.icons.header).toggleClass(d.icons.headerSelected);if(a.browser.msie){this.element.find("a").css("zoom","1")}this.resize();this.element.attr("role","tablist");this.headers.attr("role","tab").bind("keydown",function(e){return b._keydown(e)}).next().attr("role","tabpanel");this.headers.not(this.active||"").attr("aria-expanded","false").attr("tabIndex","-1").next().hide();if(!this.active.length){this.headers.eq(0).attr("tabIndex","0")}else{this.active.attr("aria-expanded","true").attr("tabIndex","0")}if(!a.browser.safari){this.headers.find("a").attr("tabIndex","-1")}if(d.event){this.headers.bind((d.event)+".accordion",function(e){return b._clickHandler.call(b,e,this)})}},destroy:function(){var c=this.options;this.element.removeClass("ui-accordion ui-widget ui-helper-reset").removeAttr("role").unbind(".accordion").removeData("accordion");this.headers.unbind(".accordion").removeClass("ui-accordion-header ui-helper-reset ui-state-default ui-corner-all ui-state-active ui-corner-top").removeAttr("role").removeAttr("aria-expanded").removeAttr("tabindex");this.headers.find("a").removeAttr("tabindex");this.headers.children(".ui-icon").remove();var b=this.headers.next().css("display","").removeAttr("role").removeClass("ui-helper-reset ui-widget-content ui-corner-bottom ui-accordion-content ui-accordion-content-active");if(c.autoHeight||c.fillHeight){b.css("height","")}},_setData:function(b,c){if(b=="alwaysOpen"){b="collapsible";c=!c}a.widget.prototype._setData.apply(this,arguments)},_keydown:function(e){var g=this.options,f=a.ui.keyCode;if(g.disabled||e.altKey||e.ctrlKey){return}var d=this.headers.length;var b=this.headers.index(e.target);var c=false;switch(e.keyCode){case f.RIGHT:case f.DOWN:c=this.headers[(b+1)%d];break;case f.LEFT:case f.UP:c=this.headers[(b-1+d)%d];break;case f.SPACE:case f.ENTER:return this._clickHandler({target:e.target},e.target)}if(c){a(e.target).attr("tabIndex","-1");a(c).attr("tabIndex","0");c.focus();return false}return true},resize:function(){var e=this.options,d;if(e.fillSpace){if(a.browser.msie){var b=this.element.parent().css("overflow");this.element.parent().css("overflow","hidden")}d=this.element.parent().height();if(a.browser.msie){this.element.parent().css("overflow",b)}this.headers.each(function(){d-=a(this).outerHeight()});var c=0;this.headers.next().each(function(){c=Math.max(c,a(this).innerHeight()-a(this).height())}).height(Math.max(0,d-c)).css("overflow","auto")}else{if(e.autoHeight){d=0;this.headers.next().each(function(){d=Math.max(d,a(this).outerHeight())}).height(d)}}},activate:function(b){var c=this._findActive(b)[0];this._clickHandler({target:c},c)},_findActive:function(b){return b?typeof b=="number"?this.headers.filter(":eq("+b+")"):this.headers.not(this.headers.not(b)):b===false?a([]):this.headers.filter(":eq(0)")},_clickHandler:function(b,f){var d=this.options;if(d.disabled){return false}if(!b.target&&d.collapsible){this.active.removeClass("ui-state-active ui-corner-top").addClass("ui-state-default ui-corner-all").find(".ui-icon").removeClass(d.icons.headerSelected).addClass(d.icons.header);this.active.next().addClass("ui-accordion-content-active");var h=this.active.next(),e={options:d,newHeader:a([]),oldHeader:d.active,newContent:a([]),oldContent:h},c=(this.active=a([]));this._toggle(c,h,e);return false}var g=a(b.currentTarget||f);var i=g[0]==this.active[0];if(this.running||(!d.collapsible&&i)){return false}this.active.removeClass("ui-state-active ui-corner-top").addClass("ui-state-default ui-corner-all").find(".ui-icon").removeClass(d.icons.headerSelected).addClass(d.icons.header);this.active.next().addClass("ui-accordion-content-active");if(!i){g.removeClass("ui-state-default ui-corner-all").addClass("ui-state-active ui-corner-top").find(".ui-icon").removeClass(d.icons.header).addClass(d.icons.headerSelected);g.next().addClass("ui-accordion-content-active")}var c=g.next(),h=this.active.next(),e={options:d,newHeader:i&&d.collapsible?a([]):g,oldHeader:this.active,newContent:i&&d.collapsible?a([]):c.find("> *"),oldContent:h.find("> *")},j=this.headers.index(this.active[0])>this.headers.index(g[0]);this.active=i?a([]):g;this._toggle(c,h,e,i,j);return false},_toggle:function(b,i,g,j,k){var d=this.options,m=this;this.toShow=b;this.toHide=i;this.data=g;var c=function(){if(!m){return}return m._completed.apply(m,arguments)};this._trigger("changestart",null,this.data);this.running=i.size()===0?b.size():i.size();if(d.animated){var f={};if(d.collapsible&&j){f={toShow:a([]),toHide:i,complete:c,down:k,autoHeight:d.autoHeight||d.fillSpace}}else{f={toShow:b,toHide:i,complete:c,down:k,autoHeight:d.autoHeight||d.fillSpace}}if(!d.proxied){d.proxied=d.animated}if(!d.proxiedDuration){d.proxiedDuration=d.duration}d.animated=a.isFunction(d.proxied)?d.proxied(f):d.proxied;d.duration=a.isFunction(d.proxiedDuration)?d.proxiedDuration(f):d.proxiedDuration;var l=a.ui.accordion.animations,e=d.duration,h=d.animated;if(!l[h]){l[h]=function(n){this.slide(n,{easing:h,duration:e||700})}}l[h](f)}else{if(d.collapsible&&j){b.toggle()}else{i.hide();b.show()}c(true)}i.prev().attr("aria-expanded","false").attr("tabIndex","-1").blur();b.prev().attr("aria-expanded","true").attr("tabIndex","0").focus()},_completed:function(b){var c=this.options;this.running=b?0:--this.running;if(this.running){return}if(c.clearStyle){this.toShow.add(this.toHide).css({height:"",overflow:""})}this._trigger("change",null,this.data)}});a.extend(a.ui.accordion,{version:"1.7.2",defaults:{active:null,alwaysOpen:true,animated:"slide",autoHeight:true,clearStyle:false,collapsible:false,event:"click",fillSpace:false,header:"> li > :first-child,> :not(li):even",icons:{header:"ui-icon-triangle-1-e",headerSelected:"ui-icon-triangle-1-s"},navigation:false,navigationFilter:function(){return this.href.toLowerCase()==location.href.toLowerCase()}},animations:{slide:function(j,h){j=a.extend({easing:"swing",duration:300},j,h);if(!j.toHide.size()){j.toShow.animate({height:"show"},j);return}if(!j.toShow.size()){j.toHide.animate({height:"hide"},j);return}var c=j.toShow.css("overflow"),g,d={},f={},e=["height","paddingTop","paddingBottom"],b;var i=j.toShow;b=i[0].style.width;i.width(parseInt(i.parent().width(),10)-parseInt(i.css("paddingLeft"),10)-parseInt(i.css("paddingRight"),10)-(parseInt(i.css("borderLeftWidth"),10)||0)-(parseInt(i.css("borderRightWidth"),10)||0));a.each(e,function(k,m){f[m]="hide";var l=(""+a.css(j.toShow[0],m)).match(/^([\d+-.]+)(.*)$/);d[m]={value:l[1],unit:l[2]||"px"}});j.toShow.css({height:0,overflow:"hidden"}).show();j.toHide.filter(":hidden").each(j.complete).end().filter(":visible").animate(f,{step:function(k,l){if(l.prop=="height"){g=(l.now-l.start)/(l.end-l.start)}j.toShow[0].style[l.prop]=(g*d[l.prop].value)+d[l.prop].unit},duration:j.duration,easing:j.easing,complete:function(){if(!j.autoHeight){j.toShow.css("height","")}j.toShow.css("width",b);j.toShow.css({overflow:c});j.complete()}})},bounceslide:function(b){this.slide(b,{easing:b.down?"easeOutBounce":"swing",duration:b.down?1000:200})},easeslide:function(b){this.slide(b,{easing:"easeinout",duration:700})}}})})(jQuery);;/* + * jQuery UI Dialog 1.7.2 + * + * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT (MIT-LICENSE.txt) + * and GPL (GPL-LICENSE.txt) licenses. + * + * http://docs.jquery.com/UI/Dialog + * + * Depends: + * ui.core.js + * ui.draggable.js + * ui.resizable.js + */ +(function(c){var b={dragStart:"start.draggable",drag:"drag.draggable",dragStop:"stop.draggable",maxHeight:"maxHeight.resizable",minHeight:"minHeight.resizable",maxWidth:"maxWidth.resizable",minWidth:"minWidth.resizable",resizeStart:"start.resizable",resize:"drag.resizable",resizeStop:"stop.resizable"},a="ui-dialog ui-widget ui-widget-content ui-corner-all ";c.widget("ui.dialog",{_init:function(){this.originalTitle=this.element.attr("title");var l=this,m=this.options,j=m.title||this.originalTitle||" ",e=c.ui.dialog.getTitleId(this.element),k=(this.uiDialog=c("
")).appendTo(document.body).hide().addClass(a+m.dialogClass).css({position:"absolute",overflow:"hidden",zIndex:m.zIndex}).attr("tabIndex",-1).css("outline",0).keydown(function(n){(m.closeOnEscape&&n.keyCode&&n.keyCode==c.ui.keyCode.ESCAPE&&l.close(n))}).attr({role:"dialog","aria-labelledby":e}).mousedown(function(n){l.moveToTop(false,n)}),g=this.element.show().removeAttr("title").addClass("ui-dialog-content ui-widget-content").appendTo(k),f=(this.uiDialogTitlebar=c("
")).addClass("ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix").prependTo(k),i=c('').addClass("ui-dialog-titlebar-close ui-corner-all").attr("role","button").hover(function(){i.addClass("ui-state-hover")},function(){i.removeClass("ui-state-hover")}).focus(function(){i.addClass("ui-state-focus")}).blur(function(){i.removeClass("ui-state-focus")}).mousedown(function(n){n.stopPropagation()}).click(function(n){l.close(n);return false}).appendTo(f),h=(this.uiDialogTitlebarCloseText=c("")).addClass("ui-icon ui-icon-closethick").text(m.closeText).appendTo(i),d=c("").addClass("ui-dialog-title").attr("id",e).html(j).prependTo(f);f.find("*").add(f).disableSelection();(m.draggable&&c.fn.draggable&&this._makeDraggable());(m.resizable&&c.fn.resizable&&this._makeResizable());this._createButtons(m.buttons);this._isOpen=false;(m.bgiframe&&c.fn.bgiframe&&k.bgiframe());(m.autoOpen&&this.open())},destroy:function(){(this.overlay&&this.overlay.destroy());this.uiDialog.hide();this.element.unbind(".dialog").removeData("dialog").removeClass("ui-dialog-content ui-widget-content").hide().appendTo("body");this.uiDialog.remove();(this.originalTitle&&this.element.attr("title",this.originalTitle))},close:function(f){var d=this;if(false===d._trigger("beforeclose",f)){return}(d.overlay&&d.overlay.destroy());d.uiDialog.unbind("keypress.ui-dialog");(d.options.hide?d.uiDialog.hide(d.options.hide,function(){d._trigger("close",f)}):d.uiDialog.hide()&&d._trigger("close",f));c.ui.dialog.overlay.resize();d._isOpen=false;if(d.options.modal){var e=0;c(".ui-dialog").each(function(){if(this!=d.uiDialog[0]){e=Math.max(e,c(this).css("z-index"))}});c.ui.dialog.maxZ=e}},isOpen:function(){return this._isOpen},moveToTop:function(f,e){if((this.options.modal&&!f)||(!this.options.stack&&!this.options.modal)){return this._trigger("focus",e)}if(this.options.zIndex>c.ui.dialog.maxZ){c.ui.dialog.maxZ=this.options.zIndex}(this.overlay&&this.overlay.$el.css("z-index",c.ui.dialog.overlay.maxZ=++c.ui.dialog.maxZ));var d={scrollTop:this.element.attr("scrollTop"),scrollLeft:this.element.attr("scrollLeft")};this.uiDialog.css("z-index",++c.ui.dialog.maxZ);this.element.attr(d);this._trigger("focus",e)},open:function(){if(this._isOpen){return}var e=this.options,d=this.uiDialog;this.overlay=e.modal?new c.ui.dialog.overlay(this):null;(d.next().length&&d.appendTo("body"));this._size();this._position(e.position);d.show(e.show);this.moveToTop(true);(e.modal&&d.bind("keypress.ui-dialog",function(h){if(h.keyCode!=c.ui.keyCode.TAB){return}var g=c(":tabbable",this),i=g.filter(":first")[0],f=g.filter(":last")[0];if(h.target==f&&!h.shiftKey){setTimeout(function(){i.focus()},1)}else{if(h.target==i&&h.shiftKey){setTimeout(function(){f.focus()},1)}}}));c([]).add(d.find(".ui-dialog-content :tabbable:first")).add(d.find(".ui-dialog-buttonpane :tabbable:first")).add(d).filter(":first").focus();this._trigger("open");this._isOpen=true},_createButtons:function(g){var f=this,d=false,e=c("
").addClass("ui-dialog-buttonpane ui-widget-content ui-helper-clearfix");this.uiDialog.find(".ui-dialog-buttonpane").remove();(typeof g=="object"&&g!==null&&c.each(g,function(){return !(d=true)}));if(d){c.each(g,function(h,i){c('').addClass("ui-state-default ui-corner-all").text(h).click(function(){i.apply(f.element[0],arguments)}).hover(function(){c(this).addClass("ui-state-hover")},function(){c(this).removeClass("ui-state-hover")}).focus(function(){c(this).addClass("ui-state-focus")}).blur(function(){c(this).removeClass("ui-state-focus")}).appendTo(e)});e.appendTo(this.uiDialog)}},_makeDraggable:function(){var d=this,f=this.options,e;this.uiDialog.draggable({cancel:".ui-dialog-content",handle:".ui-dialog-titlebar",containment:"document",start:function(){e=f.height;c(this).height(c(this).height()).addClass("ui-dialog-dragging");(f.dragStart&&f.dragStart.apply(d.element[0],arguments))},drag:function(){(f.drag&&f.drag.apply(d.element[0],arguments))},stop:function(){c(this).removeClass("ui-dialog-dragging").height(e);(f.dragStop&&f.dragStop.apply(d.element[0],arguments));c.ui.dialog.overlay.resize()}})},_makeResizable:function(g){g=(g===undefined?this.options.resizable:g);var d=this,f=this.options,e=typeof g=="string"?g:"n,e,s,w,se,sw,ne,nw";this.uiDialog.resizable({cancel:".ui-dialog-content",alsoResize:this.element,maxWidth:f.maxWidth,maxHeight:f.maxHeight,minWidth:f.minWidth,minHeight:f.minHeight,start:function(){c(this).addClass("ui-dialog-resizing");(f.resizeStart&&f.resizeStart.apply(d.element[0],arguments))},resize:function(){(f.resize&&f.resize.apply(d.element[0],arguments))},handles:e,stop:function(){c(this).removeClass("ui-dialog-resizing");f.height=c(this).height();f.width=c(this).width();(f.resizeStop&&f.resizeStop.apply(d.element[0],arguments));c.ui.dialog.overlay.resize()}}).find(".ui-resizable-se").addClass("ui-icon ui-icon-grip-diagonal-se")},_position:function(i){var e=c(window),f=c(document),g=f.scrollTop(),d=f.scrollLeft(),h=g;if(c.inArray(i,["center","top","right","bottom","left"])>=0){i=[i=="right"||i=="left"?i:"center",i=="top"||i=="bottom"?i:"middle"]}if(i.constructor!=Array){i=["center","middle"]}if(i[0].constructor==Number){d+=i[0]}else{switch(i[0]){case"left":d+=0;break;case"right":d+=e.width()-this.uiDialog.outerWidth();break;default:case"center":d+=(e.width()-this.uiDialog.outerWidth())/2}}if(i[1].constructor==Number){g+=i[1]}else{switch(i[1]){case"top":g+=0;break;case"bottom":g+=e.height()-this.uiDialog.outerHeight();break;default:case"middle":g+=(e.height()-this.uiDialog.outerHeight())/2}}g=Math.max(g,h);this.uiDialog.css({top:g,left:d})},_setData:function(e,f){(b[e]&&this.uiDialog.data(b[e],f));switch(e){case"buttons":this._createButtons(f);break;case"closeText":this.uiDialogTitlebarCloseText.text(f);break;case"dialogClass":this.uiDialog.removeClass(this.options.dialogClass).addClass(a+f);break;case"draggable":(f?this._makeDraggable():this.uiDialog.draggable("destroy"));break;case"height":this.uiDialog.height(f);break;case"position":this._position(f);break;case"resizable":var d=this.uiDialog,g=this.uiDialog.is(":data(resizable)");(g&&!f&&d.resizable("destroy"));(g&&typeof f=="string"&&d.resizable("option","handles",f));(g||this._makeResizable(f));break;case"title":c(".ui-dialog-title",this.uiDialogTitlebar).html(f||" ");break;case"width":this.uiDialog.width(f);break}c.widget.prototype._setData.apply(this,arguments)},_size:function(){var e=this.options;this.element.css({height:0,minHeight:0,width:"auto"});var d=this.uiDialog.css({height:"auto",width:e.width}).height();this.element.css({minHeight:Math.max(e.minHeight-d,0),height:e.height=="auto"?"auto":Math.max(e.height-d,0)})}});c.extend(c.ui.dialog,{version:"1.7.2",defaults:{autoOpen:true,bgiframe:false,buttons:{},closeOnEscape:true,closeText:"close",dialogClass:"",draggable:true,hide:null,height:"auto",maxHeight:false,maxWidth:false,minHeight:150,minWidth:150,modal:false,position:"center",resizable:true,show:null,stack:true,title:"",width:300,zIndex:1000},getter:"isOpen",uuid:0,maxZ:0,getTitleId:function(d){return"ui-dialog-title-"+(d.attr("id")||++this.uuid)},overlay:function(d){this.$el=c.ui.dialog.overlay.create(d)}});c.extend(c.ui.dialog.overlay,{instances:[],maxZ:0,events:c.map("focus,mousedown,mouseup,keydown,keypress,click".split(","),function(d){return d+".dialog-overlay"}).join(" "),create:function(e){if(this.instances.length===0){setTimeout(function(){if(c.ui.dialog.overlay.instances.length){c(document).bind(c.ui.dialog.overlay.events,function(f){var g=c(f.target).parents(".ui-dialog").css("zIndex")||0;return(g>c.ui.dialog.overlay.maxZ)})}},1);c(document).bind("keydown.dialog-overlay",function(f){(e.options.closeOnEscape&&f.keyCode&&f.keyCode==c.ui.keyCode.ESCAPE&&e.close(f))});c(window).bind("resize.dialog-overlay",c.ui.dialog.overlay.resize)}var d=c("
").appendTo(document.body).addClass("ui-widget-overlay").css({width:this.width(),height:this.height()});(e.options.bgiframe&&c.fn.bgiframe&&d.bgiframe());this.instances.push(d);return d},destroy:function(d){this.instances.splice(c.inArray(this.instances,d),1);if(this.instances.length===0){c([document,window]).unbind(".dialog-overlay")}d.remove();var e=0;c.each(this.instances,function(){e=Math.max(e,this.css("z-index"))});this.maxZ=e},height:function(){if(c.browser.msie&&c.browser.version<7){var e=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight);var d=Math.max(document.documentElement.offsetHeight,document.body.offsetHeight);if(e
");if(!c.values){c.values=[this._valueMin(),this._valueMin()]}if(c.values.length&&c.values.length!=2){c.values=[c.values[0],c.values[0]]}}else{this.range=a("
")}this.range.appendTo(this.element).addClass("ui-slider-range");if(c.range=="min"||c.range=="max"){this.range.addClass("ui-slider-range-"+c.range)}this.range.addClass("ui-widget-header")}if(a(".ui-slider-handle",this.element).length==0){a('
').appendTo(this.element).addClass("ui-slider-handle")}if(c.values&&c.values.length){while(a(".ui-slider-handle",this.element).length').appendTo(this.element).addClass("ui-slider-handle")}}this.handles=a(".ui-slider-handle",this.element).addClass("ui-state-default ui-corner-all");this.handle=this.handles.eq(0);this.handles.add(this.range).filter("a").click(function(d){d.preventDefault()}).hover(function(){if(!c.disabled){a(this).addClass("ui-state-hover")}},function(){a(this).removeClass("ui-state-hover")}).focus(function(){if(!c.disabled){a(".ui-slider .ui-state-focus").removeClass("ui-state-focus");a(this).addClass("ui-state-focus")}else{a(this).blur()}}).blur(function(){a(this).removeClass("ui-state-focus")});this.handles.each(function(d){a(this).data("index.ui-slider-handle",d)});this.handles.keydown(function(i){var f=true;var e=a(this).data("index.ui-slider-handle");if(b.options.disabled){return}switch(i.keyCode){case a.ui.keyCode.HOME:case a.ui.keyCode.END:case a.ui.keyCode.UP:case a.ui.keyCode.RIGHT:case a.ui.keyCode.DOWN:case a.ui.keyCode.LEFT:f=false;if(!b._keySliding){b._keySliding=true;a(this).addClass("ui-state-active");b._start(i,e)}break}var g,d,h=b._step();if(b.options.values&&b.options.values.length){g=d=b.values(e)}else{g=d=b.value()}switch(i.keyCode){case a.ui.keyCode.HOME:d=b._valueMin();break;case a.ui.keyCode.END:d=b._valueMax();break;case a.ui.keyCode.UP:case a.ui.keyCode.RIGHT:if(g==b._valueMax()){return}d=g+h;break;case a.ui.keyCode.DOWN:case a.ui.keyCode.LEFT:if(g==b._valueMin()){return}d=g-h;break}b._slide(i,e,d);return f}).keyup(function(e){var d=a(this).data("index.ui-slider-handle");if(b._keySliding){b._stop(e,d);b._change(e,d);b._keySliding=false;a(this).removeClass("ui-state-active")}});this._refreshValue()},destroy:function(){this.handles.remove();this.range.remove();this.element.removeClass("ui-slider ui-slider-horizontal ui-slider-vertical ui-slider-disabled ui-widget ui-widget-content ui-corner-all").removeData("slider").unbind(".slider");this._mouseDestroy()},_mouseCapture:function(d){var e=this.options;if(e.disabled){return false}this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()};this.elementOffset=this.element.offset();var h={x:d.pageX,y:d.pageY};var j=this._normValueFromMouse(h);var c=this._valueMax()-this._valueMin()+1,f;var k=this,i;this.handles.each(function(l){var m=Math.abs(j-k.values(l));if(c>m){c=m;f=a(this);i=l}});if(e.range==true&&this.values(1)==e.min){f=a(this.handles[++i])}this._start(d,i);k._handleIndex=i;f.addClass("ui-state-active").focus();var g=f.offset();var b=!a(d.target).parents().andSelf().is(".ui-slider-handle");this._clickOffset=b?{left:0,top:0}:{left:d.pageX-g.left-(f.width()/2),top:d.pageY-g.top-(f.height()/2)-(parseInt(f.css("borderTopWidth"),10)||0)-(parseInt(f.css("borderBottomWidth"),10)||0)+(parseInt(f.css("marginTop"),10)||0)};j=this._normValueFromMouse(h);this._slide(d,i,j);return true},_mouseStart:function(b){return true},_mouseDrag:function(d){var b={x:d.pageX,y:d.pageY};var c=this._normValueFromMouse(b);this._slide(d,this._handleIndex,c);return false},_mouseStop:function(b){this.handles.removeClass("ui-state-active");this._stop(b,this._handleIndex);this._change(b,this._handleIndex);this._handleIndex=null;this._clickOffset=null;return false},_detectOrientation:function(){this.orientation=this.options.orientation=="vertical"?"vertical":"horizontal"},_normValueFromMouse:function(d){var c,h;if("horizontal"==this.orientation){c=this.elementSize.width;h=d.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)}else{c=this.elementSize.height;h=d.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)}var f=(h/c);if(f>1){f=1}if(f<0){f=0}if("vertical"==this.orientation){f=1-f}var e=this._valueMax()-this._valueMin(),i=f*e,b=i%this.options.step,g=this._valueMin()+i-b;if(b>(this.options.step/2)){g+=this.options.step}return parseFloat(g.toFixed(5))},_start:function(d,c){var b={handle:this.handles[c],value:this.value()};if(this.options.values&&this.options.values.length){b.value=this.values(c);b.values=this.values()}this._trigger("start",d,b)},_slide:function(f,e,d){var g=this.handles[e];if(this.options.values&&this.options.values.length){var b=this.values(e?0:1);if((this.options.values.length==2&&this.options.range===true)&&((e==0&&d>b)||(e==1&&d1){this.options.values[b]=e;this._refreshValue(c);if(!d){this._change(null,b)}}if(arguments.length){if(this.options.values&&this.options.values.length){return this._values(b)}else{return this.value()}}else{return this._values()}},_setData:function(b,d,c){a.widget.prototype._setData.apply(this,arguments);switch(b){case"disabled":if(d){this.handles.filter(".ui-state-focus").blur();this.handles.removeClass("ui-state-hover");this.handles.attr("disabled","disabled")}else{this.handles.removeAttr("disabled")}case"orientation":this._detectOrientation();this.element.removeClass("ui-slider-horizontal ui-slider-vertical").addClass("ui-slider-"+this.orientation);this._refreshValue(c);break;case"value":this._refreshValue(c);break}},_step:function(){var b=this.options.step;return b},_value:function(){var b=this.options.value;if(bthis._valueMax()){b=this._valueMax()}return b},_values:function(b){if(arguments.length){var c=this.options.values[b];if(cthis._valueMax()){c=this._valueMax()}return c}else{return this.options.values}},_valueMin:function(){var b=this.options.min;return b},_valueMax:function(){var b=this.options.max;return b},_refreshValue:function(c){var f=this.options.range,d=this.options,l=this;if(this.options.values&&this.options.values.length){var i,h;this.handles.each(function(p,n){var o=(l.values(p)-l._valueMin())/(l._valueMax()-l._valueMin())*100;var m={};m[l.orientation=="horizontal"?"left":"bottom"]=o+"%";a(this).stop(1,1)[c?"animate":"css"](m,d.animate);if(l.options.range===true){if(l.orientation=="horizontal"){(p==0)&&l.range.stop(1,1)[c?"animate":"css"]({left:o+"%"},d.animate);(p==1)&&l.range[c?"animate":"css"]({width:(o-lastValPercent)+"%"},{queue:false,duration:d.animate})}else{(p==0)&&l.range.stop(1,1)[c?"animate":"css"]({bottom:(o)+"%"},d.animate);(p==1)&&l.range[c?"animate":"css"]({height:(o-lastValPercent)+"%"},{queue:false,duration:d.animate})}}lastValPercent=o})}else{var j=this.value(),g=this._valueMin(),k=this._valueMax(),e=k!=g?(j-g)/(k-g)*100:0;var b={};b[l.orientation=="horizontal"?"left":"bottom"]=e+"%";this.handle.stop(1,1)[c?"animate":"css"](b,d.animate);(f=="min")&&(this.orientation=="horizontal")&&this.range.stop(1,1)[c?"animate":"css"]({width:e+"%"},d.animate);(f=="max")&&(this.orientation=="horizontal")&&this.range[c?"animate":"css"]({width:(100-e)+"%"},{queue:false,duration:d.animate});(f=="min")&&(this.orientation=="vertical")&&this.range.stop(1,1)[c?"animate":"css"]({height:e+"%"},d.animate);(f=="max")&&(this.orientation=="vertical")&&this.range[c?"animate":"css"]({height:(100-e)+"%"},{queue:false,duration:d.animate})}}}));a.extend(a.ui.slider,{getter:"value values",version:"1.7.2",eventPrefix:"slide",defaults:{animate:false,delay:0,distance:0,max:100,min:0,orientation:"horizontal",range:false,step:1,value:0,values:null}})})(jQuery);;/* + * jQuery UI Tabs 1.7.2 + * + * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT (MIT-LICENSE.txt) + * and GPL (GPL-LICENSE.txt) licenses. + * + * http://docs.jquery.com/UI/Tabs + * + * Depends: + * ui.core.js + */ +(function(a){a.widget("ui.tabs",{_init:function(){if(this.options.deselectable!==undefined){this.options.collapsible=this.options.deselectable}this._tabify(true)},_setData:function(b,c){if(b=="selected"){if(this.options.collapsible&&c==this.options.selected){return}this.select(c)}else{this.options[b]=c;if(b=="deselectable"){this.options.collapsible=c}this._tabify()}},_tabId:function(b){return b.title&&b.title.replace(/\s/g,"_").replace(/[^A-Za-z0-9\-_:\.]/g,"")||this.options.idPrefix+a.data(b)},_sanitizeSelector:function(b){return b.replace(/:/g,"\\:")},_cookie:function(){var b=this.cookie||(this.cookie=this.options.cookie.name||"ui-tabs-"+a.data(this.list[0]));return a.cookie.apply(null,[b].concat(a.makeArray(arguments)))},_ui:function(c,b){return{tab:c,panel:b,index:this.anchors.index(c)}},_cleanup:function(){this.lis.filter(".ui-state-processing").removeClass("ui-state-processing").find("span:data(label.tabs)").each(function(){var b=a(this);b.html(b.data("label.tabs")).removeData("label.tabs")})},_tabify:function(n){this.list=this.element.children("ul:first");this.lis=a("li:has(a[href])",this.list);this.anchors=this.lis.map(function(){return a("a",this)[0]});this.panels=a([]);var p=this,d=this.options;var c=/^#.+/;this.anchors.each(function(r,o){var q=a(o).attr("href");var s=q.split("#")[0],u;if(s&&(s===location.toString().split("#")[0]||(u=a("base")[0])&&s===u.href)){q=o.hash;o.href=q}if(c.test(q)){p.panels=p.panels.add(p._sanitizeSelector(q))}else{if(q!="#"){a.data(o,"href.tabs",q);a.data(o,"load.tabs",q.replace(/#.*$/,""));var w=p._tabId(o);o.href="#"+w;var v=a("#"+w);if(!v.length){v=a(d.panelTemplate).attr("id",w).addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").insertAfter(p.panels[r-1]||p.list);v.data("destroy.tabs",true)}p.panels=p.panels.add(v)}else{d.disabled.push(r)}}});if(n){this.element.addClass("ui-tabs ui-widget ui-widget-content ui-corner-all");this.list.addClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all");this.lis.addClass("ui-state-default ui-corner-top");this.panels.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom");if(d.selected===undefined){if(location.hash){this.anchors.each(function(q,o){if(o.hash==location.hash){d.selected=q;return false}})}if(typeof d.selected!="number"&&d.cookie){d.selected=parseInt(p._cookie(),10)}if(typeof d.selected!="number"&&this.lis.filter(".ui-tabs-selected").length){d.selected=this.lis.index(this.lis.filter(".ui-tabs-selected"))}d.selected=d.selected||0}else{if(d.selected===null){d.selected=-1}}d.selected=((d.selected>=0&&this.anchors[d.selected])||d.selected<0)?d.selected:0;d.disabled=a.unique(d.disabled.concat(a.map(this.lis.filter(".ui-state-disabled"),function(q,o){return p.lis.index(q)}))).sort();if(a.inArray(d.selected,d.disabled)!=-1){d.disabled.splice(a.inArray(d.selected,d.disabled),1)}this.panels.addClass("ui-tabs-hide");this.lis.removeClass("ui-tabs-selected ui-state-active");if(d.selected>=0&&this.anchors.length){this.panels.eq(d.selected).removeClass("ui-tabs-hide");this.lis.eq(d.selected).addClass("ui-tabs-selected ui-state-active");p.element.queue("tabs",function(){p._trigger("show",null,p._ui(p.anchors[d.selected],p.panels[d.selected]))});this.load(d.selected)}a(window).bind("unload",function(){p.lis.add(p.anchors).unbind(".tabs");p.lis=p.anchors=p.panels=null})}else{d.selected=this.lis.index(this.lis.filter(".ui-tabs-selected"))}this.element[d.collapsible?"addClass":"removeClass"]("ui-tabs-collapsible");if(d.cookie){this._cookie(d.selected,d.cookie)}for(var g=0,m;(m=this.lis[g]);g++){a(m)[a.inArray(g,d.disabled)!=-1&&!a(m).hasClass("ui-tabs-selected")?"addClass":"removeClass"]("ui-state-disabled")}if(d.cache===false){this.anchors.removeData("cache.tabs")}this.lis.add(this.anchors).unbind(".tabs");if(d.event!="mouseover"){var f=function(o,i){if(i.is(":not(.ui-state-disabled)")){i.addClass("ui-state-"+o)}};var j=function(o,i){i.removeClass("ui-state-"+o)};this.lis.bind("mouseover.tabs",function(){f("hover",a(this))});this.lis.bind("mouseout.tabs",function(){j("hover",a(this))});this.anchors.bind("focus.tabs",function(){f("focus",a(this).closest("li"))});this.anchors.bind("blur.tabs",function(){j("focus",a(this).closest("li"))})}var b,h;if(d.fx){if(a.isArray(d.fx)){b=d.fx[0];h=d.fx[1]}else{b=h=d.fx}}function e(i,o){i.css({display:""});if(a.browser.msie&&o.opacity){i[0].style.removeAttribute("filter")}}var k=h?function(i,o){a(i).closest("li").removeClass("ui-state-default").addClass("ui-tabs-selected ui-state-active");o.hide().removeClass("ui-tabs-hide").animate(h,h.duration||"normal",function(){e(o,h);p._trigger("show",null,p._ui(i,o[0]))})}:function(i,o){a(i).closest("li").removeClass("ui-state-default").addClass("ui-tabs-selected ui-state-active");o.removeClass("ui-tabs-hide");p._trigger("show",null,p._ui(i,o[0]))};var l=b?function(o,i){i.animate(b,b.duration||"normal",function(){p.lis.removeClass("ui-tabs-selected ui-state-active").addClass("ui-state-default");i.addClass("ui-tabs-hide");e(i,b);p.element.dequeue("tabs")})}:function(o,i,q){p.lis.removeClass("ui-tabs-selected ui-state-active").addClass("ui-state-default");i.addClass("ui-tabs-hide");p.element.dequeue("tabs")};this.anchors.bind(d.event+".tabs",function(){var o=this,r=a(this).closest("li"),i=p.panels.filter(":not(.ui-tabs-hide)"),q=a(p._sanitizeSelector(this.hash));if((r.hasClass("ui-tabs-selected")&&!d.collapsible)||r.hasClass("ui-state-disabled")||r.hasClass("ui-state-processing")||p._trigger("select",null,p._ui(this,q[0]))===false){this.blur();return false}d.selected=p.anchors.index(this);p.abort();if(d.collapsible){if(r.hasClass("ui-tabs-selected")){d.selected=-1;if(d.cookie){p._cookie(d.selected,d.cookie)}p.element.queue("tabs",function(){l(o,i)}).dequeue("tabs");this.blur();return false}else{if(!i.length){if(d.cookie){p._cookie(d.selected,d.cookie)}p.element.queue("tabs",function(){k(o,q)});p.load(p.anchors.index(this));this.blur();return false}}}if(d.cookie){p._cookie(d.selected,d.cookie)}if(q.length){if(i.length){p.element.queue("tabs",function(){l(o,i)})}p.element.queue("tabs",function(){k(o,q)});p.load(p.anchors.index(this))}else{throw"jQuery UI Tabs: Mismatching fragment identifier."}if(a.browser.msie){this.blur()}});this.anchors.bind("click.tabs",function(){return false})},destroy:function(){var b=this.options;this.abort();this.element.unbind(".tabs").removeClass("ui-tabs ui-widget ui-widget-content ui-corner-all ui-tabs-collapsible").removeData("tabs");this.list.removeClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all");this.anchors.each(function(){var c=a.data(this,"href.tabs");if(c){this.href=c}var d=a(this).unbind(".tabs");a.each(["href","load","cache"],function(e,f){d.removeData(f+".tabs")})});this.lis.unbind(".tabs").add(this.panels).each(function(){if(a.data(this,"destroy.tabs")){a(this).remove()}else{a(this).removeClass(["ui-state-default","ui-corner-top","ui-tabs-selected","ui-state-active","ui-state-hover","ui-state-focus","ui-state-disabled","ui-tabs-panel","ui-widget-content","ui-corner-bottom","ui-tabs-hide"].join(" "))}});if(b.cookie){this._cookie(null,b.cookie)}},add:function(e,d,c){if(c===undefined){c=this.anchors.length}var b=this,g=this.options,i=a(g.tabTemplate.replace(/#\{href\}/g,e).replace(/#\{label\}/g,d)),h=!e.indexOf("#")?e.replace("#",""):this._tabId(a("a",i)[0]);i.addClass("ui-state-default ui-corner-top").data("destroy.tabs",true);var f=a("#"+h);if(!f.length){f=a(g.panelTemplate).attr("id",h).data("destroy.tabs",true)}f.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom ui-tabs-hide");if(c>=this.lis.length){i.appendTo(this.list);f.appendTo(this.list[0].parentNode)}else{i.insertBefore(this.lis[c]);f.insertBefore(this.panels[c])}g.disabled=a.map(g.disabled,function(k,j){return k>=c?++k:k});this._tabify();if(this.anchors.length==1){i.addClass("ui-tabs-selected ui-state-active");f.removeClass("ui-tabs-hide");this.element.queue("tabs",function(){b._trigger("show",null,b._ui(b.anchors[0],b.panels[0]))});this.load(0)}this._trigger("add",null,this._ui(this.anchors[c],this.panels[c]))},remove:function(b){var d=this.options,e=this.lis.eq(b).remove(),c=this.panels.eq(b).remove();if(e.hasClass("ui-tabs-selected")&&this.anchors.length>1){this.select(b+(b+1=b?--g:g});this._tabify();this._trigger("remove",null,this._ui(e.find("a")[0],c[0]))},enable:function(b){var c=this.options;if(a.inArray(b,c.disabled)==-1){return}this.lis.eq(b).removeClass("ui-state-disabled");c.disabled=a.grep(c.disabled,function(e,d){return e!=b});this._trigger("enable",null,this._ui(this.anchors[b],this.panels[b]))},disable:function(c){var b=this,d=this.options;if(c!=d.selected){this.lis.eq(c).addClass("ui-state-disabled");d.disabled.push(c);d.disabled.sort();this._trigger("disable",null,this._ui(this.anchors[c],this.panels[c]))}},select:function(b){if(typeof b=="string"){b=this.anchors.index(this.anchors.filter("[href$="+b+"]"))}else{if(b===null){b=-1}}if(b==-1&&this.options.collapsible){b=this.options.selected}this.anchors.eq(b).trigger(this.options.event+".tabs")},load:function(e){var c=this,g=this.options,b=this.anchors.eq(e)[0],d=a.data(b,"load.tabs");this.abort();if(!d||this.element.queue("tabs").length!==0&&a.data(b,"cache.tabs")){this.element.dequeue("tabs");return}this.lis.eq(e).addClass("ui-state-processing");if(g.spinner){var f=a("span",b);f.data("label.tabs",f.html()).html(g.spinner)}this.xhr=a.ajax(a.extend({},g.ajaxOptions,{url:d,success:function(i,h){a(c._sanitizeSelector(b.hash)).html(i);c._cleanup();if(g.cache){a.data(b,"cache.tabs",true)}c._trigger("load",null,c._ui(c.anchors[e],c.panels[e]));try{g.ajaxOptions.success(i,h)}catch(j){}c.element.dequeue("tabs")}}))},abort:function(){this.element.queue([]);this.panels.stop(false,true);if(this.xhr){this.xhr.abort();delete this.xhr}this._cleanup()},url:function(c,b){this.anchors.eq(c).removeData("cache.tabs").data("load.tabs",b)},length:function(){return this.anchors.length}});a.extend(a.ui.tabs,{version:"1.7.2",getter:"length",defaults:{ajaxOptions:null,cache:false,cookie:null,collapsible:false,disabled:[],event:"click",fx:null,idPrefix:"ui-tabs-",panelTemplate:"
",spinner:"Loading…",tabTemplate:'
  • #{label}
  • '}});a.extend(a.ui.tabs.prototype,{rotation:null,rotate:function(d,f){var b=this,g=this.options;var c=b._rotate||(b._rotate=function(h){clearTimeout(b.rotation);b.rotation=setTimeout(function(){var i=g.selected;b.select(++i')}$.extend(Datepicker.prototype,{markerClassName:"hasDatepicker",log:function(){if(this.debug){console.log.apply("",arguments)}},setDefaults:function(settings){extendRemove(this._defaults,settings||{});return this},_attachDatepicker:function(target,settings){var inlineSettings=null;for(var attrName in this._defaults){var attrValue=target.getAttribute("date:"+attrName);if(attrValue){inlineSettings=inlineSettings||{};try{inlineSettings[attrName]=eval(attrValue)}catch(err){inlineSettings[attrName]=attrValue}}}var nodeName=target.nodeName.toLowerCase();var inline=(nodeName=="div"||nodeName=="span");if(!target.id){target.id="dp"+(++this.uuid)}var inst=this._newInst($(target),inline);inst.settings=$.extend({},settings||{},inlineSettings||{});if(nodeName=="input"){this._connectDatepicker(target,inst)}else{if(inline){this._inlineDatepicker(target,inst)}}},_newInst:function(target,inline){var id=target[0].id.replace(/([:\[\]\.])/g,"\\\\$1");return{id:id,input:target,selectedDay:0,selectedMonth:0,selectedYear:0,drawMonth:0,drawYear:0,inline:inline,dpDiv:(!inline?this.dpDiv:$('
    '))}},_connectDatepicker:function(target,inst){var input=$(target);inst.append=$([]);inst.trigger=$([]);if(input.hasClass(this.markerClassName)){return}var appendText=this._get(inst,"appendText");var isRTL=this._get(inst,"isRTL");if(appendText){inst.append=$(''+appendText+"");input[isRTL?"before":"after"](inst.append)}var showOn=this._get(inst,"showOn");if(showOn=="focus"||showOn=="both"){input.focus(this._showDatepicker)}if(showOn=="button"||showOn=="both"){var buttonText=this._get(inst,"buttonText");var buttonImage=this._get(inst,"buttonImage");inst.trigger=$(this._get(inst,"buttonImageOnly")?$("").addClass(this._triggerClass).attr({src:buttonImage,alt:buttonText,title:buttonText}):$('').addClass(this._triggerClass).html(buttonImage==""?buttonText:$("").attr({src:buttonImage,alt:buttonText,title:buttonText})));input[isRTL?"before":"after"](inst.trigger);inst.trigger.click(function(){if($.datepicker._datepickerShowing&&$.datepicker._lastInput==target){$.datepicker._hideDatepicker()}else{$.datepicker._showDatepicker(target)}return false})}input.addClass(this.markerClassName).keydown(this._doKeyDown).keypress(this._doKeyPress).bind("setData.datepicker",function(event,key,value){inst.settings[key]=value}).bind("getData.datepicker",function(event,key){return this._get(inst,key)});$.data(target,PROP_NAME,inst)},_inlineDatepicker:function(target,inst){var divSpan=$(target);if(divSpan.hasClass(this.markerClassName)){return}divSpan.addClass(this.markerClassName).append(inst.dpDiv).bind("setData.datepicker",function(event,key,value){inst.settings[key]=value}).bind("getData.datepicker",function(event,key){return this._get(inst,key)});$.data(target,PROP_NAME,inst);this._setDate(inst,this._getDefaultDate(inst));this._updateDatepicker(inst);this._updateAlternate(inst)},_dialogDatepicker:function(input,dateText,onSelect,settings,pos){var inst=this._dialogInst;if(!inst){var id="dp"+(++this.uuid);this._dialogInput=$('');this._dialogInput.keydown(this._doKeyDown);$("body").append(this._dialogInput);inst=this._dialogInst=this._newInst(this._dialogInput,false);inst.settings={};$.data(this._dialogInput[0],PROP_NAME,inst)}extendRemove(inst.settings,settings||{});this._dialogInput.val(dateText);this._pos=(pos?(pos.length?pos:[pos.pageX,pos.pageY]):null);if(!this._pos){var browserWidth=window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth;var browserHeight=window.innerHeight||document.documentElement.clientHeight||document.body.clientHeight;var scrollX=document.documentElement.scrollLeft||document.body.scrollLeft;var scrollY=document.documentElement.scrollTop||document.body.scrollTop;this._pos=[(browserWidth/2)-100+scrollX,(browserHeight/2)-150+scrollY]}this._dialogInput.css("left",this._pos[0]+"px").css("top",this._pos[1]+"px");inst.settings.onSelect=onSelect;this._inDialog=true;this.dpDiv.addClass(this._dialogClass);this._showDatepicker(this._dialogInput[0]);if($.blockUI){$.blockUI(this.dpDiv)}$.data(this._dialogInput[0],PROP_NAME,inst);return this},_destroyDatepicker:function(target){var $target=$(target);var inst=$.data(target,PROP_NAME);if(!$target.hasClass(this.markerClassName)){return}var nodeName=target.nodeName.toLowerCase();$.removeData(target,PROP_NAME);if(nodeName=="input"){inst.append.remove();inst.trigger.remove();$target.removeClass(this.markerClassName).unbind("focus",this._showDatepicker).unbind("keydown",this._doKeyDown).unbind("keypress",this._doKeyPress)}else{if(nodeName=="div"||nodeName=="span"){$target.removeClass(this.markerClassName).empty()}}},_enableDatepicker:function(target){var $target=$(target);var inst=$.data(target,PROP_NAME);if(!$target.hasClass(this.markerClassName)){return}var nodeName=target.nodeName.toLowerCase();if(nodeName=="input"){target.disabled=false;inst.trigger.filter("button").each(function(){this.disabled=false}).end().filter("img").css({opacity:"1.0",cursor:""})}else{if(nodeName=="div"||nodeName=="span"){var inline=$target.children("."+this._inlineClass);inline.children().removeClass("ui-state-disabled")}}this._disabledInputs=$.map(this._disabledInputs,function(value){return(value==target?null:value)})},_disableDatepicker:function(target){var $target=$(target);var inst=$.data(target,PROP_NAME);if(!$target.hasClass(this.markerClassName)){return}var nodeName=target.nodeName.toLowerCase();if(nodeName=="input"){target.disabled=true;inst.trigger.filter("button").each(function(){this.disabled=true}).end().filter("img").css({opacity:"0.5",cursor:"default"})}else{if(nodeName=="div"||nodeName=="span"){var inline=$target.children("."+this._inlineClass);inline.children().addClass("ui-state-disabled")}}this._disabledInputs=$.map(this._disabledInputs,function(value){return(value==target?null:value)});this._disabledInputs[this._disabledInputs.length]=target},_isDisabledDatepicker:function(target){if(!target){return false}for(var i=0;i-1)}},_showDatepicker:function(input){input=input.target||input;if(input.nodeName.toLowerCase()!="input"){input=$("input",input.parentNode)[0]}if($.datepicker._isDisabledDatepicker(input)||$.datepicker._lastInput==input){return}var inst=$.datepicker._getInst(input);var beforeShow=$.datepicker._get(inst,"beforeShow");extendRemove(inst.settings,(beforeShow?beforeShow.apply(input,[input,inst]):{}));$.datepicker._hideDatepicker(null,"");$.datepicker._lastInput=input;$.datepicker._setDateFromField(inst);if($.datepicker._inDialog){input.value=""}if(!$.datepicker._pos){$.datepicker._pos=$.datepicker._findPos(input);$.datepicker._pos[1]+=input.offsetHeight}var isFixed=false;$(input).parents().each(function(){isFixed|=$(this).css("position")=="fixed";return !isFixed});if(isFixed&&$.browser.opera){$.datepicker._pos[0]-=document.documentElement.scrollLeft;$.datepicker._pos[1]-=document.documentElement.scrollTop}var offset={left:$.datepicker._pos[0],top:$.datepicker._pos[1]};$.datepicker._pos=null;inst.rangeStart=null;inst.dpDiv.css({position:"absolute",display:"block",top:"-1000px"});$.datepicker._updateDatepicker(inst);offset=$.datepicker._checkOffset(inst,offset,isFixed);inst.dpDiv.css({position:($.datepicker._inDialog&&$.blockUI?"static":(isFixed?"fixed":"absolute")),display:"none",left:offset.left+"px",top:offset.top+"px"});if(!inst.inline){var showAnim=$.datepicker._get(inst,"showAnim")||"show";var duration=$.datepicker._get(inst,"duration");var postProcess=function(){$.datepicker._datepickerShowing=true;if($.browser.msie&&parseInt($.browser.version,10)<7){$("iframe.ui-datepicker-cover").css({width:inst.dpDiv.width()+4,height:inst.dpDiv.height()+4})}};if($.effects&&$.effects[showAnim]){inst.dpDiv.show(showAnim,$.datepicker._get(inst,"showOptions"),duration,postProcess)}else{inst.dpDiv[showAnim](duration,postProcess)}if(duration==""){postProcess()}if(inst.input[0].type!="hidden"){inst.input[0].focus()}$.datepicker._curInst=inst}},_updateDatepicker:function(inst){var dims={width:inst.dpDiv.width()+4,height:inst.dpDiv.height()+4};var self=this;inst.dpDiv.empty().append(this._generateHTML(inst)).find("iframe.ui-datepicker-cover").css({width:dims.width,height:dims.height}).end().find("button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a").bind("mouseout",function(){$(this).removeClass("ui-state-hover");if(this.className.indexOf("ui-datepicker-prev")!=-1){$(this).removeClass("ui-datepicker-prev-hover")}if(this.className.indexOf("ui-datepicker-next")!=-1){$(this).removeClass("ui-datepicker-next-hover")}}).bind("mouseover",function(){if(!self._isDisabledDatepicker(inst.inline?inst.dpDiv.parent()[0]:inst.input[0])){$(this).parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover");$(this).addClass("ui-state-hover");if(this.className.indexOf("ui-datepicker-prev")!=-1){$(this).addClass("ui-datepicker-prev-hover")}if(this.className.indexOf("ui-datepicker-next")!=-1){$(this).addClass("ui-datepicker-next-hover")}}}).end().find("."+this._dayOverClass+" a").trigger("mouseover").end();var numMonths=this._getNumberOfMonths(inst);var cols=numMonths[1];var width=17;if(cols>1){inst.dpDiv.addClass("ui-datepicker-multi-"+cols).css("width",(width*cols)+"em")}else{inst.dpDiv.removeClass("ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4").width("")}inst.dpDiv[(numMonths[0]!=1||numMonths[1]!=1?"add":"remove")+"Class"]("ui-datepicker-multi");inst.dpDiv[(this._get(inst,"isRTL")?"add":"remove")+"Class"]("ui-datepicker-rtl");if(inst.input&&inst.input[0].type!="hidden"&&inst==$.datepicker._curInst){$(inst.input[0]).focus()}},_checkOffset:function(inst,offset,isFixed){var dpWidth=inst.dpDiv.outerWidth();var dpHeight=inst.dpDiv.outerHeight();var inputWidth=inst.input?inst.input.outerWidth():0;var inputHeight=inst.input?inst.input.outerHeight():0;var viewWidth=(window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth)+$(document).scrollLeft();var viewHeight=(window.innerHeight||document.documentElement.clientHeight||document.body.clientHeight)+$(document).scrollTop();offset.left-=(this._get(inst,"isRTL")?(dpWidth-inputWidth):0);offset.left-=(isFixed&&offset.left==inst.input.offset().left)?$(document).scrollLeft():0;offset.top-=(isFixed&&offset.top==(inst.input.offset().top+inputHeight))?$(document).scrollTop():0;offset.left-=(offset.left+dpWidth>viewWidth&&viewWidth>dpWidth)?Math.abs(offset.left+dpWidth-viewWidth):0;offset.top-=(offset.top+dpHeight>viewHeight&&viewHeight>dpHeight)?Math.abs(offset.top+dpHeight+inputHeight*2-viewHeight):0;return offset},_findPos:function(obj){while(obj&&(obj.type=="hidden"||obj.nodeType!=1)){obj=obj.nextSibling}var position=$(obj).offset();return[position.left,position.top]},_hideDatepicker:function(input,duration){var inst=this._curInst;if(!inst||(input&&inst!=$.data(input,PROP_NAME))){return}if(inst.stayOpen){this._selectDate("#"+inst.id,this._formatDate(inst,inst.currentDay,inst.currentMonth,inst.currentYear))}inst.stayOpen=false;if(this._datepickerShowing){duration=(duration!=null?duration:this._get(inst,"duration"));var showAnim=this._get(inst,"showAnim");var postProcess=function(){$.datepicker._tidyDialog(inst)};if(duration!=""&&$.effects&&$.effects[showAnim]){inst.dpDiv.hide(showAnim,$.datepicker._get(inst,"showOptions"),duration,postProcess)}else{inst.dpDiv[(duration==""?"hide":(showAnim=="slideDown"?"slideUp":(showAnim=="fadeIn"?"fadeOut":"hide")))](duration,postProcess)}if(duration==""){this._tidyDialog(inst)}var onClose=this._get(inst,"onClose");if(onClose){onClose.apply((inst.input?inst.input[0]:null),[(inst.input?inst.input.val():""),inst])}this._datepickerShowing=false;this._lastInput=null;if(this._inDialog){this._dialogInput.css({position:"absolute",left:"0",top:"-100px"});if($.blockUI){$.unblockUI();$("body").append(this.dpDiv)}}this._inDialog=false}this._curInst=null},_tidyDialog:function(inst){inst.dpDiv.removeClass(this._dialogClass).unbind(".ui-datepicker-calendar")},_checkExternalClick:function(event){if(!$.datepicker._curInst){return}var $target=$(event.target);if(($target.parents("#"+$.datepicker._mainDivId).length==0)&&!$target.hasClass($.datepicker.markerClassName)&&!$target.hasClass($.datepicker._triggerClass)&&$.datepicker._datepickerShowing&&!($.datepicker._inDialog&&$.blockUI)){$.datepicker._hideDatepicker(null,"")}},_adjustDate:function(id,offset,period){var target=$(id);var inst=this._getInst(target[0]);if(this._isDisabledDatepicker(target[0])){return}this._adjustInstDate(inst,offset+(period=="M"?this._get(inst,"showCurrentAtPos"):0),period);this._updateDatepicker(inst)},_gotoToday:function(id){var target=$(id);var inst=this._getInst(target[0]);if(this._get(inst,"gotoCurrent")&&inst.currentDay){inst.selectedDay=inst.currentDay;inst.drawMonth=inst.selectedMonth=inst.currentMonth;inst.drawYear=inst.selectedYear=inst.currentYear}else{var date=new Date();inst.selectedDay=date.getDate();inst.drawMonth=inst.selectedMonth=date.getMonth();inst.drawYear=inst.selectedYear=date.getFullYear()}this._notifyChange(inst);this._adjustDate(target)},_selectMonthYear:function(id,select,period){var target=$(id);var inst=this._getInst(target[0]);inst._selectingMonthYear=false;inst["selected"+(period=="M"?"Month":"Year")]=inst["draw"+(period=="M"?"Month":"Year")]=parseInt(select.options[select.selectedIndex].value,10);this._notifyChange(inst);this._adjustDate(target)},_clickMonthYear:function(id){var target=$(id);var inst=this._getInst(target[0]);if(inst.input&&inst._selectingMonthYear&&!$.browser.msie){inst.input[0].focus()}inst._selectingMonthYear=!inst._selectingMonthYear},_selectDay:function(id,month,year,td){var target=$(id);if($(td).hasClass(this._unselectableClass)||this._isDisabledDatepicker(target[0])){return}var inst=this._getInst(target[0]);inst.selectedDay=inst.currentDay=$("a",td).html();inst.selectedMonth=inst.currentMonth=month;inst.selectedYear=inst.currentYear=year;if(inst.stayOpen){inst.endDay=inst.endMonth=inst.endYear=null}this._selectDate(id,this._formatDate(inst,inst.currentDay,inst.currentMonth,inst.currentYear));if(inst.stayOpen){inst.rangeStart=this._daylightSavingAdjust(new Date(inst.currentYear,inst.currentMonth,inst.currentDay));this._updateDatepicker(inst)}},_clearDate:function(id){var target=$(id);var inst=this._getInst(target[0]);inst.stayOpen=false;inst.endDay=inst.endMonth=inst.endYear=inst.rangeStart=null;this._selectDate(target,"")},_selectDate:function(id,dateStr){var target=$(id);var inst=this._getInst(target[0]);dateStr=(dateStr!=null?dateStr:this._formatDate(inst));if(inst.input){inst.input.val(dateStr)}this._updateAlternate(inst);var onSelect=this._get(inst,"onSelect");if(onSelect){onSelect.apply((inst.input?inst.input[0]:null),[dateStr,inst])}else{if(inst.input){inst.input.trigger("change")}}if(inst.inline){this._updateDatepicker(inst)}else{if(!inst.stayOpen){this._hideDatepicker(null,this._get(inst,"duration"));this._lastInput=inst.input[0];if(typeof(inst.input[0])!="object"){inst.input[0].focus()}this._lastInput=null}}},_updateAlternate:function(inst){var altField=this._get(inst,"altField");if(altField){var altFormat=this._get(inst,"altFormat")||this._get(inst,"dateFormat");var date=this._getDate(inst);dateStr=this.formatDate(altFormat,date,this._getFormatConfig(inst));$(altField).each(function(){$(this).val(dateStr)})}},noWeekends:function(date){var day=date.getDay();return[(day>0&&day<6),""]},iso8601Week:function(date){var checkDate=new Date(date.getFullYear(),date.getMonth(),date.getDate());var firstMon=new Date(checkDate.getFullYear(),1-1,4);var firstDay=firstMon.getDay()||7;firstMon.setDate(firstMon.getDate()+1-firstDay);if(firstDay<4&&checkDatenew Date(checkDate.getFullYear(),12-1,28)){firstDay=new Date(checkDate.getFullYear()+1,1-1,4).getDay()||7;if(firstDay>4&&(checkDate.getDay()||7)0&&iValue="0"&&value.charAt(iValue)<="9"){num=num*10+parseInt(value.charAt(iValue++),10);size--}if(size==origSize){throw"Missing number at position "+iValue}return num};var getName=function(match,shortNames,longNames){var names=(lookAhead(match)?longNames:shortNames);var size=0;for(var j=0;j0&&iValue-1){month=1;day=doy;do{var dim=this._getDaysInMonth(year,month-1);if(day<=dim){break}month++;day-=dim}while(true)}var date=this._daylightSavingAdjust(new Date(year,month-1,day));if(date.getFullYear()!=year||date.getMonth()+1!=month||date.getDate()!=day){throw"Invalid date"}return date},ATOM:"yy-mm-dd",COOKIE:"D, dd M yy",ISO_8601:"yy-mm-dd",RFC_822:"D, d M y",RFC_850:"DD, dd-M-y",RFC_1036:"D, d M y",RFC_1123:"D, d M yy",RFC_2822:"D, d M yy",RSS:"D, d M y",TIMESTAMP:"@",W3C:"yy-mm-dd",formatDate:function(format,date,settings){if(!date){return""}var dayNamesShort=(settings?settings.dayNamesShort:null)||this._defaults.dayNamesShort;var dayNames=(settings?settings.dayNames:null)||this._defaults.dayNames;var monthNamesShort=(settings?settings.monthNamesShort:null)||this._defaults.monthNamesShort;var monthNames=(settings?settings.monthNames:null)||this._defaults.monthNames;var lookAhead=function(match){var matches=(iFormat+1=0;m--){doy+=this._getDaysInMonth(date.getFullYear(),m)}output+=formatNumber("o",doy,3);break;case"m":output+=formatNumber("m",date.getMonth()+1,2);break;case"M":output+=formatName("M",date.getMonth(),monthNamesShort,monthNames);break;case"y":output+=(lookAhead("y")?date.getFullYear():(date.getYear()%100<10?"0":"")+date.getYear()%100);break;case"@":output+=date.getTime();break;case"'":if(lookAhead("'")){output+="'"}else{literal=true}break;default:output+=format.charAt(iFormat)}}}}return output},_possibleChars:function(format){var chars="";var literal=false;for(var iFormat=0;iFormatmaxDate?maxDate:date);return date},_determineDate:function(date,defaultDate){var offsetNumeric=function(offset){var date=new Date();date.setDate(date.getDate()+offset);return date};var offsetString=function(offset,getDaysInMonth){var date=new Date();var year=date.getFullYear();var month=date.getMonth();var day=date.getDate();var pattern=/([+-]?[0-9]+)\s*(d|D|w|W|m|M|y|Y)?/g;var matches=pattern.exec(offset);while(matches){switch(matches[2]||"d"){case"d":case"D":day+=parseInt(matches[1],10);break;case"w":case"W":day+=parseInt(matches[1],10)*7;break;case"m":case"M":month+=parseInt(matches[1],10);day=Math.min(day,getDaysInMonth(year,month));break;case"y":case"Y":year+=parseInt(matches[1],10);day=Math.min(day,getDaysInMonth(year,month));break}matches=pattern.exec(offset)}return new Date(year,month,day)};date=(date==null?defaultDate:(typeof date=="string"?offsetString(date,this._getDaysInMonth):(typeof date=="number"?(isNaN(date)?defaultDate:offsetNumeric(date)):date)));date=(date&&date.toString()=="Invalid Date"?defaultDate:date);if(date){date.setHours(0);date.setMinutes(0);date.setSeconds(0);date.setMilliseconds(0)}return this._daylightSavingAdjust(date)},_daylightSavingAdjust:function(date){if(!date){return null}date.setHours(date.getHours()>12?date.getHours()+2:0);return date},_setDate:function(inst,date,endDate){var clear=!(date);var origMonth=inst.selectedMonth;var origYear=inst.selectedYear;date=this._determineDate(date,new Date());inst.selectedDay=inst.currentDay=date.getDate();inst.drawMonth=inst.selectedMonth=inst.currentMonth=date.getMonth();inst.drawYear=inst.selectedYear=inst.currentYear=date.getFullYear();if(origMonth!=inst.selectedMonth||origYear!=inst.selectedYear){this._notifyChange(inst)}this._adjustInstDate(inst);if(inst.input){inst.input.val(clear?"":this._formatDate(inst))}},_getDate:function(inst){var startDate=(!inst.currentYear||(inst.input&&inst.input.val()=="")?null:this._daylightSavingAdjust(new Date(inst.currentYear,inst.currentMonth,inst.currentDay)));return startDate},_generateHTML:function(inst){var today=new Date();today=this._daylightSavingAdjust(new Date(today.getFullYear(),today.getMonth(),today.getDate()));var isRTL=this._get(inst,"isRTL");var showButtonPanel=this._get(inst,"showButtonPanel");var hideIfNoPrevNext=this._get(inst,"hideIfNoPrevNext");var navigationAsDateFormat=this._get(inst,"navigationAsDateFormat");var numMonths=this._getNumberOfMonths(inst);var showCurrentAtPos=this._get(inst,"showCurrentAtPos");var stepMonths=this._get(inst,"stepMonths");var stepBigMonths=this._get(inst,"stepBigMonths");var isMultiMonth=(numMonths[0]!=1||numMonths[1]!=1);var currentDate=this._daylightSavingAdjust((!inst.currentDay?new Date(9999,9,9):new Date(inst.currentYear,inst.currentMonth,inst.currentDay)));var minDate=this._getMinMaxDate(inst,"min",true);var maxDate=this._getMinMaxDate(inst,"max");var drawMonth=inst.drawMonth-showCurrentAtPos;var drawYear=inst.drawYear;if(drawMonth<0){drawMonth+=12;drawYear--}if(maxDate){var maxDraw=this._daylightSavingAdjust(new Date(maxDate.getFullYear(),maxDate.getMonth()-numMonths[1]+1,maxDate.getDate()));maxDraw=(minDate&&maxDrawmaxDraw){drawMonth--;if(drawMonth<0){drawMonth=11;drawYear--}}}inst.drawMonth=drawMonth;inst.drawYear=drawYear;var prevText=this._get(inst,"prevText");prevText=(!navigationAsDateFormat?prevText:this.formatDate(prevText,this._daylightSavingAdjust(new Date(drawYear,drawMonth-stepMonths,1)),this._getFormatConfig(inst)));var prev=(this._canAdjustMonth(inst,-1,drawYear,drawMonth)?''+prevText+"":(hideIfNoPrevNext?"":''+prevText+""));var nextText=this._get(inst,"nextText");nextText=(!navigationAsDateFormat?nextText:this.formatDate(nextText,this._daylightSavingAdjust(new Date(drawYear,drawMonth+stepMonths,1)),this._getFormatConfig(inst)));var next=(this._canAdjustMonth(inst,+1,drawYear,drawMonth)?''+nextText+"":(hideIfNoPrevNext?"":''+nextText+""));var currentText=this._get(inst,"currentText");var gotoDate=(this._get(inst,"gotoCurrent")&&inst.currentDay?currentDate:today);currentText=(!navigationAsDateFormat?currentText:this.formatDate(currentText,gotoDate,this._getFormatConfig(inst)));var controls=(!inst.inline?'":"");var buttonPanel=(showButtonPanel)?'
    '+(isRTL?controls:"")+(this._isInRange(inst,gotoDate)?'":"")+(isRTL?"":controls)+"
    ":"";var firstDay=parseInt(this._get(inst,"firstDay"),10);firstDay=(isNaN(firstDay)?0:firstDay);var dayNames=this._get(inst,"dayNames");var dayNamesShort=this._get(inst,"dayNamesShort");var dayNamesMin=this._get(inst,"dayNamesMin");var monthNames=this._get(inst,"monthNames");var monthNamesShort=this._get(inst,"monthNamesShort");var beforeShowDay=this._get(inst,"beforeShowDay");var showOtherMonths=this._get(inst,"showOtherMonths");var calculateWeek=this._get(inst,"calculateWeek")||this.iso8601Week;var endDate=inst.endDay?this._daylightSavingAdjust(new Date(inst.endYear,inst.endMonth,inst.endDay)):currentDate;var defaultDate=this._getDefaultDate(inst);var html="";for(var row=0;row'+(/all|left/.test(cornerClass)&&row==0?(isRTL?next:prev):"")+(/all|right/.test(cornerClass)&&row==0?(isRTL?prev:next):"")+this._generateMonthYearHeader(inst,drawMonth,drawYear,minDate,maxDate,selectedDate,row>0||col>0,monthNames,monthNamesShort)+'';var thead="";for(var dow=0;dow<7;dow++){var day=(dow+firstDay)%7;thead+="=5?' class="ui-datepicker-week-end"':"")+'>'+dayNamesMin[day]+""}calender+=thead+"";var daysInMonth=this._getDaysInMonth(drawYear,drawMonth);if(drawYear==inst.selectedYear&&drawMonth==inst.selectedMonth){inst.selectedDay=Math.min(inst.selectedDay,daysInMonth)}var leadDays=(this._getFirstDayOfMonth(drawYear,drawMonth)-firstDay+7)%7;var numRows=(isMultiMonth?6:Math.ceil((leadDays+daysInMonth)/7));var printDate=this._daylightSavingAdjust(new Date(drawYear,drawMonth,1-leadDays));for(var dRow=0;dRow";var tbody="";for(var dow=0;dow<7;dow++){var daySettings=(beforeShowDay?beforeShowDay.apply((inst.input?inst.input[0]:null),[printDate]):[true,""]);var otherMonth=(printDate.getMonth()!=drawMonth);var unselectable=otherMonth||!daySettings[0]||(minDate&&printDatemaxDate);tbody+='";printDate.setDate(printDate.getDate()+1);printDate=this._daylightSavingAdjust(printDate)}calender+=tbody+""}drawMonth++;if(drawMonth>11){drawMonth=0;drawYear++}calender+="
    =currentDate.getTime()&&printDate.getTime()<=endDate.getTime()?" "+this._currentClass:"")+(printDate.getTime()==today.getTime()?" ui-datepicker-today":""))+'"'+((!otherMonth||showOtherMonths)&&daySettings[2]?' title="'+daySettings[2]+'"':"")+(unselectable?"":" onclick=\"DP_jQuery.datepicker._selectDay('#"+inst.id+"',"+drawMonth+","+drawYear+', this);return false;"')+">"+(otherMonth?(showOtherMonths?printDate.getDate():" "):(unselectable?''+printDate.getDate()+"":'=currentDate.getTime()&&printDate.getTime()<=endDate.getTime()?" ui-state-active":"")+'" href="#">'+printDate.getDate()+""))+"
    "+(isMultiMonth?""+((numMonths[0]>0&&col==numMonths[1]-1)?'
    ':""):"");group+=calender}html+=group}html+=buttonPanel+($.browser.msie&&parseInt($.browser.version,10)<7&&!inst.inline?'':"");inst._keyEvent=false;return html},_generateMonthYearHeader:function(inst,drawMonth,drawYear,minDate,maxDate,selectedDate,secondary,monthNames,monthNamesShort){minDate=(inst.rangeStart&&minDate&&selectedDate "}else{var inMinYear=(minDate&&minDate.getFullYear()==drawYear);var inMaxYear=(maxDate&&maxDate.getFullYear()==drawYear);monthHtml+='"}if(!showMonthAfterYear){html+=monthHtml+((secondary||changeMonth||changeYear)&&(!(changeMonth&&changeYear))?" ":"")}if(secondary||!changeYear){html+=''+drawYear+""}else{var years=this._get(inst,"yearRange").split(":");var year=0;var endYear=0;if(years.length!=2){year=drawYear-10;endYear=drawYear+10}else{if(years[0].charAt(0)=="+"||years[0].charAt(0)=="-"){year=drawYear+parseInt(years[0],10);endYear=drawYear+parseInt(years[1],10)}else{year=parseInt(years[0],10);endYear=parseInt(years[1],10)}}year=(minDate?Math.max(year,minDate.getFullYear()):year);endYear=(maxDate?Math.min(endYear,maxDate.getFullYear()):endYear);html+='"}if(showMonthAfterYear){html+=(secondary||changeMonth||changeYear?" ":"")+monthHtml}html+="";return html},_adjustInstDate:function(inst,offset,period){var year=inst.drawYear+(period=="Y"?offset:0);var month=inst.drawMonth+(period=="M"?offset:0);var day=Math.min(inst.selectedDay,this._getDaysInMonth(year,month))+(period=="D"?offset:0);var date=this._daylightSavingAdjust(new Date(year,month,day));var minDate=this._getMinMaxDate(inst,"min",true);var maxDate=this._getMinMaxDate(inst,"max");date=(minDate&&datemaxDate?maxDate:date);inst.selectedDay=date.getDate();inst.drawMonth=inst.selectedMonth=date.getMonth();inst.drawYear=inst.selectedYear=date.getFullYear();if(period=="M"||period=="Y"){this._notifyChange(inst)}},_notifyChange:function(inst){var onChange=this._get(inst,"onChangeMonthYear");if(onChange){onChange.apply((inst.input?inst.input[0]:null),[inst.selectedYear,inst.selectedMonth+1,inst])}},_getNumberOfMonths:function(inst){var numMonths=this._get(inst,"numberOfMonths");return(numMonths==null?[1,1]:(typeof numMonths=="number"?[1,numMonths]:numMonths))},_getMinMaxDate:function(inst,minMax,checkRange){var date=this._determineDate(this._get(inst,minMax+"Date"),null);return(!checkRange||!inst.rangeStart?date:(!date||inst.rangeStart>date?inst.rangeStart:date))},_getDaysInMonth:function(year,month){return 32-new Date(year,month,32).getDate()},_getFirstDayOfMonth:function(year,month){return new Date(year,month,1).getDay()},_canAdjustMonth:function(inst,offset,curYear,curMonth){var numMonths=this._getNumberOfMonths(inst);var date=this._daylightSavingAdjust(new Date(curYear,curMonth+(offset<0?offset:numMonths[1]),1));if(offset<0){date.setDate(this._getDaysInMonth(date.getFullYear(),date.getMonth()))}return this._isInRange(inst,date)},_isInRange:function(inst,date){var newMinDate=(!inst.rangeStart?null:this._daylightSavingAdjust(new Date(inst.selectedYear,inst.selectedMonth,inst.selectedDay)));newMinDate=(newMinDate&&inst.rangeStart=minDate)&&(!maxDate||date<=maxDate))},_getFormatConfig:function(inst){var shortYearCutoff=this._get(inst,"shortYearCutoff");shortYearCutoff=(typeof shortYearCutoff!="string"?shortYearCutoff:new Date().getFullYear()%100+parseInt(shortYearCutoff,10));return{shortYearCutoff:shortYearCutoff,dayNamesShort:this._get(inst,"dayNamesShort"),dayNames:this._get(inst,"dayNames"),monthNamesShort:this._get(inst,"monthNamesShort"),monthNames:this._get(inst,"monthNames")}},_formatDate:function(inst,day,month,year){if(!day){inst.currentDay=inst.selectedDay;inst.currentMonth=inst.selectedMonth;inst.currentYear=inst.selectedYear}var date=(day?(typeof day=="object"?day:this._daylightSavingAdjust(new Date(year,month,day))):this._daylightSavingAdjust(new Date(inst.currentYear,inst.currentMonth,inst.currentDay)));return this.formatDate(this._get(inst,"dateFormat"),date,this._getFormatConfig(inst))}});function extendRemove(target,props){$.extend(target,props);for(var name in props){if(props[name]==null||props[name]==undefined){target[name]=props[name]}}return target}function isArray(a){return(a&&(($.browser.safari&&typeof a=="object"&&a.length)||(a.constructor&&a.constructor.toString().match(/\Array\(\)/))))}$.fn.datepicker=function(options){if(!$.datepicker.initialized){$(document).mousedown($.datepicker._checkExternalClick).find("body").append($.datepicker.dpDiv);$.datepicker.initialized=true}var otherArgs=Array.prototype.slice.call(arguments,1);if(typeof options=="string"&&(options=="isDisabled"||options=="getDate")){return $.datepicker["_"+options+"Datepicker"].apply($.datepicker,[this[0]].concat(otherArgs))}if(options=="option"&&arguments.length==2&&typeof arguments[1]=="string"){return $.datepicker["_"+options+"Datepicker"].apply($.datepicker,[this[0]].concat(otherArgs))}return this.each(function(){typeof options=="string"?$.datepicker["_"+options+"Datepicker"].apply($.datepicker,[this].concat(otherArgs)):$.datepicker._attachDatepicker(this,options)})};$.datepicker=new Datepicker();$.datepicker.initialized=false;$.datepicker.uuid=new Date().getTime();$.datepicker.version="1.7.2";window.DP_jQuery=$})(jQuery);;/* + * jQuery UI Progressbar 1.7.2 + * + * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT (MIT-LICENSE.txt) + * and GPL (GPL-LICENSE.txt) licenses. + * + * http://docs.jquery.com/UI/Progressbar + * + * Depends: + * ui.core.js + */ +(function(a){a.widget("ui.progressbar",{_init:function(){this.element.addClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").attr({role:"progressbar","aria-valuemin":this._valueMin(),"aria-valuemax":this._valueMax(),"aria-valuenow":this._value()});this.valueDiv=a('
    ').appendTo(this.element);this._refreshValue()},destroy:function(){this.element.removeClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").removeAttr("role").removeAttr("aria-valuemin").removeAttr("aria-valuemax").removeAttr("aria-valuenow").removeData("progressbar").unbind(".progressbar");this.valueDiv.remove();a.widget.prototype.destroy.apply(this,arguments)},value:function(b){if(b===undefined){return this._value()}this._setData("value",b);return this},_setData:function(b,c){switch(b){case"value":this.options.value=c;this._refreshValue();this._trigger("change",null,{});break}a.widget.prototype._setData.apply(this,arguments)},_value:function(){var b=this.options.value;if(bthis._valueMax()){b=this._valueMax()}return b},_valueMin:function(){var b=0;return b},_valueMax:function(){var b=100;return b},_refreshValue:function(){var b=this.value();this.valueDiv[b==this._valueMax()?"addClass":"removeClass"]("ui-corner-right");this.valueDiv.width(b+"%");this.element.attr("aria-valuenow",b)}});a.extend(a.ui.progressbar,{version:"1.7.2",defaults:{value:0}})})(jQuery);;/* + * jQuery UI Effects 1.7.2 + * + * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT (MIT-LICENSE.txt) + * and GPL (GPL-LICENSE.txt) licenses. + * + * http://docs.jquery.com/UI/Effects/ + */ +jQuery.effects||(function(d){d.effects={version:"1.7.2",save:function(g,h){for(var f=0;f');var j=f.parent();if(f.css("position")=="static"){j.css({position:"relative"});f.css({position:"relative"})}else{var i=f.css("top");if(isNaN(parseInt(i,10))){i="auto"}var h=f.css("left");if(isNaN(parseInt(h,10))){h="auto"}j.css({position:f.css("position"),top:i,left:h,zIndex:f.css("z-index")}).show();f.css({position:"relative",top:0,left:0})}j.css(g);return j},removeWrapper:function(f){if(f.parent().is(".ui-effects-wrapper")){return f.parent().replaceWith(f)}return f},setTransition:function(g,i,f,h){h=h||{};d.each(i,function(k,j){unit=g.cssUnit(j);if(unit[0]>0){h[j]=unit[0]*f+unit[1]}});return h},animateClass:function(h,i,k,j){var f=(typeof k=="function"?k:(j?j:null));var g=(typeof k=="string"?k:null);return this.each(function(){var q={};var o=d(this);var p=o.attr("style")||"";if(typeof p=="object"){p=p.cssText}if(h.toggle){o.hasClass(h.toggle)?h.remove=h.toggle:h.add=h.toggle}var l=d.extend({},(document.defaultView?document.defaultView.getComputedStyle(this,null):this.currentStyle));if(h.add){o.addClass(h.add)}if(h.remove){o.removeClass(h.remove)}var m=d.extend({},(document.defaultView?document.defaultView.getComputedStyle(this,null):this.currentStyle));if(h.add){o.removeClass(h.add)}if(h.remove){o.addClass(h.remove)}for(var r in m){if(typeof m[r]!="function"&&m[r]&&r.indexOf("Moz")==-1&&r.indexOf("length")==-1&&m[r]!=l[r]&&(r.match(/color/i)||(!r.match(/color/i)&&!isNaN(parseInt(m[r],10))))&&(l.position!="static"||(l.position=="static"&&!r.match(/left|top|bottom|right/)))){q[r]=m[r]}}o.animate(q,i,g,function(){if(typeof d(this).attr("style")=="object"){d(this).attr("style")["cssText"]="";d(this).attr("style")["cssText"]=p}else{d(this).attr("style",p)}if(h.add){d(this).addClass(h.add)}if(h.remove){d(this).removeClass(h.remove)}if(f){f.apply(this,arguments)}})})}};function c(g,f){var i=g[1]&&g[1].constructor==Object?g[1]:{};if(f){i.mode=f}var h=g[1]&&g[1].constructor!=Object?g[1]:(i.duration?i.duration:g[2]);h=d.fx.off?0:typeof h==="number"?h:d.fx.speeds[h]||d.fx.speeds._default;var j=i.callback||(d.isFunction(g[1])&&g[1])||(d.isFunction(g[2])&&g[2])||(d.isFunction(g[3])&&g[3]);return[g[0],i,h,j]}d.fn.extend({_show:d.fn.show,_hide:d.fn.hide,__toggle:d.fn.toggle,_addClass:d.fn.addClass,_removeClass:d.fn.removeClass,_toggleClass:d.fn.toggleClass,effect:function(g,f,h,i){return d.effects[g]?d.effects[g].call(this,{method:g,options:f||{},duration:h,callback:i}):null},show:function(){if(!arguments[0]||(arguments[0].constructor==Number||(/(slow|normal|fast)/).test(arguments[0]))){return this._show.apply(this,arguments)}else{return this.effect.apply(this,c(arguments,"show"))}},hide:function(){if(!arguments[0]||(arguments[0].constructor==Number||(/(slow|normal|fast)/).test(arguments[0]))){return this._hide.apply(this,arguments)}else{return this.effect.apply(this,c(arguments,"hide"))}},toggle:function(){if(!arguments[0]||(arguments[0].constructor==Number||(/(slow|normal|fast)/).test(arguments[0]))||(d.isFunction(arguments[0])||typeof arguments[0]=="boolean")){return this.__toggle.apply(this,arguments)}else{return this.effect.apply(this,c(arguments,"toggle"))}},addClass:function(g,f,i,h){return f?d.effects.animateClass.apply(this,[{add:g},f,i,h]):this._addClass(g)},removeClass:function(g,f,i,h){return f?d.effects.animateClass.apply(this,[{remove:g},f,i,h]):this._removeClass(g)},toggleClass:function(g,f,i,h){return((typeof f!=="boolean")&&f)?d.effects.animateClass.apply(this,[{toggle:g},f,i,h]):this._toggleClass(g,f)},morph:function(f,h,g,j,i){return d.effects.animateClass.apply(this,[{add:h,remove:f},g,j,i])},switchClass:function(){return this.morph.apply(this,arguments)},cssUnit:function(f){var g=this.css(f),h=[];d.each(["em","px","%","pt"],function(j,k){if(g.indexOf(k)>0){h=[parseFloat(g),k]}});return h}});d.each(["backgroundColor","borderBottomColor","borderLeftColor","borderRightColor","borderTopColor","color","outlineColor"],function(g,f){d.fx.step[f]=function(h){if(h.state==0){h.start=e(h.elem,f);h.end=b(h.end)}h.elem.style[f]="rgb("+[Math.max(Math.min(parseInt((h.pos*(h.end[0]-h.start[0]))+h.start[0],10),255),0),Math.max(Math.min(parseInt((h.pos*(h.end[1]-h.start[1]))+h.start[1],10),255),0),Math.max(Math.min(parseInt((h.pos*(h.end[2]-h.start[2]))+h.start[2],10),255),0)].join(",")+")"}});function b(g){var f;if(g&&g.constructor==Array&&g.length==3){return g}if(f=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(g)){return[parseInt(f[1],10),parseInt(f[2],10),parseInt(f[3],10)]}if(f=/rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(g)){return[parseFloat(f[1])*2.55,parseFloat(f[2])*2.55,parseFloat(f[3])*2.55]}if(f=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(g)){return[parseInt(f[1],16),parseInt(f[2],16),parseInt(f[3],16)]}if(f=/#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(g)){return[parseInt(f[1]+f[1],16),parseInt(f[2]+f[2],16),parseInt(f[3]+f[3],16)]}if(f=/rgba\(0, 0, 0, 0\)/.exec(g)){return a.transparent}return a[d.trim(g).toLowerCase()]}function e(h,f){var g;do{g=d.curCSS(h,f);if(g!=""&&g!="transparent"||d.nodeName(h,"body")){break}f="backgroundColor"}while(h=h.parentNode);return b(g)}var a={aqua:[0,255,255],azure:[240,255,255],beige:[245,245,220],black:[0,0,0],blue:[0,0,255],brown:[165,42,42],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgrey:[169,169,169],darkgreen:[0,100,0],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkviolet:[148,0,211],fuchsia:[255,0,255],gold:[255,215,0],green:[0,128,0],indigo:[75,0,130],khaki:[240,230,140],lightblue:[173,216,230],lightcyan:[224,255,255],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightyellow:[255,255,224],lime:[0,255,0],magenta:[255,0,255],maroon:[128,0,0],navy:[0,0,128],olive:[128,128,0],orange:[255,165,0],pink:[255,192,203],purple:[128,0,128],violet:[128,0,128],red:[255,0,0],silver:[192,192,192],white:[255,255,255],yellow:[255,255,0],transparent:[255,255,255]};d.easing.jswing=d.easing.swing;d.extend(d.easing,{def:"easeOutQuad",swing:function(g,h,f,j,i){return d.easing[d.easing.def](g,h,f,j,i)},easeInQuad:function(g,h,f,j,i){return j*(h/=i)*h+f},easeOutQuad:function(g,h,f,j,i){return -j*(h/=i)*(h-2)+f},easeInOutQuad:function(g,h,f,j,i){if((h/=i/2)<1){return j/2*h*h+f}return -j/2*((--h)*(h-2)-1)+f},easeInCubic:function(g,h,f,j,i){return j*(h/=i)*h*h+f},easeOutCubic:function(g,h,f,j,i){return j*((h=h/i-1)*h*h+1)+f},easeInOutCubic:function(g,h,f,j,i){if((h/=i/2)<1){return j/2*h*h*h+f}return j/2*((h-=2)*h*h+2)+f},easeInQuart:function(g,h,f,j,i){return j*(h/=i)*h*h*h+f},easeOutQuart:function(g,h,f,j,i){return -j*((h=h/i-1)*h*h*h-1)+f},easeInOutQuart:function(g,h,f,j,i){if((h/=i/2)<1){return j/2*h*h*h*h+f}return -j/2*((h-=2)*h*h*h-2)+f},easeInQuint:function(g,h,f,j,i){return j*(h/=i)*h*h*h*h+f},easeOutQuint:function(g,h,f,j,i){return j*((h=h/i-1)*h*h*h*h+1)+f},easeInOutQuint:function(g,h,f,j,i){if((h/=i/2)<1){return j/2*h*h*h*h*h+f}return j/2*((h-=2)*h*h*h*h+2)+f},easeInSine:function(g,h,f,j,i){return -j*Math.cos(h/i*(Math.PI/2))+j+f},easeOutSine:function(g,h,f,j,i){return j*Math.sin(h/i*(Math.PI/2))+f},easeInOutSine:function(g,h,f,j,i){return -j/2*(Math.cos(Math.PI*h/i)-1)+f},easeInExpo:function(g,h,f,j,i){return(h==0)?f:j*Math.pow(2,10*(h/i-1))+f},easeOutExpo:function(g,h,f,j,i){return(h==i)?f+j:j*(-Math.pow(2,-10*h/i)+1)+f},easeInOutExpo:function(g,h,f,j,i){if(h==0){return f}if(h==i){return f+j}if((h/=i/2)<1){return j/2*Math.pow(2,10*(h-1))+f}return j/2*(-Math.pow(2,-10*--h)+2)+f},easeInCirc:function(g,h,f,j,i){return -j*(Math.sqrt(1-(h/=i)*h)-1)+f},easeOutCirc:function(g,h,f,j,i){return j*Math.sqrt(1-(h=h/i-1)*h)+f},easeInOutCirc:function(g,h,f,j,i){if((h/=i/2)<1){return -j/2*(Math.sqrt(1-h*h)-1)+f}return j/2*(Math.sqrt(1-(h-=2)*h)+1)+f},easeInElastic:function(g,i,f,m,l){var j=1.70158;var k=0;var h=m;if(i==0){return f}if((i/=l)==1){return f+m}if(!k){k=l*0.3}if(h").css({position:"absolute",visibility:"visible",left:-d*(g/e),top:-f*(c/k)}).parent().addClass("ui-effects-explode").css({position:"absolute",overflow:"hidden",width:g/e,height:c/k,left:l.left+d*(g/e)+(b.options.mode=="show"?(d-Math.floor(e/2))*(g/e):0),top:l.top+f*(c/k)+(b.options.mode=="show"?(f-Math.floor(k/2))*(c/k):0),opacity:b.options.mode=="show"?0:1}).animate({left:l.left+d*(g/e)+(b.options.mode=="show"?0:(d-Math.floor(e/2))*(g/e)),top:l.top+f*(c/k)+(b.options.mode=="show"?0:(f-Math.floor(k/2))*(c/k)),opacity:b.options.mode=="show"?1:0},b.duration||500)}}setTimeout(function(){b.options.mode=="show"?h.css({visibility:"visible"}):h.css({visibility:"visible"}).hide();if(b.callback){b.callback.apply(h[0])}h.dequeue();a("div.ui-effects-explode").remove()},b.duration||500)})}})(jQuery);;/* + * jQuery UI Effects Fold 1.7.2 + * + * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT (MIT-LICENSE.txt) + * and GPL (GPL-LICENSE.txt) licenses. + * + * http://docs.jquery.com/UI/Effects/Fold + * + * Depends: + * effects.core.js + */ +(function(a){a.effects.fold=function(b){return this.queue(function(){var e=a(this),k=["position","top","left"];var h=a.effects.setMode(e,b.options.mode||"hide");var o=b.options.size||15;var n=!(!b.options.horizFirst);var g=b.duration?b.duration/2:a.fx.speeds._default/2;a.effects.save(e,k);e.show();var d=a.effects.createWrapper(e).css({overflow:"hidden"});var i=((h=="show")!=n);var f=i?["width","height"]:["height","width"];var c=i?[d.width(),d.height()]:[d.height(),d.width()];var j=/([0-9]+)%/.exec(o);if(j){o=parseInt(j[1],10)/100*c[h=="hide"?0:1]}if(h=="show"){d.css(n?{height:0,width:o}:{height:o,width:0})}var m={},l={};m[f[0]]=h=="show"?c[0]:o;l[f[1]]=h=="show"?c[1]:0;d.animate(m,g,b.options.easing).animate(l,g,b.options.easing,function(){if(h=="hide"){e.hide()}a.effects.restore(e,k);a.effects.removeWrapper(e);if(b.callback){b.callback.apply(e[0],arguments)}e.dequeue()})})}})(jQuery);;/* + * jQuery UI Effects Highlight 1.7.2 + * + * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT (MIT-LICENSE.txt) + * and GPL (GPL-LICENSE.txt) licenses. + * + * http://docs.jquery.com/UI/Effects/Highlight + * + * Depends: + * effects.core.js + */ +(function(a){a.effects.highlight=function(b){return this.queue(function(){var e=a(this),d=["backgroundImage","backgroundColor","opacity"];var h=a.effects.setMode(e,b.options.mode||"show");var c=b.options.color||"#ffff99";var g=e.css("backgroundColor");a.effects.save(e,d);e.show();e.css({backgroundImage:"none",backgroundColor:c});var f={backgroundColor:g};if(h=="hide"){f.opacity=0}e.animate(f,{queue:false,duration:b.duration,easing:b.options.easing,complete:function(){if(h=="hide"){e.hide()}a.effects.restore(e,d);if(h=="show"&&a.browser.msie){this.style.removeAttribute("filter")}if(b.callback){b.callback.apply(this,arguments)}e.dequeue()}})})}})(jQuery);;/* + * jQuery UI Effects Pulsate 1.7.2 + * + * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT (MIT-LICENSE.txt) + * and GPL (GPL-LICENSE.txt) licenses. + * + * http://docs.jquery.com/UI/Effects/Pulsate + * + * Depends: + * effects.core.js + */ +(function(a){a.effects.pulsate=function(b){return this.queue(function(){var d=a(this);var g=a.effects.setMode(d,b.options.mode||"show");var f=b.options.times||5;var e=b.duration?b.duration/2:a.fx.speeds._default/2;if(g=="hide"){f--}if(d.is(":hidden")){d.css("opacity",0);d.show();d.animate({opacity:1},e,b.options.easing);f=f-2}for(var c=0;c').appendTo(document.body).addClass(b.options.className).css({top:d.top,left:d.left,height:f.innerHeight(),width:f.innerWidth(),position:"absolute"}).animate(g,b.duration,b.options.easing,function(){c.remove();(b.callback&&b.callback.apply(f[0],arguments));f.dequeue()})})}})(jQuery);; \ No newline at end of file diff --git a/resources/library/interactive/Notes.wgt/js/jquery.disable.text.select.js b/resources/library/interactive/Notes.wgt/js/jquery.disable.text.select.js new file mode 100644 index 00000000..19d50410 --- /dev/null +++ b/resources/library/interactive/Notes.wgt/js/jquery.disable.text.select.js @@ -0,0 +1,45 @@ +/** + * .disableTextSelect - Disable Text Select Plugin + * + * Version: 1.0 + * Updated: 2007-08-11 + * + * Used to stop users from selecting text + * + * Copyright (c) 2007 James Dempster (letssurf@gmail.com, http://www.jdempster.com/category/jquery/disabletextselect/) + * + * Dual licensed under the MIT (MIT-LICENSE.txt) + * and GPL (GPL-LICENSE.txt) licenses. + **/ + +/** + * Requirements: + * - jQuery (John Resig, http://www.jquery.com/) + **/ +(function($) { + if ($.browser.mozilla) { + $.fn.disableTextSelect = function() { + return this.each(function() { + $(this).css({ + 'MozUserSelect' : 'none' + }); + }); + }; + } else if ($.browser.msie) { + $.fn.disableTextSelect = function() { + return this.each(function() { + $(this).bind('selectstart', function() { + return false; + }); + }); + }; + } else { + $.fn.disableTextSelect = function() { + return this.each(function() { + $(this).mousedown(function() { + return false; + }); + }); + }; + } +})(jQuery); diff --git a/resources/library/interactive/Notes.wgt/js/jquery.ubwidget.js b/resources/library/interactive/Notes.wgt/js/jquery.ubwidget.js new file mode 100644 index 00000000..a4eba538 --- /dev/null +++ b/resources/library/interactive/Notes.wgt/js/jquery.ubwidget.js @@ -0,0 +1,362 @@ +(function($) { + jQuery.fn.ubwidget = function(options) { + var settings = jQuery.extend({}, jQuery.fn.ubwidget.defaults, options); + + $(window) + .bind("blur", function(event){ + $("#ubw-catcher").trigger("mousedown"); + //$("#ibutton").hide(); + }) + .trigger("focus"); + + return this.each(function() { + var ubwbody = $(this) + .addClass("ubw-body"); + + var ubwcontainer = $("
    ") + .append(ubwbody) + .addClass("ubw-container") + .css({ + width:settings.width, + height:settings.height + }); + //.mouseenter(function(){$("#ibutton").show(0)}); + + $('body').append(ubwcontainer); + }); + }; + + // Default options + + jQuery.fn.ubwidget.defaults = { + width:250, + height:300 + }; + + // Shadows + + jQuery.fn.ubwshadows = function(settings){ + + var shadow = $("
    ") + .addClass("ubw-standard-corners") + .css({ + backgroundColor:"#333377", + opacity:".08", + filter: "alpha(opacity = 18)", + position:"absolute", + top:settings.t, + left:settings.l, + width:settings.w, + height:settings.h + }); + + $(this).before(shadow); + }; + + jQuery.fn.ubwbutton = function(size, arrows) { + var arrows = typeof(arrows) != "undefined" ? arrows = arrows : arrows = {top:0, right:0, bottom:0, left:0}; + var button = null; + var scale = 1.15; + + return this.each(function() { + button = $(this) + .addClass("ubw-button-wrapper") + .disableTextSelect(); + + button.data("size", size); + + var buttonContent = $("
    ") + .addClass("ubw-button-content") + .html($(this).html()); + + $(this).empty(); + + var buttonCanvas = $("
    ") + .addClass("ubw-button-canvas") + .appendTo(button) + .html('
    '); + + if(arrows.top)buttonCanvas.find(".ubw-button-arrowTop").children("img").css({visibility:"visible"}); + if(arrows.right)buttonCanvas.find(".ubw-button-arrowRight").children("img").css({visibility:"visible"}); + if(arrows.bottom)buttonCanvas.find(".ubw-button-arrowBottom").children("img").css({visibility:"visible"}); + if(arrows.left)buttonCanvas.find(".ubw-button-arrowLeft").children("img").css({visibility:"visible"}); + + var buttonBody = buttonCanvas.find(".ubw-button-body") + .addClass("ubw-button-out") + .addClass("ubw-button-corners") + .append(buttonContent) + .bind("mouseenter", buttonOverHandler) + .bind("mouseleave", buttonOutHandler) + .bind("mousedown", buttonDownHandler) + .bind("mouseup", buttonUpHandler) + .css({ + width:size.w, + height:size.h + }); + + setTimeout(function(){button.find(".ubw-button-content").center()}, 10); + }); + + function buttonOverHandler(e) { + var buttonbody = button.find(".ubw-button-body"); + var sizeover = {w:size.w*1.15, h:size.h*1.15}; + + button.find(".ubw-button-body").ubwshadows({ + w:sizeover.w+12, + h:sizeover.h+12, + l:-2, + t:1 + }); + + button.css({zIndex:1}) + .children(".ubw-button-canvas") + .css({ + marginLeft:(buttonbody.width()-sizeover.w)/2, + marginTop:(buttonbody.height()-sizeover.h)/2 + }); + buttonbody.removeClass("ubw-button-out") + .addClass("ubw-button-over") + .css({ + fontSize:"115%", + width:sizeover.w, + height:sizeover.h + }); + + button.find(".ubw-button-canvas").find(".ubw-button-arrowTop").children("img").attr("src", "images/arrows_over/top.png"); + button.find(".ubw-button-canvas").find(".ubw-button-arrowBottom").children("img").attr("src", "images/arrows_over/bottom.png"); + }; + + function buttonOutHandler(e){ + var buttonbody = button.find(".ubw-button-body"); + + button.find(".ubw-shadow").remove(); + button.css({zIndex:0}); + buttonbody.removeClass("ubw-button-over") + .addClass("ubw-button-out") + .css({ + fontSize:"100%", + width:size.w, + height:size.h + }); + button.children(".ubw-button-canvas") + .css({ + marginLeft:0, + marginTop:0 + }); + + button.find(".ubw-button-canvas").find(".ubw-button-arrowTop").children("img").attr("src", "images/arrows_out/top.png"); + button.find(".ubw-button-canvas").find(".ubw-button-arrowBottom").children("img").attr("src", "images/arrows_out/bottom.png"); }; + + function buttonDownHandler(e){ + var buttonbody = button.find(".ubw-button-body"); + + buttonbody.css({fontSize:"125%"}); + }; + + function buttonUpHandler(e){ + var buttonbody = button.find(".ubw-button-body"); + + buttonbody.css({fontSize:"115%"}); + }; + }; + + jQuery.fn.ubwtoggle = function(activated) { + var activated = typeof(activated) != "undefined" ? activated = 1 : activated = 0; + + return this.each(function(){ + var button = $(this); + var buttonBody = button.find(".ubw-button-body"); + var img = buttonBody.find("img"); + var imgsrc = img.attr("src"); + + buttonBody + .toggle( + function(){ + img.css({visibility:"hidden"}); + }, + function(){ + img.css({visibility:"visible"}); + } + ); + + if(!activated){ + buttonBody.trigger("click"); + }; + }); + }; + + jQuery.fn.ubwdropdown = function(size, list, func){ + return this.each(function(){ + + var button = $(this); + + var dropdownList = $("
      ") + .addClass("ubw-dropdown") + .hide(); + + for(var i=0; i"+list[i]+"") + .addClass("out") + .bind("mouseenter mouseleave", function(){ + $(this).toggleClass("over"); + }) + .bind("click", {i:i}, function(e){ + return function(){ + func(list[e.data.i]); + button.find(".ubw-button-content") + .empty() + .append(list[e.data.i]); + button.find(".ubw-button-body") + .trigger("click"); + //.bind("mouseenter", jQuery.fn.ubwbutton.buttonOverHandler); + }(); + }); + dropdownList.append(newLine); + + if(i==0){ + newLine.addClass("ubw-dropdown-top-corners"); + }else if(i==list.length-1){ + newLine.addClass("ubw-dropdown-bottom-corners"); + } + } + + $(this).ubwbutton(size, {top:0, bottom:1, left:0, right:0}) + .find(".ubw-button-body") + .mouseenter(function(){ + $(this).css({ + backgroundImage:"url(images/button_out_dark.png)", + color:"#eeeeee", + border:"none" + }) + }) + .mouseleave(function(){ + $(this).css({ + backgroundImage:"url(images/button_out.gif)", + color:"#555555", + borderLeft:"2px solid rgb(231, 231, 233)", + borderRight:"2px solid rgb(231, 231, 233)", + borderBottom:"2px solid rgb(221, 221, 223)", + borderTop:"2px solid rgb(241, 241, 244)" + }); + }) + .toggle( + function(){ + dropdownList.show(); + $(this).trigger("mouseleave"); + //$(this).unbind("mouseenter"); + }, + function(){ + dropdownList.hide(); + } + ); + button.find(".ubw-button-canvas").append(dropdownList); + }); + } + + jQuery.fn.scrollHandler = function(){ + return this.each(function(){ + $(this).mouseenter(function(){ + $(this).css({ + backgroundImage:"url(images/button_out_dark.png)", + border:"none", + color:"#eeeeee" + }) + }) + .mouseleave(function(){ + $(this).css({ + backgroundImage:"url(images/button_out.gif)", + color:"#555555", + borderLeft:"2px solid rgb(231, 231, 233)", + borderRight:"2px solid rgb(231, 231, 233)", + borderBottom:"2px solid rgb(221, 221, 223)", + borderTop:"2px solid rgb(241, 241, 244)" + }) + }); + }); + }; + + jQuery.fn.ubwidget.inspector = function(_position, content, button){ + + var position = {x:_position.x, y:_position.y}; + + var catcher = $("
      ") + .css({ + position:"absolute", + width:"100%", + height:"100%" + }) + .mousedown(function(){ + inspector.hide(); + removeDropShadow(); + catcher.hide(); + resizeubcanvas() + }); + + $("body").append(catcher); + catcher.hide(); + + var inspector = $("
      ") + .css({ + left:position.x, + top:position.y + }) + .append(content) + .appendTo($("body")) + .hide() + .addClass("ubw-button-corners"); + + var inspectorWidth = inspector.width(); + var inspectorHeight = inspector.height(); + var windowWidth = $(window).width(); + var windowHeight = $(window).height(); + + $("body").prepend(button); + //button.addClass("ubw-standard-corners") + button.click(function(){ + catcher.show(); + inspector.show(); + dropShadow(); + resizeubcanvas() + }) + .attr("id", "ibutton"); + + function dropShadow (){ + inspector.ubwshadows({w:inspectorWidth+23,h:inspectorHeight+22,l:50,t:80})} + function removeDropShadow (){ + $(".ubw-shadow").remove()} + + // !! + $(".ubw-shadow") + .mousedown(function(){ + inspector.hide(); + removeDropShadow(); + catcher.hide(); + resizeubcanvas(); + }); + + function resizeubcanvas(){ + + if(inspector.css("display")=="none"){ + window.resizeTo($(".ubw-container").width()+68, $(".ubw-container").height()+68); + } + else{ + var inspectorbottom = inspector.position().top+inspector.height()+60; + var inspectorright = inspector.position().left+inspector.width()+45; + + if($(window).width()'); + var fontUp = $(''); + var fontDown = $(''); + var minimize = $(''); + var maximize = $(''); + var title = $(''); + var textField = $('
      '); + + var shadow = $("
       
      ") + .appendTo("body"); + + var shadowleft = $("") + .appendTo($("#sl")); + var shadowright = $("") + .appendTo($("#sr")); + + $("#ubwidget") + .append(header) + .append(textField); + + fontUp + .addClass('menuElement'); + fontDown + .addClass('menuElement'); + minimize + .addClass('menuElement'); + maximize + .addClass('menuElement') + .hide(); + + header + .append(maximize) + .append(minimize) + .append(fontUp) + .append(fontDown); + var titletext = header.find('textarea'); + + titletext.click( + function(){ + + titletext.focus(); + + }); + + fontDown.click( + function(){ + + var newFontSize = parseInt(currentFontSize) - 3; + + textField.css({ + fontSize : newFontSize + }) + + controlTextField(); + + if(window.uniboard){ + window.uniboard.setPreference("fontSize", newFontSize); + }; + + }); + + fontUp.click( + function(){ + + var newFontSize = parseInt(currentFontSize) + 3; + + textField.css({ + fontSize : newFontSize + }) + + controlTextField(); + + if(window.uniboard){ + window.uniboard.setPreference("fontSize", newFontSize); + }; + }); + + minimize.click( + function(){ + $('.ubw-container').animate({height:"26px"},100); + minimizedHeight = $('.ubw-container').height() ; + minimize.hide(); + maximize.show(); + $('#headtitle').show(); + window.resizeTo($('.ubw-container').width(),0); + + if(window.uniboard){ + window.uniboard.setPreference("minimized", "true"); + }; + }); + + maximize.click( + function(){ + var lastHeight = String(minimizedHeight)+'px'; + $('.ubw-container').animate({height: lastHeight},100); + + maximize.hide(); + minimize.show(); + $('#headtitle').hide(); + + window.resizeTo($('.ubw-container').width()+15,minimizedHeight+20); + + if(window.uniboard){ + window.uniboard.setPreference("minimized", "false"); + }; + }); + + header + .append(title); + title + .addClass('menu'); + header + .addClass('head'); + textField + .addClass("textField") + .css("fontSize",currentFontSize) + .attr('contentEditable','true') + .keyup(function(){ + if(window.uniboard){ + window.uniboard.setPreference("text", textField.html()); + } + controlTextField(); + $('#headtitle').hide(); + }); + if(textField.html().length === 0){ + textField.focus(); + } + titletext + .attr('rows','1'); + + function controlTextField(){ + if(textField.text().length < 25){ + var titleStr = textField.text() + '...'; + $('#headtitle').val(titleStr); + } + + textField.css({ + height : $('.ubw-container').height()-28, + }) + + if(textField.text().length == 0){ + textField.css({ + fontSize: defaultFontSize, + }); + } + + currentFontSize = textField.css('fontSize').replace('px',''); + + } + + textField.bind('paste', function(e) { + controlTextField(); + }); + $('#headtitle').hide(); + if(window.uniboard){ + text = window.uniboard.preference('text', text); + currentFontSize = window.uniboard.preference('fontSize', defaultFontSize); + + $('.ubw-container').css({ + width:parseInt(window.uniboard.preference('width', "300")), + height:parseInt(window.uniboard.preference('height', "240")) + }); + + if(window.uniboard.preference('minimized', "false") == "true"){ + minimize.trigger("click"); + }; + + textField.css({ + fontSize : parseInt(currentFontSize) + }) + textField.html(text); + } + + window.onresize = function(){ + winwidth = window.innerWidth; + winheight = window.innerHeight; + + if(winwidth <= 290) + { + window.resizeTo(290,winheight); + } + if(winheight <= 100) + { + window.resizeTo(winwidth,100); + } + if(winheight > 600) + { + window.resizeTo(winwidth,600); + } + + $('.ubw-container').width(winwidth-2) ; + $('.ubw-container').height(winheight-20) ; + + if(window.uniboard){ + window.uniboard.setPreference("width", winwidth-2); + window.uniboard.setPreference("height", winheight-20); + } + + controlTextField(); + } +} \ No newline at end of file diff --git a/resources/library/interactive/Stopwatch.wgt/beep.wav b/resources/library/interactive/Stopwatch.wgt/beep.wav new file mode 100644 index 00000000..2e77e104 Binary files /dev/null and b/resources/library/interactive/Stopwatch.wgt/beep.wav differ diff --git a/resources/library/interactive/Stopwatch.wgt/config.xml b/resources/library/interactive/Stopwatch.wgt/config.xml new file mode 100644 index 00000000..aa279c4f --- /dev/null +++ b/resources/library/interactive/Stopwatch.wgt/config.xml @@ -0,0 +1,15 @@ + + + + Stopwatch + Mnemis SA + Stopwatch + + + diff --git a/resources/library/interactive/Stopwatch.wgt/css/ubwidget.css b/resources/library/interactive/Stopwatch.wgt/css/ubwidget.css new file mode 100644 index 00000000..f8d12f31 --- /dev/null +++ b/resources/library/interactive/Stopwatch.wgt/css/ubwidget.css @@ -0,0 +1,105 @@ +* { + margin: 0; + padding: 0; +} + +body{ + margin:0px; +} + +.ubw-container{ + position:absolute; + left:0px; + top:0px; + margin:4px; + background-image: url(../images/back.png) +} + +.ubw-body{ + margin:-5px; + margin-top:-6px; + margin-left: 5px; +} + +.ubw-inspector{ + position:absolute; + background-color:rgb(252, 252, 252); + border:1px solid #cccccc; + line-height:20px; + font-family:Arial, Helvetica, sans-serif; + font-weight:normal; + font-size:20px; + color:#333333; +} + +.ubw-inpubox{ + min-width:28px; + min-height:37px; + color:#333333; + background-image: url(../images/button_out.png); + border-left:1px solid rgb(231, 231, 231); + border-right:1px solid rgb(231, 231, 231); + border-bottom:1px solid rgb(221, 221, 221); + border-top:1px solid rgb(241, 241, 241); +} + +/*BUTTONS*/ + +.ubw-button-wrapper{ + float:left; + position:relative; + margin-right:-7px; + margin-top: 2px; + z-index:0; + font-family:Arial, Helvetica, sans-serif; + font-weight:normal; + font-size:30px; + overflow:visible; +} + +.ubw-button-canvas{ + width:auto; + float:left; + position:relative; + overflow:visible; +} + +table{ + line-height:90%; +} + +.ubw-button-body{ + position:relative; + float:left; + + width:auto; + height:auto; + overflow:visible + + text-align:center; + vertical-align:middle; + + cursor:pointer; +} + +.ubw-button-content{ + margin:2px; + margin-top: 20px; + height:auto; + width:auto; + text-align:center; + overflow:visible; +} + + +.ubw-button-over{ + color:#eeeeee; +} + +.ubw-button-out{ + color:#eeeeee; +} + +span.colored{ + color: #0080ff; +} \ No newline at end of file diff --git a/resources/library/interactive/Stopwatch.wgt/finalbeep.wav b/resources/library/interactive/Stopwatch.wgt/finalbeep.wav new file mode 100644 index 00000000..b22b17c4 Binary files /dev/null and b/resources/library/interactive/Stopwatch.wgt/finalbeep.wav differ diff --git a/resources/library/interactive/Stopwatch.wgt/icon.png b/resources/library/interactive/Stopwatch.wgt/icon.png new file mode 100644 index 00000000..956c6a2b Binary files /dev/null and b/resources/library/interactive/Stopwatch.wgt/icon.png differ diff --git a/resources/library/interactive/Stopwatch.wgt/images/Extrait dÔÇÖimage 2.pictClipping b/resources/library/interactive/Stopwatch.wgt/images/Extrait dÔÇÖimage 2.pictClipping new file mode 100644 index 00000000..e69de29b diff --git a/resources/library/interactive/Stopwatch.wgt/images/Extrait dÔÇÖimage.pictClipping b/resources/library/interactive/Stopwatch.wgt/images/Extrait dÔÇÖimage.pictClipping new file mode 100644 index 00000000..e69de29b diff --git a/resources/library/interactive/Stopwatch.wgt/images/arrows_out/bottom.png b/resources/library/interactive/Stopwatch.wgt/images/arrows_out/bottom.png new file mode 100644 index 00000000..0f8e68d3 Binary files /dev/null and b/resources/library/interactive/Stopwatch.wgt/images/arrows_out/bottom.png differ diff --git a/resources/library/interactive/Stopwatch.wgt/images/arrows_out/left.png b/resources/library/interactive/Stopwatch.wgt/images/arrows_out/left.png new file mode 100644 index 00000000..cbc75bd1 Binary files /dev/null and b/resources/library/interactive/Stopwatch.wgt/images/arrows_out/left.png differ diff --git a/resources/library/interactive/Stopwatch.wgt/images/arrows_out/right.png b/resources/library/interactive/Stopwatch.wgt/images/arrows_out/right.png new file mode 100644 index 00000000..342d529b Binary files /dev/null and b/resources/library/interactive/Stopwatch.wgt/images/arrows_out/right.png differ diff --git a/resources/library/interactive/Stopwatch.wgt/images/arrows_out/top.png b/resources/library/interactive/Stopwatch.wgt/images/arrows_out/top.png new file mode 100644 index 00000000..6748ee40 Binary files /dev/null and b/resources/library/interactive/Stopwatch.wgt/images/arrows_out/top.png differ diff --git a/resources/library/interactive/Stopwatch.wgt/images/arrows_over/bottom.png b/resources/library/interactive/Stopwatch.wgt/images/arrows_over/bottom.png new file mode 100644 index 00000000..a35bfdda Binary files /dev/null and b/resources/library/interactive/Stopwatch.wgt/images/arrows_over/bottom.png differ diff --git a/resources/library/interactive/Stopwatch.wgt/images/arrows_over/button_arrow_bottom.png b/resources/library/interactive/Stopwatch.wgt/images/arrows_over/button_arrow_bottom.png new file mode 100644 index 00000000..fbdbdf6e Binary files /dev/null and b/resources/library/interactive/Stopwatch.wgt/images/arrows_over/button_arrow_bottom.png differ diff --git a/resources/library/interactive/Stopwatch.wgt/images/arrows_over/button_arrow_left.png b/resources/library/interactive/Stopwatch.wgt/images/arrows_over/button_arrow_left.png new file mode 100644 index 00000000..91f95e00 Binary files /dev/null and b/resources/library/interactive/Stopwatch.wgt/images/arrows_over/button_arrow_left.png differ diff --git a/resources/library/interactive/Stopwatch.wgt/images/arrows_over/button_arrow_right.png b/resources/library/interactive/Stopwatch.wgt/images/arrows_over/button_arrow_right.png new file mode 100644 index 00000000..18a87c2e Binary files /dev/null and b/resources/library/interactive/Stopwatch.wgt/images/arrows_over/button_arrow_right.png differ diff --git a/resources/library/interactive/Stopwatch.wgt/images/arrows_over/button_arrow_top.png b/resources/library/interactive/Stopwatch.wgt/images/arrows_over/button_arrow_top.png new file mode 100644 index 00000000..62969529 Binary files /dev/null and b/resources/library/interactive/Stopwatch.wgt/images/arrows_over/button_arrow_top.png differ diff --git a/resources/library/interactive/Stopwatch.wgt/images/arrows_over/top.png b/resources/library/interactive/Stopwatch.wgt/images/arrows_over/top.png new file mode 100644 index 00000000..2d57afc4 Binary files /dev/null and b/resources/library/interactive/Stopwatch.wgt/images/arrows_over/top.png differ diff --git a/resources/library/interactive/Stopwatch.wgt/images/back.png b/resources/library/interactive/Stopwatch.wgt/images/back.png new file mode 100644 index 00000000..a3e7e4f7 Binary files /dev/null and b/resources/library/interactive/Stopwatch.wgt/images/back.png differ diff --git a/resources/library/interactive/Stopwatch.wgt/images/button_out-copie.png b/resources/library/interactive/Stopwatch.wgt/images/button_out-copie.png new file mode 100644 index 00000000..693fdb29 Binary files /dev/null and b/resources/library/interactive/Stopwatch.wgt/images/button_out-copie.png differ diff --git a/resources/library/interactive/Stopwatch.wgt/images/button_out.gif b/resources/library/interactive/Stopwatch.wgt/images/button_out.gif new file mode 100644 index 00000000..4b287d6f Binary files /dev/null and b/resources/library/interactive/Stopwatch.wgt/images/button_out.gif differ diff --git a/resources/library/interactive/Stopwatch.wgt/images/button_out.png b/resources/library/interactive/Stopwatch.wgt/images/button_out.png new file mode 100644 index 00000000..3f0d5dc6 Binary files /dev/null and b/resources/library/interactive/Stopwatch.wgt/images/button_out.png differ diff --git a/resources/library/interactive/Stopwatch.wgt/images/button_out_dark.png b/resources/library/interactive/Stopwatch.wgt/images/button_out_dark.png new file mode 100644 index 00000000..897aca5b Binary files /dev/null and b/resources/library/interactive/Stopwatch.wgt/images/button_out_dark.png differ diff --git a/resources/library/interactive/Stopwatch.wgt/images/button_pause.png b/resources/library/interactive/Stopwatch.wgt/images/button_pause.png new file mode 100644 index 00000000..c38ccf78 Binary files /dev/null and b/resources/library/interactive/Stopwatch.wgt/images/button_pause.png differ diff --git a/resources/library/interactive/Stopwatch.wgt/images/button_pause_invert.png b/resources/library/interactive/Stopwatch.wgt/images/button_pause_invert.png new file mode 100644 index 00000000..73469b05 Binary files /dev/null and b/resources/library/interactive/Stopwatch.wgt/images/button_pause_invert.png differ diff --git a/resources/library/interactive/Stopwatch.wgt/images/button_pause_invertxov.png b/resources/library/interactive/Stopwatch.wgt/images/button_pause_invertxov.png new file mode 100644 index 00000000..2ea93059 Binary files /dev/null and b/resources/library/interactive/Stopwatch.wgt/images/button_pause_invertxov.png differ diff --git a/resources/library/interactive/Stopwatch.wgt/images/button_play.png b/resources/library/interactive/Stopwatch.wgt/images/button_play.png new file mode 100644 index 00000000..7888b51d Binary files /dev/null and b/resources/library/interactive/Stopwatch.wgt/images/button_play.png differ diff --git a/resources/library/interactive/Stopwatch.wgt/images/button_play_invert.png b/resources/library/interactive/Stopwatch.wgt/images/button_play_invert.png new file mode 100644 index 00000000..0d13e186 Binary files /dev/null and b/resources/library/interactive/Stopwatch.wgt/images/button_play_invert.png differ diff --git a/resources/library/interactive/Stopwatch.wgt/images/button_play_invertxov.png b/resources/library/interactive/Stopwatch.wgt/images/button_play_invertxov.png new file mode 100644 index 00000000..bb8c92e1 Binary files /dev/null and b/resources/library/interactive/Stopwatch.wgt/images/button_play_invertxov.png differ diff --git a/resources/library/interactive/Stopwatch.wgt/images/button_reset_invert.png b/resources/library/interactive/Stopwatch.wgt/images/button_reset_invert.png new file mode 100644 index 00000000..41112f4a Binary files /dev/null and b/resources/library/interactive/Stopwatch.wgt/images/button_reset_invert.png differ diff --git a/resources/library/interactive/Stopwatch.wgt/images/button_toggle.png b/resources/library/interactive/Stopwatch.wgt/images/button_toggle.png new file mode 100644 index 00000000..b5260aa5 Binary files /dev/null and b/resources/library/interactive/Stopwatch.wgt/images/button_toggle.png differ diff --git a/resources/library/interactive/Stopwatch.wgt/images/button_toggle_invert.png b/resources/library/interactive/Stopwatch.wgt/images/button_toggle_invert.png new file mode 100644 index 00000000..e7b238a6 Binary files /dev/null and b/resources/library/interactive/Stopwatch.wgt/images/button_toggle_invert.png differ diff --git a/resources/library/interactive/Stopwatch.wgt/images/buttons_shadow/back.png b/resources/library/interactive/Stopwatch.wgt/images/buttons_shadow/back.png new file mode 100644 index 00000000..693aee55 Binary files /dev/null and b/resources/library/interactive/Stopwatch.wgt/images/buttons_shadow/back.png differ diff --git a/resources/library/interactive/Stopwatch.wgt/images/buttons_shadow/bottom.png b/resources/library/interactive/Stopwatch.wgt/images/buttons_shadow/bottom.png new file mode 100644 index 00000000..58b61419 Binary files /dev/null and b/resources/library/interactive/Stopwatch.wgt/images/buttons_shadow/bottom.png differ diff --git a/resources/library/interactive/Stopwatch.wgt/images/buttons_shadow/cbottomleft.png b/resources/library/interactive/Stopwatch.wgt/images/buttons_shadow/cbottomleft.png new file mode 100644 index 00000000..c88ce0ba Binary files /dev/null and b/resources/library/interactive/Stopwatch.wgt/images/buttons_shadow/cbottomleft.png differ diff --git a/resources/library/interactive/Stopwatch.wgt/images/buttons_shadow/cbottomright.png b/resources/library/interactive/Stopwatch.wgt/images/buttons_shadow/cbottomright.png new file mode 100644 index 00000000..d9d84a93 Binary files /dev/null and b/resources/library/interactive/Stopwatch.wgt/images/buttons_shadow/cbottomright.png differ diff --git a/resources/library/interactive/Stopwatch.wgt/images/buttons_shadow/ctopleft.png b/resources/library/interactive/Stopwatch.wgt/images/buttons_shadow/ctopleft.png new file mode 100644 index 00000000..47e0e467 Binary files /dev/null and b/resources/library/interactive/Stopwatch.wgt/images/buttons_shadow/ctopleft.png differ diff --git a/resources/library/interactive/Stopwatch.wgt/images/buttons_shadow/ctopright.png b/resources/library/interactive/Stopwatch.wgt/images/buttons_shadow/ctopright.png new file mode 100644 index 00000000..c2eef3af Binary files /dev/null and b/resources/library/interactive/Stopwatch.wgt/images/buttons_shadow/ctopright.png differ diff --git a/resources/library/interactive/Stopwatch.wgt/images/buttons_shadow/left.png b/resources/library/interactive/Stopwatch.wgt/images/buttons_shadow/left.png new file mode 100644 index 00000000..953cd503 Binary files /dev/null and b/resources/library/interactive/Stopwatch.wgt/images/buttons_shadow/left.png differ diff --git a/resources/library/interactive/Stopwatch.wgt/images/buttons_shadow/right.png b/resources/library/interactive/Stopwatch.wgt/images/buttons_shadow/right.png new file mode 100644 index 00000000..9f4ec365 Binary files /dev/null and b/resources/library/interactive/Stopwatch.wgt/images/buttons_shadow/right.png differ diff --git a/resources/library/interactive/Stopwatch.wgt/images/buttons_shadow/top.png b/resources/library/interactive/Stopwatch.wgt/images/buttons_shadow/top.png new file mode 100644 index 00000000..e51b93bd Binary files /dev/null and b/resources/library/interactive/Stopwatch.wgt/images/buttons_shadow/top.png differ diff --git a/resources/library/interactive/Stopwatch.wgt/images/inspector.png b/resources/library/interactive/Stopwatch.wgt/images/inspector.png new file mode 100644 index 00000000..ac92bb3c Binary files /dev/null and b/resources/library/interactive/Stopwatch.wgt/images/inspector.png differ diff --git a/resources/library/interactive/Stopwatch.wgt/index.html b/resources/library/interactive/Stopwatch.wgt/index.html new file mode 100644 index 00000000..d488498e --- /dev/null +++ b/resources/library/interactive/Stopwatch.wgt/index.html @@ -0,0 +1,33 @@ + + + + + + ubwidget + + + + + + + + + + + + + + + + + + +
      + + + + \ No newline at end of file diff --git a/resources/library/interactive/Stopwatch.wgt/js/DD_roundies_0.0.2a.js b/resources/library/interactive/Stopwatch.wgt/js/DD_roundies_0.0.2a.js new file mode 100644 index 00000000..c50f125d --- /dev/null +++ b/resources/library/interactive/Stopwatch.wgt/js/DD_roundies_0.0.2a.js @@ -0,0 +1,472 @@ +/** +* DD_roundies, this adds rounded-corner CSS in standard browsers and VML sublayers in IE that accomplish a similar appearance when comparing said browsers. +* Author: Drew Diller +* Email: drew.diller@gmail.com +* URL: http://www.dillerdesign.com/experiment/DD_roundies/ +* Version: 0.0.2a +* Licensed under the MIT License: http://dillerdesign.com/experiment/DD_roundies/#license +* +* Usage: +* DD_roundies.addRule('#doc .container', '10px 5px'); // selector and multiple radii +* DD_roundies.addRule('.box', 5, true); // selector, radius, and optional addition of border-radius code for standard browsers. +* +* Just want the PNG fixing effect for IE6, and don't want to also use the DD_belatedPNG library? Don't give any additional arguments after the CSS selector. +* DD_roundies.addRule('.your .example img'); +**/ + +var DD_roundies = { + + ns: 'DD_roundies', + + IE6: false, + IE7: false, + IE8: false, + IEversion: function() { + if (document.documentMode != 8 && document.namespaces && !document.namespaces[this.ns]) { + this.IE6 = true; + this.IE7 = true; + } + else if (document.documentMode == 8) { + this.IE8 = true; + } + }, + querySelector: document.querySelectorAll, + selectorsToProcess: [], + imgSize: {}, + + createVmlNameSpace: function() { /* enable VML */ + if (this.IE6 || this.IE7) { + document.namespaces.add(this.ns, 'urn:schemas-microsoft-com:vml'); + } + if (this.IE8) { + document.writeln(''); + } + }, + + createVmlStyleSheet: function() { /* style VML, enable behaviors */ + /* + Just in case lots of other developers have added + lots of other stylesheets using document.createStyleSheet + and hit the 31-limit mark, let's not use that method! + further reading: http://msdn.microsoft.com/en-us/library/ms531194(VS.85).aspx + */ + var style = document.createElement('style'); + document.documentElement.firstChild.insertBefore(style, document.documentElement.firstChild.firstChild); + if (style.styleSheet) { /* IE */ + try { + var styleSheet = style.styleSheet; + styleSheet.addRule(this.ns + '\\:*', '{behavior:url(#default#VML)}'); + this.styleSheet = styleSheet; + } catch(err) {} + } + else { + this.styleSheet = style; + } + }, + + /** + * Method to use from afar - refer to it whenever. + * Example for IE only: DD_roundies.addRule('div.boxy_box', '10px 5px'); + * Example for IE, Firefox, and WebKit: DD_roundies.addRule('div.boxy_box', '10px 5px', true); + * @param {String} selector - REQUIRED - a CSS selector, such as '#doc .container' + * @param {Integer} radius - REQUIRED - the desired radius for the box corners + * @param {Boolean} standards - OPTIONAL - true if you also wish to output -moz-border-radius/-webkit-border-radius/border-radius declarations + **/ + addRule: function(selector, rad, standards) { + if (typeof rad == 'undefined' || rad === null) { + rad = 0; + } + if (rad.constructor.toString().search('Array') == -1) { + rad = rad.toString().replace(/[^0-9 ]/g, '').split(' '); + } + for (var i=0; i<4; i++) { + rad[i] = (!rad[i] && rad[i] !== 0) ? rad[Math.max((i-2), 0)] : rad[i]; + } + if (this.styleSheet) { + if (this.styleSheet.addRule) { /* IE */ + var selectors = selector.split(','); /* multiple selectors supported, no need for multiple calls to this anymore */ + for (var i=0; i el.dim.Height) { + c.B = el.dim.Height+1; + } + } + el.vml.image.style.clip = 'rect('+c.T+'px '+c.R+'px '+c.B+'px '+c.L+'px)'; + }, + + pseudoClass: function(el) { + var self = this; + setTimeout(function() { /* would not work as intended without setTimeout */ + self.applyVML(el); + }, 1); + }, + + reposition: function(el) { + this.vmlOffsets(el); + this.vmlPath(el); + }, + + roundify: function(rad) { + this.style.behavior = 'none'; + if (!this.currentStyle) { + return; + } + else { + var thisStyle = this.currentStyle; + } + var allowed = {BODY: false, TABLE: false, TR: false, TD: false, SELECT: false, OPTION: false, TEXTAREA: false}; + if (allowed[this.nodeName] === false) { /* elements not supported yet */ + return; + } + var self = this; /* who knows when you might need a setTimeout */ + var lib = DD_roundies; + this.DD_radii = rad; + this.dim = {}; + + /* attach handlers */ + var handlers = {resize: 'reposition', move: 'reposition'}; + if (this.nodeName == 'A') { + var moreForAs = {mouseleave: 'pseudoClass', mouseenter: 'pseudoClass', focus: 'pseudoClass', blur: 'pseudoClass'}; + for (var a in moreForAs) { + handlers[a] = moreForAs[a]; + } + } + for (var h in handlers) { + this.attachEvent('on' + h, function() { + lib[handlers[h]](self); + }); + } + this.attachEvent('onpropertychange', function() { + lib.readPropertyChanges(self); + }); + + /* ensure that this elent and its parent is given hasLayout (needed for accurate positioning) */ + var giveLayout = function(el) { + el.style.zoom = 1; + if (el.currentStyle.position == 'static') { + el.style.position = 'relative'; + } + }; + giveLayout(this.offsetParent); + giveLayout(this); + + /* create vml elements */ + this.vmlBox = document.createElement('ignore'); /* IE8 really wants to be encased in a wrapper element for the VML to work, and I don't want to disturb getElementsByTagName('div') - open to suggestion on how to do this differently */ + this.vmlBox.runtimeStyle.cssText = 'behavior:none; position:absolute; margin:0; padding:0; border:0; background:none;'; /* super important - if something accidentally matches this (you yourseld did this once, Drew), you'll get infinitely-created elements and a frozen browser! */ + this.vmlBox.style.zIndex = thisStyle.zIndex; + this.vml = {'color':true, 'image':true, 'stroke':true}; + for (var v in this.vml) { + this.vml[v] = document.createElement(lib.ns + ':shape'); + this.vml[v].filler = document.createElement(lib.ns + ':fill'); + this.vml[v].appendChild(this.vml[v].filler); + this.vml[v].stroked = false; + this.vml[v].style.position = 'absolute'; + this.vml[v].style.zIndex = thisStyle.zIndex; + this.vml[v].coordorigin = '1,1'; + this.vmlBox.appendChild(this.vml[v]); + } + this.vml.image.fillcolor = 'none'; + this.vml.image.filler.type = 'tile'; + this.parentNode.insertBefore(this.vmlBox, this); + + this.isImg = false; + if (this.nodeName == 'IMG') { + this.isImg = true; + this.style.visibility = 'hidden'; + } + + setTimeout(function() { + lib.applyVML(self); + }, 1); + } + +}; + +try { + document.execCommand("BackgroundImageCache", false, true); +} catch(err) {} +DD_roundies.IEversion(); +DD_roundies.createVmlNameSpace(); +DD_roundies.createVmlStyleSheet(); + +if (DD_roundies.IE8 && document.attachEvent && DD_roundies.querySelector) { + document.attachEvent('onreadystatechange', function() { + if (document.readyState == 'complete') { + var selectors = DD_roundies.selectorsToProcess; + var length = selectors.length; + var delayedCall = function(node, radii, index) { + setTimeout(function() { + DD_roundies.roundify.call(node, radii); + }, index*100); + }; + for (var i=0; i "9") { + if (ch != "/" && ch != "*" && ch != "+" && ch != "-" && ch != "." + && ch != "(" && ch!= ")") { + alert("invalid entry!") + return false + } + } + } + return true +} \ No newline at end of file diff --git a/resources/library/interactive/Stopwatch.wgt/js/jquery-1.3.2.min.js b/resources/library/interactive/Stopwatch.wgt/js/jquery-1.3.2.min.js new file mode 100644 index 00000000..b1ae21d8 --- /dev/null +++ b/resources/library/interactive/Stopwatch.wgt/js/jquery-1.3.2.min.js @@ -0,0 +1,19 @@ +/* + * jQuery JavaScript Library v1.3.2 + * http://jquery.com/ + * + * Copyright (c) 2009 John Resig + * Dual licensed under the MIT and GPL licenses. + * http://docs.jquery.com/License + * + * Date: 2009-02-19 17:34:21 -0500 (Thu, 19 Feb 2009) + * Revision: 6246 + */ +(function(){var l=this,g,y=l.jQuery,p=l.$,o=l.jQuery=l.$=function(E,F){return new o.fn.init(E,F)},D=/^[^<]*(<(.|\s)+>)[^>]*$|^#([\w-]+)$/,f=/^.[^:#\[\.,]*$/;o.fn=o.prototype={init:function(E,H){E=E||document;if(E.nodeType){this[0]=E;this.length=1;this.context=E;return this}if(typeof E==="string"){var G=D.exec(E);if(G&&(G[1]||!H)){if(G[1]){E=o.clean([G[1]],H)}else{var I=document.getElementById(G[3]);if(I&&I.id!=G[3]){return o().find(E)}var F=o(I||[]);F.context=document;F.selector=E;return F}}else{return o(H).find(E)}}else{if(o.isFunction(E)){return o(document).ready(E)}}if(E.selector&&E.context){this.selector=E.selector;this.context=E.context}return this.setArray(o.isArray(E)?E:o.makeArray(E))},selector:"",jquery:"1.3.2",size:function(){return this.length},get:function(E){return E===g?Array.prototype.slice.call(this):this[E]},pushStack:function(F,H,E){var G=o(F);G.prevObject=this;G.context=this.context;if(H==="find"){G.selector=this.selector+(this.selector?" ":"")+E}else{if(H){G.selector=this.selector+"."+H+"("+E+")"}}return G},setArray:function(E){this.length=0;Array.prototype.push.apply(this,E);return this},each:function(F,E){return o.each(this,F,E)},index:function(E){return o.inArray(E&&E.jquery?E[0]:E,this)},attr:function(F,H,G){var E=F;if(typeof F==="string"){if(H===g){return this[0]&&o[G||"attr"](this[0],F)}else{E={};E[F]=H}}return this.each(function(I){for(F in E){o.attr(G?this.style:this,F,o.prop(this,E[F],G,I,F))}})},css:function(E,F){if((E=="width"||E=="height")&&parseFloat(F)<0){F=g}return this.attr(E,F,"curCSS")},text:function(F){if(typeof F!=="object"&&F!=null){return this.empty().append((this[0]&&this[0].ownerDocument||document).createTextNode(F))}var E="";o.each(F||this,function(){o.each(this.childNodes,function(){if(this.nodeType!=8){E+=this.nodeType!=1?this.nodeValue:o.fn.text([this])}})});return E},wrapAll:function(E){if(this[0]){var F=o(E,this[0].ownerDocument).clone();if(this[0].parentNode){F.insertBefore(this[0])}F.map(function(){var G=this;while(G.firstChild){G=G.firstChild}return G}).append(this)}return this},wrapInner:function(E){return this.each(function(){o(this).contents().wrapAll(E)})},wrap:function(E){return this.each(function(){o(this).wrapAll(E)})},append:function(){return this.domManip(arguments,true,function(E){if(this.nodeType==1){this.appendChild(E)}})},prepend:function(){return this.domManip(arguments,true,function(E){if(this.nodeType==1){this.insertBefore(E,this.firstChild)}})},before:function(){return this.domManip(arguments,false,function(E){this.parentNode.insertBefore(E,this)})},after:function(){return this.domManip(arguments,false,function(E){this.parentNode.insertBefore(E,this.nextSibling)})},end:function(){return this.prevObject||o([])},push:[].push,sort:[].sort,splice:[].splice,find:function(E){if(this.length===1){var F=this.pushStack([],"find",E);F.length=0;o.find(E,this[0],F);return F}else{return this.pushStack(o.unique(o.map(this,function(G){return o.find(E,G)})),"find",E)}},clone:function(G){var E=this.map(function(){if(!o.support.noCloneEvent&&!o.isXMLDoc(this)){var I=this.outerHTML;if(!I){var J=this.ownerDocument.createElement("div");J.appendChild(this.cloneNode(true));I=J.innerHTML}return o.clean([I.replace(/ jQuery\d+="(?:\d+|null)"/g,"").replace(/^\s*/,"")])[0]}else{return this.cloneNode(true)}});if(G===true){var H=this.find("*").andSelf(),F=0;E.find("*").andSelf().each(function(){if(this.nodeName!==H[F].nodeName){return}var I=o.data(H[F],"events");for(var K in I){for(var J in I[K]){o.event.add(this,K,I[K][J],I[K][J].data)}}F++})}return E},filter:function(E){return this.pushStack(o.isFunction(E)&&o.grep(this,function(G,F){return E.call(G,F)})||o.multiFilter(E,o.grep(this,function(F){return F.nodeType===1})),"filter",E)},closest:function(E){var G=o.expr.match.POS.test(E)?o(E):null,F=0;return this.map(function(){var H=this;while(H&&H.ownerDocument){if(G?G.index(H)>-1:o(H).is(E)){o.data(H,"closest",F);return H}H=H.parentNode;F++}})},not:function(E){if(typeof E==="string"){if(f.test(E)){return this.pushStack(o.multiFilter(E,this,true),"not",E)}else{E=o.multiFilter(E,this)}}var F=E.length&&E[E.length-1]!==g&&!E.nodeType;return this.filter(function(){return F?o.inArray(this,E)<0:this!=E})},add:function(E){return this.pushStack(o.unique(o.merge(this.get(),typeof E==="string"?o(E):o.makeArray(E))))},is:function(E){return !!E&&o.multiFilter(E,this).length>0},hasClass:function(E){return !!E&&this.is("."+E)},val:function(K){if(K===g){var E=this[0];if(E){if(o.nodeName(E,"option")){return(E.attributes.value||{}).specified?E.value:E.text}if(o.nodeName(E,"select")){var I=E.selectedIndex,L=[],M=E.options,H=E.type=="select-one";if(I<0){return null}for(var F=H?I:0,J=H?I+1:M.length;F=0||o.inArray(this.name,K)>=0)}else{if(o.nodeName(this,"select")){var N=o.makeArray(K);o("option",this).each(function(){this.selected=(o.inArray(this.value,N)>=0||o.inArray(this.text,N)>=0)});if(!N.length){this.selectedIndex=-1}}else{this.value=K}}})},html:function(E){return E===g?(this[0]?this[0].innerHTML.replace(/ jQuery\d+="(?:\d+|null)"/g,""):null):this.empty().append(E)},replaceWith:function(E){return this.after(E).remove()},eq:function(E){return this.slice(E,+E+1)},slice:function(){return this.pushStack(Array.prototype.slice.apply(this,arguments),"slice",Array.prototype.slice.call(arguments).join(","))},map:function(E){return this.pushStack(o.map(this,function(G,F){return E.call(G,F,G)}))},andSelf:function(){return this.add(this.prevObject)},domManip:function(J,M,L){if(this[0]){var I=(this[0].ownerDocument||this[0]).createDocumentFragment(),F=o.clean(J,(this[0].ownerDocument||this[0]),I),H=I.firstChild;if(H){for(var G=0,E=this.length;G1||G>0?I.cloneNode(true):I)}}if(F){o.each(F,z)}}return this;function K(N,O){return M&&o.nodeName(N,"table")&&o.nodeName(O,"tr")?(N.getElementsByTagName("tbody")[0]||N.appendChild(N.ownerDocument.createElement("tbody"))):N}}};o.fn.init.prototype=o.fn;function z(E,F){if(F.src){o.ajax({url:F.src,async:false,dataType:"script"})}else{o.globalEval(F.text||F.textContent||F.innerHTML||"")}if(F.parentNode){F.parentNode.removeChild(F)}}function e(){return +new Date}o.extend=o.fn.extend=function(){var J=arguments[0]||{},H=1,I=arguments.length,E=false,G;if(typeof J==="boolean"){E=J;J=arguments[1]||{};H=2}if(typeof J!=="object"&&!o.isFunction(J)){J={}}if(I==H){J=this;--H}for(;H-1}},swap:function(H,G,I){var E={};for(var F in G){E[F]=H.style[F];H.style[F]=G[F]}I.call(H);for(var F in G){H.style[F]=E[F]}},css:function(H,F,J,E){if(F=="width"||F=="height"){var L,G={position:"absolute",visibility:"hidden",display:"block"},K=F=="width"?["Left","Right"]:["Top","Bottom"];function I(){L=F=="width"?H.offsetWidth:H.offsetHeight;if(E==="border"){return}o.each(K,function(){if(!E){L-=parseFloat(o.curCSS(H,"padding"+this,true))||0}if(E==="margin"){L+=parseFloat(o.curCSS(H,"margin"+this,true))||0}else{L-=parseFloat(o.curCSS(H,"border"+this+"Width",true))||0}})}if(H.offsetWidth!==0){I()}else{o.swap(H,G,I)}return Math.max(0,Math.round(L))}return o.curCSS(H,F,J)},curCSS:function(I,F,G){var L,E=I.style;if(F=="opacity"&&!o.support.opacity){L=o.attr(E,"opacity");return L==""?"1":L}if(F.match(/float/i)){F=w}if(!G&&E&&E[F]){L=E[F]}else{if(q.getComputedStyle){if(F.match(/float/i)){F="float"}F=F.replace(/([A-Z])/g,"-$1").toLowerCase();var M=q.getComputedStyle(I,null);if(M){L=M.getPropertyValue(F)}if(F=="opacity"&&L==""){L="1"}}else{if(I.currentStyle){var J=F.replace(/\-(\w)/g,function(N,O){return O.toUpperCase()});L=I.currentStyle[F]||I.currentStyle[J];if(!/^\d+(px)?$/i.test(L)&&/^\d/.test(L)){var H=E.left,K=I.runtimeStyle.left;I.runtimeStyle.left=I.currentStyle.left;E.left=L||0;L=E.pixelLeft+"px";E.left=H;I.runtimeStyle.left=K}}}}return L},clean:function(F,K,I){K=K||document;if(typeof K.createElement==="undefined"){K=K.ownerDocument||K[0]&&K[0].ownerDocument||document}if(!I&&F.length===1&&typeof F[0]==="string"){var H=/^<(\w+)\s*\/?>$/.exec(F[0]);if(H){return[K.createElement(H[1])]}}var G=[],E=[],L=K.createElement("div");o.each(F,function(P,S){if(typeof S==="number"){S+=""}if(!S){return}if(typeof S==="string"){S=S.replace(/(<(\w+)[^>]*?)\/>/g,function(U,V,T){return T.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i)?U:V+">"});var O=S.replace(/^\s+/,"").substring(0,10).toLowerCase();var Q=!O.indexOf("",""]||!O.indexOf("",""]||O.match(/^<(thead|tbody|tfoot|colg|cap)/)&&[1,"","
      "]||!O.indexOf("",""]||(!O.indexOf("",""]||!O.indexOf("",""]||!o.support.htmlSerialize&&[1,"div
      ","
      "]||[0,"",""];L.innerHTML=Q[1]+S+Q[2];while(Q[0]--){L=L.lastChild}if(!o.support.tbody){var R=/"&&!R?L.childNodes:[];for(var M=N.length-1;M>=0;--M){if(o.nodeName(N[M],"tbody")&&!N[M].childNodes.length){N[M].parentNode.removeChild(N[M])}}}if(!o.support.leadingWhitespace&&/^\s/.test(S)){L.insertBefore(K.createTextNode(S.match(/^\s*/)[0]),L.firstChild)}S=o.makeArray(L.childNodes)}if(S.nodeType){G.push(S)}else{G=o.merge(G,S)}});if(I){for(var J=0;G[J];J++){if(o.nodeName(G[J],"script")&&(!G[J].type||G[J].type.toLowerCase()==="text/javascript")){E.push(G[J].parentNode?G[J].parentNode.removeChild(G[J]):G[J])}else{if(G[J].nodeType===1){G.splice.apply(G,[J+1,0].concat(o.makeArray(G[J].getElementsByTagName("script"))))}I.appendChild(G[J])}}return E}return G},attr:function(J,G,K){if(!J||J.nodeType==3||J.nodeType==8){return g}var H=!o.isXMLDoc(J),L=K!==g;G=H&&o.props[G]||G;if(J.tagName){var F=/href|src|style/.test(G);if(G=="selected"&&J.parentNode){J.parentNode.selectedIndex}if(G in J&&H&&!F){if(L){if(G=="type"&&o.nodeName(J,"input")&&J.parentNode){throw"type property can't be changed"}J[G]=K}if(o.nodeName(J,"form")&&J.getAttributeNode(G)){return J.getAttributeNode(G).nodeValue}if(G=="tabIndex"){var I=J.getAttributeNode("tabIndex");return I&&I.specified?I.value:J.nodeName.match(/(button|input|object|select|textarea)/i)?0:J.nodeName.match(/^(a|area)$/i)&&J.href?0:g}return J[G]}if(!o.support.style&&H&&G=="style"){return o.attr(J.style,"cssText",K)}if(L){J.setAttribute(G,""+K)}var E=!o.support.hrefNormalized&&H&&F?J.getAttribute(G,2):J.getAttribute(G);return E===null?g:E}if(!o.support.opacity&&G=="opacity"){if(L){J.zoom=1;J.filter=(J.filter||"").replace(/alpha\([^)]*\)/,"")+(parseInt(K)+""=="NaN"?"":"alpha(opacity="+K*100+")")}return J.filter&&J.filter.indexOf("opacity=")>=0?(parseFloat(J.filter.match(/opacity=([^)]*)/)[1])/100)+"":""}G=G.replace(/-([a-z])/ig,function(M,N){return N.toUpperCase()});if(L){J[G]=K}return J[G]},trim:function(E){return(E||"").replace(/^\s+|\s+$/g,"")},makeArray:function(G){var E=[];if(G!=null){var F=G.length;if(F==null||typeof G==="string"||o.isFunction(G)||G.setInterval){E[0]=G}else{while(F){E[--F]=G[F]}}}return E},inArray:function(G,H){for(var E=0,F=H.length;E0?this.clone(true):this).get();o.fn[F].apply(o(L[K]),I);J=J.concat(I)}return this.pushStack(J,E,G)}});o.each({removeAttr:function(E){o.attr(this,E,"");if(this.nodeType==1){this.removeAttribute(E)}},addClass:function(E){o.className.add(this,E)},removeClass:function(E){o.className.remove(this,E)},toggleClass:function(F,E){if(typeof E!=="boolean"){E=!o.className.has(this,F)}o.className[E?"add":"remove"](this,F)},remove:function(E){if(!E||o.filter(E,[this]).length){o("*",this).add([this]).each(function(){o.event.remove(this);o.removeData(this)});if(this.parentNode){this.parentNode.removeChild(this)}}},empty:function(){o(this).children().remove();while(this.firstChild){this.removeChild(this.firstChild)}}},function(E,F){o.fn[E]=function(){return this.each(F,arguments)}});function j(E,F){return E[0]&&parseInt(o.curCSS(E[0],F,true),10)||0}var h="jQuery"+e(),v=0,A={};o.extend({cache:{},data:function(F,E,G){F=F==l?A:F;var H=F[h];if(!H){H=F[h]=++v}if(E&&!o.cache[H]){o.cache[H]={}}if(G!==g){o.cache[H][E]=G}return E?o.cache[H][E]:H},removeData:function(F,E){F=F==l?A:F;var H=F[h];if(E){if(o.cache[H]){delete o.cache[H][E];E="";for(E in o.cache[H]){break}if(!E){o.removeData(F)}}}else{try{delete F[h]}catch(G){if(F.removeAttribute){F.removeAttribute(h)}}delete o.cache[H]}},queue:function(F,E,H){if(F){E=(E||"fx")+"queue";var G=o.data(F,E);if(!G||o.isArray(H)){G=o.data(F,E,o.makeArray(H))}else{if(H){G.push(H)}}}return G},dequeue:function(H,G){var E=o.queue(H,G),F=E.shift();if(!G||G==="fx"){F=E[0]}if(F!==g){F.call(H)}}});o.fn.extend({data:function(E,G){var H=E.split(".");H[1]=H[1]?"."+H[1]:"";if(G===g){var F=this.triggerHandler("getData"+H[1]+"!",[H[0]]);if(F===g&&this.length){F=o.data(this[0],E)}return F===g&&H[1]?this.data(H[0]):F}else{return this.trigger("setData"+H[1]+"!",[H[0],G]).each(function(){o.data(this,E,G)})}},removeData:function(E){return this.each(function(){o.removeData(this,E)})},queue:function(E,F){if(typeof E!=="string"){F=E;E="fx"}if(F===g){return o.queue(this[0],E)}return this.each(function(){var G=o.queue(this,E,F);if(E=="fx"&&G.length==1){G[0].call(this)}})},dequeue:function(E){return this.each(function(){o.dequeue(this,E)})}}); +/* + * Sizzle CSS Selector Engine - v0.9.3 + * Copyright 2009, The Dojo Foundation + * Released under the MIT, BSD, and GPL Licenses. + * More information: http://sizzlejs.com/ + */ +(function(){var R=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?/g,L=0,H=Object.prototype.toString;var F=function(Y,U,ab,ac){ab=ab||[];U=U||document;if(U.nodeType!==1&&U.nodeType!==9){return[]}if(!Y||typeof Y!=="string"){return ab}var Z=[],W,af,ai,T,ad,V,X=true;R.lastIndex=0;while((W=R.exec(Y))!==null){Z.push(W[1]);if(W[2]){V=RegExp.rightContext;break}}if(Z.length>1&&M.exec(Y)){if(Z.length===2&&I.relative[Z[0]]){af=J(Z[0]+Z[1],U)}else{af=I.relative[Z[0]]?[U]:F(Z.shift(),U);while(Z.length){Y=Z.shift();if(I.relative[Y]){Y+=Z.shift()}af=J(Y,af)}}}else{var ae=ac?{expr:Z.pop(),set:E(ac)}:F.find(Z.pop(),Z.length===1&&U.parentNode?U.parentNode:U,Q(U));af=F.filter(ae.expr,ae.set);if(Z.length>0){ai=E(af)}else{X=false}while(Z.length){var ah=Z.pop(),ag=ah;if(!I.relative[ah]){ah=""}else{ag=Z.pop()}if(ag==null){ag=U}I.relative[ah](ai,ag,Q(U))}}if(!ai){ai=af}if(!ai){throw"Syntax error, unrecognized expression: "+(ah||Y)}if(H.call(ai)==="[object Array]"){if(!X){ab.push.apply(ab,ai)}else{if(U.nodeType===1){for(var aa=0;ai[aa]!=null;aa++){if(ai[aa]&&(ai[aa]===true||ai[aa].nodeType===1&&K(U,ai[aa]))){ab.push(af[aa])}}}else{for(var aa=0;ai[aa]!=null;aa++){if(ai[aa]&&ai[aa].nodeType===1){ab.push(af[aa])}}}}}else{E(ai,ab)}if(V){F(V,U,ab,ac);if(G){hasDuplicate=false;ab.sort(G);if(hasDuplicate){for(var aa=1;aa":function(Z,U,aa){var X=typeof U==="string";if(X&&!/\W/.test(U)){U=aa?U:U.toUpperCase();for(var V=0,T=Z.length;V=0)){if(!V){T.push(Y)}}else{if(V){U[X]=false}}}}return false},ID:function(T){return T[1].replace(/\\/g,"")},TAG:function(U,T){for(var V=0;T[V]===false;V++){}return T[V]&&Q(T[V])?U[1]:U[1].toUpperCase()},CHILD:function(T){if(T[1]=="nth"){var U=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(T[2]=="even"&&"2n"||T[2]=="odd"&&"2n+1"||!/\D/.test(T[2])&&"0n+"+T[2]||T[2]);T[2]=(U[1]+(U[2]||1))-0;T[3]=U[3]-0}T[0]=L++;return T},ATTR:function(X,U,V,T,Y,Z){var W=X[1].replace(/\\/g,"");if(!Z&&I.attrMap[W]){X[1]=I.attrMap[W]}if(X[2]==="~="){X[4]=" "+X[4]+" "}return X},PSEUDO:function(X,U,V,T,Y){if(X[1]==="not"){if(X[3].match(R).length>1||/^\w/.test(X[3])){X[3]=F(X[3],null,null,U)}else{var W=F.filter(X[3],U,V,true^Y);if(!V){T.push.apply(T,W)}return false}}else{if(I.match.POS.test(X[0])||I.match.CHILD.test(X[0])){return true}}return X},POS:function(T){T.unshift(true);return T}},filters:{enabled:function(T){return T.disabled===false&&T.type!=="hidden"},disabled:function(T){return T.disabled===true},checked:function(T){return T.checked===true},selected:function(T){T.parentNode.selectedIndex;return T.selected===true},parent:function(T){return !!T.firstChild},empty:function(T){return !T.firstChild},has:function(V,U,T){return !!F(T[3],V).length},header:function(T){return/h\d/i.test(T.nodeName)},text:function(T){return"text"===T.type},radio:function(T){return"radio"===T.type},checkbox:function(T){return"checkbox"===T.type},file:function(T){return"file"===T.type},password:function(T){return"password"===T.type},submit:function(T){return"submit"===T.type},image:function(T){return"image"===T.type},reset:function(T){return"reset"===T.type},button:function(T){return"button"===T.type||T.nodeName.toUpperCase()==="BUTTON"},input:function(T){return/input|select|textarea|button/i.test(T.nodeName)}},setFilters:{first:function(U,T){return T===0},last:function(V,U,T,W){return U===W.length-1},even:function(U,T){return T%2===0},odd:function(U,T){return T%2===1},lt:function(V,U,T){return UT[3]-0},nth:function(V,U,T){return T[3]-0==U},eq:function(V,U,T){return T[3]-0==U}},filter:{PSEUDO:function(Z,V,W,aa){var U=V[1],X=I.filters[U];if(X){return X(Z,W,V,aa)}else{if(U==="contains"){return(Z.textContent||Z.innerText||"").indexOf(V[3])>=0}else{if(U==="not"){var Y=V[3];for(var W=0,T=Y.length;W=0)}}},ID:function(U,T){return U.nodeType===1&&U.getAttribute("id")===T},TAG:function(U,T){return(T==="*"&&U.nodeType===1)||U.nodeName===T},CLASS:function(U,T){return(" "+(U.className||U.getAttribute("class"))+" ").indexOf(T)>-1},ATTR:function(Y,W){var V=W[1],T=I.attrHandle[V]?I.attrHandle[V](Y):Y[V]!=null?Y[V]:Y.getAttribute(V),Z=T+"",X=W[2],U=W[4];return T==null?X==="!=":X==="="?Z===U:X==="*="?Z.indexOf(U)>=0:X==="~="?(" "+Z+" ").indexOf(U)>=0:!U?Z&&T!==false:X==="!="?Z!=U:X==="^="?Z.indexOf(U)===0:X==="$="?Z.substr(Z.length-U.length)===U:X==="|="?Z===U||Z.substr(0,U.length+1)===U+"-":false},POS:function(X,U,V,Y){var T=U[2],W=I.setFilters[T];if(W){return W(X,V,U,Y)}}}};var M=I.match.POS;for(var O in I.match){I.match[O]=RegExp(I.match[O].source+/(?![^\[]*\])(?![^\(]*\))/.source)}var E=function(U,T){U=Array.prototype.slice.call(U);if(T){T.push.apply(T,U);return T}return U};try{Array.prototype.slice.call(document.documentElement.childNodes)}catch(N){E=function(X,W){var U=W||[];if(H.call(X)==="[object Array]"){Array.prototype.push.apply(U,X)}else{if(typeof X.length==="number"){for(var V=0,T=X.length;V";var T=document.documentElement;T.insertBefore(U,T.firstChild);if(!!document.getElementById(V)){I.find.ID=function(X,Y,Z){if(typeof Y.getElementById!=="undefined"&&!Z){var W=Y.getElementById(X[1]);return W?W.id===X[1]||typeof W.getAttributeNode!=="undefined"&&W.getAttributeNode("id").nodeValue===X[1]?[W]:g:[]}};I.filter.ID=function(Y,W){var X=typeof Y.getAttributeNode!=="undefined"&&Y.getAttributeNode("id");return Y.nodeType===1&&X&&X.nodeValue===W}}T.removeChild(U)})();(function(){var T=document.createElement("div");T.appendChild(document.createComment(""));if(T.getElementsByTagName("*").length>0){I.find.TAG=function(U,Y){var X=Y.getElementsByTagName(U[1]);if(U[1]==="*"){var W=[];for(var V=0;X[V];V++){if(X[V].nodeType===1){W.push(X[V])}}X=W}return X}}T.innerHTML="";if(T.firstChild&&typeof T.firstChild.getAttribute!=="undefined"&&T.firstChild.getAttribute("href")!=="#"){I.attrHandle.href=function(U){return U.getAttribute("href",2)}}})();if(document.querySelectorAll){(function(){var T=F,U=document.createElement("div");U.innerHTML="

      ";if(U.querySelectorAll&&U.querySelectorAll(".TEST").length===0){return}F=function(Y,X,V,W){X=X||document;if(!W&&X.nodeType===9&&!Q(X)){try{return E(X.querySelectorAll(Y),V)}catch(Z){}}return T(Y,X,V,W)};F.find=T.find;F.filter=T.filter;F.selectors=T.selectors;F.matches=T.matches})()}if(document.getElementsByClassName&&document.documentElement.getElementsByClassName){(function(){var T=document.createElement("div");T.innerHTML="
      ";if(T.getElementsByClassName("e").length===0){return}T.lastChild.className="e";if(T.getElementsByClassName("e").length===1){return}I.order.splice(1,0,"CLASS");I.find.CLASS=function(U,V,W){if(typeof V.getElementsByClassName!=="undefined"&&!W){return V.getElementsByClassName(U[1])}}})()}function P(U,Z,Y,ad,aa,ac){var ab=U=="previousSibling"&&!ac;for(var W=0,V=ad.length;W0){X=T;break}}}T=T[U]}ad[W]=X}}}var K=document.compareDocumentPosition?function(U,T){return U.compareDocumentPosition(T)&16}:function(U,T){return U!==T&&(U.contains?U.contains(T):true)};var Q=function(T){return T.nodeType===9&&T.documentElement.nodeName!=="HTML"||!!T.ownerDocument&&Q(T.ownerDocument)};var J=function(T,aa){var W=[],X="",Y,V=aa.nodeType?[aa]:aa;while((Y=I.match.PSEUDO.exec(T))){X+=Y[0];T=T.replace(I.match.PSEUDO,"")}T=I.relative[T]?T+"*":T;for(var Z=0,U=V.length;Z0||T.offsetHeight>0};F.selectors.filters.animated=function(T){return o.grep(o.timers,function(U){return T===U.elem}).length};o.multiFilter=function(V,T,U){if(U){V=":not("+V+")"}return F.matches(V,T)};o.dir=function(V,U){var T=[],W=V[U];while(W&&W!=document){if(W.nodeType==1){T.push(W)}W=W[U]}return T};o.nth=function(X,T,V,W){T=T||1;var U=0;for(;X;X=X[V]){if(X.nodeType==1&&++U==T){break}}return X};o.sibling=function(V,U){var T=[];for(;V;V=V.nextSibling){if(V.nodeType==1&&V!=U){T.push(V)}}return T};return;l.Sizzle=F})();o.event={add:function(I,F,H,K){if(I.nodeType==3||I.nodeType==8){return}if(I.setInterval&&I!=l){I=l}if(!H.guid){H.guid=this.guid++}if(K!==g){var G=H;H=this.proxy(G);H.data=K}var E=o.data(I,"events")||o.data(I,"events",{}),J=o.data(I,"handle")||o.data(I,"handle",function(){return typeof o!=="undefined"&&!o.event.triggered?o.event.handle.apply(arguments.callee.elem,arguments):g});J.elem=I;o.each(F.split(/\s+/),function(M,N){var O=N.split(".");N=O.shift();H.type=O.slice().sort().join(".");var L=E[N];if(o.event.specialAll[N]){o.event.specialAll[N].setup.call(I,K,O)}if(!L){L=E[N]={};if(!o.event.special[N]||o.event.special[N].setup.call(I,K,O)===false){if(I.addEventListener){I.addEventListener(N,J,false)}else{if(I.attachEvent){I.attachEvent("on"+N,J)}}}}L[H.guid]=H;o.event.global[N]=true});I=null},guid:1,global:{},remove:function(K,H,J){if(K.nodeType==3||K.nodeType==8){return}var G=o.data(K,"events"),F,E;if(G){if(H===g||(typeof H==="string"&&H.charAt(0)==".")){for(var I in G){this.remove(K,I+(H||""))}}else{if(H.type){J=H.handler;H=H.type}o.each(H.split(/\s+/),function(M,O){var Q=O.split(".");O=Q.shift();var N=RegExp("(^|\\.)"+Q.slice().sort().join(".*\\.")+"(\\.|$)");if(G[O]){if(J){delete G[O][J.guid]}else{for(var P in G[O]){if(N.test(G[O][P].type)){delete G[O][P]}}}if(o.event.specialAll[O]){o.event.specialAll[O].teardown.call(K,Q)}for(F in G[O]){break}if(!F){if(!o.event.special[O]||o.event.special[O].teardown.call(K,Q)===false){if(K.removeEventListener){K.removeEventListener(O,o.data(K,"handle"),false)}else{if(K.detachEvent){K.detachEvent("on"+O,o.data(K,"handle"))}}}F=null;delete G[O]}}})}for(F in G){break}if(!F){var L=o.data(K,"handle");if(L){L.elem=null}o.removeData(K,"events");o.removeData(K,"handle")}}},trigger:function(I,K,H,E){var G=I.type||I;if(!E){I=typeof I==="object"?I[h]?I:o.extend(o.Event(G),I):o.Event(G);if(G.indexOf("!")>=0){I.type=G=G.slice(0,-1);I.exclusive=true}if(!H){I.stopPropagation();if(this.global[G]){o.each(o.cache,function(){if(this.events&&this.events[G]){o.event.trigger(I,K,this.handle.elem)}})}}if(!H||H.nodeType==3||H.nodeType==8){return g}I.result=g;I.target=H;K=o.makeArray(K);K.unshift(I)}I.currentTarget=H;var J=o.data(H,"handle");if(J){J.apply(H,K)}if((!H[G]||(o.nodeName(H,"a")&&G=="click"))&&H["on"+G]&&H["on"+G].apply(H,K)===false){I.result=false}if(!E&&H[G]&&!I.isDefaultPrevented()&&!(o.nodeName(H,"a")&&G=="click")){this.triggered=true;try{H[G]()}catch(L){}}this.triggered=false;if(!I.isPropagationStopped()){var F=H.parentNode||H.ownerDocument;if(F){o.event.trigger(I,K,F,true)}}},handle:function(K){var J,E;K=arguments[0]=o.event.fix(K||l.event);K.currentTarget=this;var L=K.type.split(".");K.type=L.shift();J=!L.length&&!K.exclusive;var I=RegExp("(^|\\.)"+L.slice().sort().join(".*\\.")+"(\\.|$)");E=(o.data(this,"events")||{})[K.type];for(var G in E){var H=E[G];if(J||I.test(H.type)){K.handler=H;K.data=H.data;var F=H.apply(this,arguments);if(F!==g){K.result=F;if(F===false){K.preventDefault();K.stopPropagation()}}if(K.isImmediatePropagationStopped()){break}}}},props:"altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode metaKey newValue originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),fix:function(H){if(H[h]){return H}var F=H;H=o.Event(F);for(var G=this.props.length,J;G;){J=this.props[--G];H[J]=F[J]}if(!H.target){H.target=H.srcElement||document}if(H.target.nodeType==3){H.target=H.target.parentNode}if(!H.relatedTarget&&H.fromElement){H.relatedTarget=H.fromElement==H.target?H.toElement:H.fromElement}if(H.pageX==null&&H.clientX!=null){var I=document.documentElement,E=document.body;H.pageX=H.clientX+(I&&I.scrollLeft||E&&E.scrollLeft||0)-(I.clientLeft||0);H.pageY=H.clientY+(I&&I.scrollTop||E&&E.scrollTop||0)-(I.clientTop||0)}if(!H.which&&((H.charCode||H.charCode===0)?H.charCode:H.keyCode)){H.which=H.charCode||H.keyCode}if(!H.metaKey&&H.ctrlKey){H.metaKey=H.ctrlKey}if(!H.which&&H.button){H.which=(H.button&1?1:(H.button&2?3:(H.button&4?2:0)))}return H},proxy:function(F,E){E=E||function(){return F.apply(this,arguments)};E.guid=F.guid=F.guid||E.guid||this.guid++;return E},special:{ready:{setup:B,teardown:function(){}}},specialAll:{live:{setup:function(E,F){o.event.add(this,F[0],c)},teardown:function(G){if(G.length){var E=0,F=RegExp("(^|\\.)"+G[0]+"(\\.|$)");o.each((o.data(this,"events").live||{}),function(){if(F.test(this.type)){E++}});if(E<1){o.event.remove(this,G[0],c)}}}}}};o.Event=function(E){if(!this.preventDefault){return new o.Event(E)}if(E&&E.type){this.originalEvent=E;this.type=E.type}else{this.type=E}this.timeStamp=e();this[h]=true};function k(){return false}function u(){return true}o.Event.prototype={preventDefault:function(){this.isDefaultPrevented=u;var E=this.originalEvent;if(!E){return}if(E.preventDefault){E.preventDefault()}E.returnValue=false},stopPropagation:function(){this.isPropagationStopped=u;var E=this.originalEvent;if(!E){return}if(E.stopPropagation){E.stopPropagation()}E.cancelBubble=true},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=u;this.stopPropagation()},isDefaultPrevented:k,isPropagationStopped:k,isImmediatePropagationStopped:k};var a=function(F){var E=F.relatedTarget;while(E&&E!=this){try{E=E.parentNode}catch(G){E=this}}if(E!=this){F.type=F.data;o.event.handle.apply(this,arguments)}};o.each({mouseover:"mouseenter",mouseout:"mouseleave"},function(F,E){o.event.special[E]={setup:function(){o.event.add(this,F,a,E)},teardown:function(){o.event.remove(this,F,a)}}});o.fn.extend({bind:function(F,G,E){return F=="unload"?this.one(F,G,E):this.each(function(){o.event.add(this,F,E||G,E&&G)})},one:function(G,H,F){var E=o.event.proxy(F||H,function(I){o(this).unbind(I,E);return(F||H).apply(this,arguments)});return this.each(function(){o.event.add(this,G,E,F&&H)})},unbind:function(F,E){return this.each(function(){o.event.remove(this,F,E)})},trigger:function(E,F){return this.each(function(){o.event.trigger(E,F,this)})},triggerHandler:function(E,G){if(this[0]){var F=o.Event(E);F.preventDefault();F.stopPropagation();o.event.trigger(F,G,this[0]);return F.result}},toggle:function(G){var E=arguments,F=1;while(F=0){var E=G.slice(I,G.length);G=G.slice(0,I)}var H="GET";if(J){if(o.isFunction(J)){K=J;J=null}else{if(typeof J==="object"){J=o.param(J);H="POST"}}}var F=this;o.ajax({url:G,type:H,dataType:"html",data:J,complete:function(M,L){if(L=="success"||L=="notmodified"){F.html(E?o("
      ").append(M.responseText.replace(//g,"")).find(E):M.responseText)}if(K){F.each(K,[M.responseText,L,M])}}});return this},serialize:function(){return o.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?o.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||/select|textarea/i.test(this.nodeName)||/text|hidden|password|search/i.test(this.type))}).map(function(E,F){var G=o(this).val();return G==null?null:o.isArray(G)?o.map(G,function(I,H){return{name:F.name,value:I}}):{name:F.name,value:G}}).get()}});o.each("ajaxStart,ajaxStop,ajaxComplete,ajaxError,ajaxSuccess,ajaxSend".split(","),function(E,F){o.fn[F]=function(G){return this.bind(F,G)}});var r=e();o.extend({get:function(E,G,H,F){if(o.isFunction(G)){H=G;G=null}return o.ajax({type:"GET",url:E,data:G,success:H,dataType:F})},getScript:function(E,F){return o.get(E,null,F,"script")},getJSON:function(E,F,G){return o.get(E,F,G,"json")},post:function(E,G,H,F){if(o.isFunction(G)){H=G;G={}}return o.ajax({type:"POST",url:E,data:G,success:H,dataType:F})},ajaxSetup:function(E){o.extend(o.ajaxSettings,E)},ajaxSettings:{url:location.href,global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:function(){return l.ActiveXObject?new ActiveXObject("Microsoft.XMLHTTP"):new XMLHttpRequest()},accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},ajax:function(M){M=o.extend(true,M,o.extend(true,{},o.ajaxSettings,M));var W,F=/=\?(&|$)/g,R,V,G=M.type.toUpperCase();if(M.data&&M.processData&&typeof M.data!=="string"){M.data=o.param(M.data)}if(M.dataType=="jsonp"){if(G=="GET"){if(!M.url.match(F)){M.url+=(M.url.match(/\?/)?"&":"?")+(M.jsonp||"callback")+"=?"}}else{if(!M.data||!M.data.match(F)){M.data=(M.data?M.data+"&":"")+(M.jsonp||"callback")+"=?"}}M.dataType="json"}if(M.dataType=="json"&&(M.data&&M.data.match(F)||M.url.match(F))){W="jsonp"+r++;if(M.data){M.data=(M.data+"").replace(F,"="+W+"$1")}M.url=M.url.replace(F,"="+W+"$1");M.dataType="script";l[W]=function(X){V=X;I();L();l[W]=g;try{delete l[W]}catch(Y){}if(H){H.removeChild(T)}}}if(M.dataType=="script"&&M.cache==null){M.cache=false}if(M.cache===false&&G=="GET"){var E=e();var U=M.url.replace(/(\?|&)_=.*?(&|$)/,"$1_="+E+"$2");M.url=U+((U==M.url)?(M.url.match(/\?/)?"&":"?")+"_="+E:"")}if(M.data&&G=="GET"){M.url+=(M.url.match(/\?/)?"&":"?")+M.data;M.data=null}if(M.global&&!o.active++){o.event.trigger("ajaxStart")}var Q=/^(\w+:)?\/\/([^\/?#]+)/.exec(M.url);if(M.dataType=="script"&&G=="GET"&&Q&&(Q[1]&&Q[1]!=location.protocol||Q[2]!=location.host)){var H=document.getElementsByTagName("head")[0];var T=document.createElement("script");T.src=M.url;if(M.scriptCharset){T.charset=M.scriptCharset}if(!W){var O=false;T.onload=T.onreadystatechange=function(){if(!O&&(!this.readyState||this.readyState=="loaded"||this.readyState=="complete")){O=true;I();L();T.onload=T.onreadystatechange=null;H.removeChild(T)}}}H.appendChild(T);return g}var K=false;var J=M.xhr();if(M.username){J.open(G,M.url,M.async,M.username,M.password)}else{J.open(G,M.url,M.async)}try{if(M.data){J.setRequestHeader("Content-Type",M.contentType)}if(M.ifModified){J.setRequestHeader("If-Modified-Since",o.lastModified[M.url]||"Thu, 01 Jan 1970 00:00:00 GMT")}J.setRequestHeader("X-Requested-With","XMLHttpRequest");J.setRequestHeader("Accept",M.dataType&&M.accepts[M.dataType]?M.accepts[M.dataType]+", */*":M.accepts._default)}catch(S){}if(M.beforeSend&&M.beforeSend(J,M)===false){if(M.global&&!--o.active){o.event.trigger("ajaxStop")}J.abort();return false}if(M.global){o.event.trigger("ajaxSend",[J,M])}var N=function(X){if(J.readyState==0){if(P){clearInterval(P);P=null;if(M.global&&!--o.active){o.event.trigger("ajaxStop")}}}else{if(!K&&J&&(J.readyState==4||X=="timeout")){K=true;if(P){clearInterval(P);P=null}R=X=="timeout"?"timeout":!o.httpSuccess(J)?"error":M.ifModified&&o.httpNotModified(J,M.url)?"notmodified":"success";if(R=="success"){try{V=o.httpData(J,M.dataType,M)}catch(Z){R="parsererror"}}if(R=="success"){var Y;try{Y=J.getResponseHeader("Last-Modified")}catch(Z){}if(M.ifModified&&Y){o.lastModified[M.url]=Y}if(!W){I()}}else{o.handleError(M,J,R)}L();if(X){J.abort()}if(M.async){J=null}}}};if(M.async){var P=setInterval(N,13);if(M.timeout>0){setTimeout(function(){if(J&&!K){N("timeout")}},M.timeout)}}try{J.send(M.data)}catch(S){o.handleError(M,J,null,S)}if(!M.async){N()}function I(){if(M.success){M.success(V,R)}if(M.global){o.event.trigger("ajaxSuccess",[J,M])}}function L(){if(M.complete){M.complete(J,R)}if(M.global){o.event.trigger("ajaxComplete",[J,M])}if(M.global&&!--o.active){o.event.trigger("ajaxStop")}}return J},handleError:function(F,H,E,G){if(F.error){F.error(H,E,G)}if(F.global){o.event.trigger("ajaxError",[H,F,G])}},active:0,httpSuccess:function(F){try{return !F.status&&location.protocol=="file:"||(F.status>=200&&F.status<300)||F.status==304||F.status==1223}catch(E){}return false},httpNotModified:function(G,E){try{var H=G.getResponseHeader("Last-Modified");return G.status==304||H==o.lastModified[E]}catch(F){}return false},httpData:function(J,H,G){var F=J.getResponseHeader("content-type"),E=H=="xml"||!H&&F&&F.indexOf("xml")>=0,I=E?J.responseXML:J.responseText;if(E&&I.documentElement.tagName=="parsererror"){throw"parsererror"}if(G&&G.dataFilter){I=G.dataFilter(I,H)}if(typeof I==="string"){if(H=="script"){o.globalEval(I)}if(H=="json"){I=l["eval"]("("+I+")")}}return I},param:function(E){var G=[];function H(I,J){G[G.length]=encodeURIComponent(I)+"="+encodeURIComponent(J)}if(o.isArray(E)||E.jquery){o.each(E,function(){H(this.name,this.value)})}else{for(var F in E){if(o.isArray(E[F])){o.each(E[F],function(){H(F,this)})}else{H(F,o.isFunction(E[F])?E[F]():E[F])}}}return G.join("&").replace(/%20/g,"+")}});var m={},n,d=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];function t(F,E){var G={};o.each(d.concat.apply([],d.slice(0,E)),function(){G[this]=F});return G}o.fn.extend({show:function(J,L){if(J){return this.animate(t("show",3),J,L)}else{for(var H=0,F=this.length;H").appendTo("body");K=I.css("display");if(K==="none"){K="block"}I.remove();m[G]=K}o.data(this[H],"olddisplay",K)}}for(var H=0,F=this.length;H=0;H--){if(G[H].elem==this){if(E){G[H](true)}G.splice(H,1)}}});if(!E){this.dequeue()}return this}});o.each({slideDown:t("show",1),slideUp:t("hide",1),slideToggle:t("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(E,F){o.fn[E]=function(G,H){return this.animate(F,G,H)}});o.extend({speed:function(G,H,F){var E=typeof G==="object"?G:{complete:F||!F&&H||o.isFunction(G)&&G,duration:G,easing:F&&H||H&&!o.isFunction(H)&&H};E.duration=o.fx.off?0:typeof E.duration==="number"?E.duration:o.fx.speeds[E.duration]||o.fx.speeds._default;E.old=E.complete;E.complete=function(){if(E.queue!==false){o(this).dequeue()}if(o.isFunction(E.old)){E.old.call(this)}};return E},easing:{linear:function(G,H,E,F){return E+F*G},swing:function(G,H,E,F){return((-Math.cos(G*Math.PI)/2)+0.5)*F+E}},timers:[],fx:function(F,E,G){this.options=E;this.elem=F;this.prop=G;if(!E.orig){E.orig={}}}});o.fx.prototype={update:function(){if(this.options.step){this.options.step.call(this.elem,this.now,this)}(o.fx.step[this.prop]||o.fx.step._default)(this);if((this.prop=="height"||this.prop=="width")&&this.elem.style){this.elem.style.display="block"}},cur:function(F){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null)){return this.elem[this.prop]}var E=parseFloat(o.css(this.elem,this.prop,F));return E&&E>-10000?E:parseFloat(o.curCSS(this.elem,this.prop))||0},custom:function(I,H,G){this.startTime=e();this.start=I;this.end=H;this.unit=G||this.unit||"px";this.now=this.start;this.pos=this.state=0;var E=this;function F(J){return E.step(J)}F.elem=this.elem;if(F()&&o.timers.push(F)&&!n){n=setInterval(function(){var K=o.timers;for(var J=0;J=this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;var E=true;for(var F in this.options.curAnim){if(this.options.curAnim[F]!==true){E=false}}if(E){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;this.elem.style.display=this.options.display;if(o.css(this.elem,"display")=="none"){this.elem.style.display="block"}}if(this.options.hide){o(this.elem).hide()}if(this.options.hide||this.options.show){for(var I in this.options.curAnim){o.attr(this.elem.style,I,this.options.orig[I])}}this.options.complete.call(this.elem)}return false}else{var J=G-this.startTime;this.state=J/this.options.duration;this.pos=o.easing[this.options.easing||(o.easing.swing?"swing":"linear")](this.state,J,0,1,this.options.duration);this.now=this.start+((this.end-this.start)*this.pos);this.update()}return true}};o.extend(o.fx,{speeds:{slow:600,fast:200,_default:400},step:{opacity:function(E){o.attr(E.elem.style,"opacity",E.now)},_default:function(E){if(E.elem.style&&E.elem.style[E.prop]!=null){E.elem.style[E.prop]=E.now+E.unit}else{E.elem[E.prop]=E.now}}}});if(document.documentElement.getBoundingClientRect){o.fn.offset=function(){if(!this[0]){return{top:0,left:0}}if(this[0]===this[0].ownerDocument.body){return o.offset.bodyOffset(this[0])}var G=this[0].getBoundingClientRect(),J=this[0].ownerDocument,F=J.body,E=J.documentElement,L=E.clientTop||F.clientTop||0,K=E.clientLeft||F.clientLeft||0,I=G.top+(self.pageYOffset||o.boxModel&&E.scrollTop||F.scrollTop)-L,H=G.left+(self.pageXOffset||o.boxModel&&E.scrollLeft||F.scrollLeft)-K;return{top:I,left:H}}}else{o.fn.offset=function(){if(!this[0]){return{top:0,left:0}}if(this[0]===this[0].ownerDocument.body){return o.offset.bodyOffset(this[0])}o.offset.initialized||o.offset.initialize();var J=this[0],G=J.offsetParent,F=J,O=J.ownerDocument,M,H=O.documentElement,K=O.body,L=O.defaultView,E=L.getComputedStyle(J,null),N=J.offsetTop,I=J.offsetLeft;while((J=J.parentNode)&&J!==K&&J!==H){M=L.getComputedStyle(J,null);N-=J.scrollTop,I-=J.scrollLeft;if(J===G){N+=J.offsetTop,I+=J.offsetLeft;if(o.offset.doesNotAddBorder&&!(o.offset.doesAddBorderForTableAndCells&&/^t(able|d|h)$/i.test(J.tagName))){N+=parseInt(M.borderTopWidth,10)||0,I+=parseInt(M.borderLeftWidth,10)||0}F=G,G=J.offsetParent}if(o.offset.subtractsBorderForOverflowNotVisible&&M.overflow!=="visible"){N+=parseInt(M.borderTopWidth,10)||0,I+=parseInt(M.borderLeftWidth,10)||0}E=M}if(E.position==="relative"||E.position==="static"){N+=K.offsetTop,I+=K.offsetLeft}if(E.position==="fixed"){N+=Math.max(H.scrollTop,K.scrollTop),I+=Math.max(H.scrollLeft,K.scrollLeft)}return{top:N,left:I}}}o.offset={initialize:function(){if(this.initialized){return}var L=document.body,F=document.createElement("div"),H,G,N,I,M,E,J=L.style.marginTop,K='
      ';M={position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"};for(E in M){F.style[E]=M[E]}F.innerHTML=K;L.insertBefore(F,L.firstChild);H=F.firstChild,G=H.firstChild,I=H.nextSibling.firstChild.firstChild;this.doesNotAddBorder=(G.offsetTop!==5);this.doesAddBorderForTableAndCells=(I.offsetTop===5);H.style.overflow="hidden",H.style.position="relative";this.subtractsBorderForOverflowNotVisible=(G.offsetTop===-5);L.style.marginTop="1px";this.doesNotIncludeMarginInBodyOffset=(L.offsetTop===0);L.style.marginTop=J;L.removeChild(F);this.initialized=true},bodyOffset:function(E){o.offset.initialized||o.offset.initialize();var G=E.offsetTop,F=E.offsetLeft;if(o.offset.doesNotIncludeMarginInBodyOffset){G+=parseInt(o.curCSS(E,"marginTop",true),10)||0,F+=parseInt(o.curCSS(E,"marginLeft",true),10)||0}return{top:G,left:F}}};o.fn.extend({position:function(){var I=0,H=0,F;if(this[0]){var G=this.offsetParent(),J=this.offset(),E=/^body|html$/i.test(G[0].tagName)?{top:0,left:0}:G.offset();J.top-=j(this,"marginTop");J.left-=j(this,"marginLeft");E.top+=j(G,"borderTopWidth");E.left+=j(G,"borderLeftWidth");F={top:J.top-E.top,left:J.left-E.left}}return F},offsetParent:function(){var E=this[0].offsetParent||document.body;while(E&&(!/^body|html$/i.test(E.tagName)&&o.css(E,"position")=="static")){E=E.offsetParent}return o(E)}});o.each(["Left","Top"],function(F,E){var G="scroll"+E;o.fn[G]=function(H){if(!this[0]){return null}return H!==g?this.each(function(){this==l||this==document?l.scrollTo(!F?H:o(l).scrollLeft(),F?H:o(l).scrollTop()):this[G]=H}):this[0]==l||this[0]==document?self[F?"pageYOffset":"pageXOffset"]||o.boxModel&&document.documentElement[G]||document.body[G]:this[0][G]}});o.each(["Height","Width"],function(I,G){var E=I?"Left":"Top",H=I?"Right":"Bottom",F=G.toLowerCase();o.fn["inner"+G]=function(){return this[0]?o.css(this[0],F,false,"padding"):null};o.fn["outer"+G]=function(K){return this[0]?o.css(this[0],F,false,K?"margin":"border"):null};var J=G.toLowerCase();o.fn[J]=function(K){return this[0]==l?document.compatMode=="CSS1Compat"&&document.documentElement["client"+G]||document.body["client"+G]:this[0]==document?Math.max(document.documentElement["client"+G],document.body["scroll"+G],document.documentElement["scroll"+G],document.body["offset"+G],document.documentElement["offset"+G]):K===g?(this.length?o.css(this[0],J):null):this.css(J,typeof K==="string"?K:K+"px")}})})(); \ No newline at end of file diff --git a/resources/library/interactive/Stopwatch.wgt/js/jquery-ui-1.7.2.custom.min.js b/resources/library/interactive/Stopwatch.wgt/js/jquery-ui-1.7.2.custom.min.js new file mode 100644 index 00000000..cf19f30a --- /dev/null +++ b/resources/library/interactive/Stopwatch.wgt/js/jquery-ui-1.7.2.custom.min.js @@ -0,0 +1,298 @@ +/* + * jQuery UI 1.7.2 + * + * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT (MIT-LICENSE.txt) + * and GPL (GPL-LICENSE.txt) licenses. + * + * http://docs.jquery.com/UI + */ +jQuery.ui||(function(c){var i=c.fn.remove,d=c.browser.mozilla&&(parseFloat(c.browser.version)<1.9);c.ui={version:"1.7.2",plugin:{add:function(k,l,n){var m=c.ui[k].prototype;for(var j in n){m.plugins[j]=m.plugins[j]||[];m.plugins[j].push([l,n[j]])}},call:function(j,l,k){var n=j.plugins[l];if(!n||!j.element[0].parentNode){return}for(var m=0;m0){return true}m[j]=1;l=(m[j]>0);m[j]=0;return l},isOverAxis:function(k,j,l){return(k>j)&&(k<(j+l))},isOver:function(o,k,n,m,j,l){return c.ui.isOverAxis(o,n,j)&&c.ui.isOverAxis(k,m,l)},keyCode:{BACKSPACE:8,CAPS_LOCK:20,COMMA:188,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38}};if(d){var f=c.attr,e=c.fn.removeAttr,h="http://www.w3.org/2005/07/aaa",a=/^aria-/,b=/^wairole:/;c.attr=function(k,j,l){var m=l!==undefined;return(j=="role"?(m?f.call(this,k,j,"wairole:"+l):(f.apply(this,arguments)||"").replace(b,"")):(a.test(j)?(m?k.setAttributeNS(h,j.replace(a,"aaa:"),l):f.call(this,k,j.replace(a,"aaa:"))):f.apply(this,arguments)))};c.fn.removeAttr=function(j){return(a.test(j)?this.each(function(){this.removeAttributeNS(h,j.replace(a,""))}):e.call(this,j))}}c.fn.extend({remove:function(){c("*",this).add(this).each(function(){c(this).triggerHandler("remove")});return i.apply(this,arguments)},enableSelection:function(){return this.attr("unselectable","off").css("MozUserSelect","").unbind("selectstart.ui")},disableSelection:function(){return this.attr("unselectable","on").css("MozUserSelect","none").bind("selectstart.ui",function(){return false})},scrollParent:function(){var j;if((c.browser.msie&&(/(static|relative)/).test(this.css("position")))||(/absolute/).test(this.css("position"))){j=this.parents().filter(function(){return(/(relative|absolute|fixed)/).test(c.curCSS(this,"position",1))&&(/(auto|scroll)/).test(c.curCSS(this,"overflow",1)+c.curCSS(this,"overflow-y",1)+c.curCSS(this,"overflow-x",1))}).eq(0)}else{j=this.parents().filter(function(){return(/(auto|scroll)/).test(c.curCSS(this,"overflow",1)+c.curCSS(this,"overflow-y",1)+c.curCSS(this,"overflow-x",1))}).eq(0)}return(/fixed/).test(this.css("position"))||!j.length?c(document):j}});c.extend(c.expr[":"],{data:function(l,k,j){return !!c.data(l,j[3])},focusable:function(k){var l=k.nodeName.toLowerCase(),j=c.attr(k,"tabindex");return(/input|select|textarea|button|object/.test(l)?!k.disabled:"a"==l||"area"==l?k.href||!isNaN(j):!isNaN(j))&&!c(k)["area"==l?"parents":"closest"](":hidden").length},tabbable:function(k){var j=c.attr(k,"tabindex");return(isNaN(j)||j>=0)&&c(k).is(":focusable")}});function g(m,n,o,l){function k(q){var p=c[m][n][q]||[];return(typeof p=="string"?p.split(/,?\s+/):p)}var j=k("getter");if(l.length==1&&typeof l[0]=="string"){j=j.concat(k("getterSetter"))}return(c.inArray(o,j)!=-1)}c.widget=function(k,j){var l=k.split(".")[0];k=k.split(".")[1];c.fn[k]=function(p){var n=(typeof p=="string"),o=Array.prototype.slice.call(arguments,1);if(n&&p.substring(0,1)=="_"){return this}if(n&&g(l,k,p,o)){var m=c.data(this[0],k);return(m?m[p].apply(m,o):undefined)}return this.each(function(){var q=c.data(this,k);(!q&&!n&&c.data(this,k,new c[l][k](this,p))._init());(q&&n&&c.isFunction(q[p])&&q[p].apply(q,o))})};c[l]=c[l]||{};c[l][k]=function(o,n){var m=this;this.namespace=l;this.widgetName=k;this.widgetEventPrefix=c[l][k].eventPrefix||k;this.widgetBaseClass=l+"-"+k;this.options=c.extend({},c.widget.defaults,c[l][k].defaults,c.metadata&&c.metadata.get(o)[k],n);this.element=c(o).bind("setData."+k,function(q,p,r){if(q.target==o){return m._setData(p,r)}}).bind("getData."+k,function(q,p){if(q.target==o){return m._getData(p)}}).bind("remove",function(){return m.destroy()})};c[l][k].prototype=c.extend({},c.widget.prototype,j);c[l][k].getterSetter="option"};c.widget.prototype={_init:function(){},destroy:function(){this.element.removeData(this.widgetName).removeClass(this.widgetBaseClass+"-disabled "+this.namespace+"-state-disabled").removeAttr("aria-disabled")},option:function(l,m){var k=l,j=this;if(typeof l=="string"){if(m===undefined){return this._getData(l)}k={};k[l]=m}c.each(k,function(n,o){j._setData(n,o)})},_getData:function(j){return this.options[j]},_setData:function(j,k){this.options[j]=k;if(j=="disabled"){this.element[k?"addClass":"removeClass"](this.widgetBaseClass+"-disabled "+this.namespace+"-state-disabled").attr("aria-disabled",k)}},enable:function(){this._setData("disabled",false)},disable:function(){this._setData("disabled",true)},_trigger:function(l,m,n){var p=this.options[l],j=(l==this.widgetEventPrefix?l:this.widgetEventPrefix+l);m=c.Event(m);m.type=j;if(m.originalEvent){for(var k=c.event.props.length,o;k;){o=c.event.props[--k];m[o]=m.originalEvent[o]}}this.element.trigger(m,n);return !(c.isFunction(p)&&p.call(this.element[0],m,n)===false||m.isDefaultPrevented())}};c.widget.defaults={disabled:false};c.ui.mouse={_mouseInit:function(){var j=this;this.element.bind("mousedown."+this.widgetName,function(k){return j._mouseDown(k)}).bind("click."+this.widgetName,function(k){if(j._preventClickEvent){j._preventClickEvent=false;k.stopImmediatePropagation();return false}});if(c.browser.msie){this._mouseUnselectable=this.element.attr("unselectable");this.element.attr("unselectable","on")}this.started=false},_mouseDestroy:function(){this.element.unbind("."+this.widgetName);(c.browser.msie&&this.element.attr("unselectable",this._mouseUnselectable))},_mouseDown:function(l){l.originalEvent=l.originalEvent||{};if(l.originalEvent.mouseHandled){return}(this._mouseStarted&&this._mouseUp(l));this._mouseDownEvent=l;var k=this,m=(l.which==1),j=(typeof this.options.cancel=="string"?c(l.target).parents().add(l.target).filter(this.options.cancel).length:false);if(!m||j||!this._mouseCapture(l)){return true}this.mouseDelayMet=!this.options.delay;if(!this.mouseDelayMet){this._mouseDelayTimer=setTimeout(function(){k.mouseDelayMet=true},this.options.delay)}if(this._mouseDistanceMet(l)&&this._mouseDelayMet(l)){this._mouseStarted=(this._mouseStart(l)!==false);if(!this._mouseStarted){l.preventDefault();return true}}this._mouseMoveDelegate=function(n){return k._mouseMove(n)};this._mouseUpDelegate=function(n){return k._mouseUp(n)};c(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate);(c.browser.safari||l.preventDefault());l.originalEvent.mouseHandled=true;return true},_mouseMove:function(j){if(c.browser.msie&&!j.button){return this._mouseUp(j)}if(this._mouseStarted){this._mouseDrag(j);return j.preventDefault()}if(this._mouseDistanceMet(j)&&this._mouseDelayMet(j)){this._mouseStarted=(this._mouseStart(this._mouseDownEvent,j)!==false);(this._mouseStarted?this._mouseDrag(j):this._mouseUp(j))}return !this._mouseStarted},_mouseUp:function(j){c(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate);if(this._mouseStarted){this._mouseStarted=false;this._preventClickEvent=(j.target==this._mouseDownEvent.target);this._mouseStop(j)}return false},_mouseDistanceMet:function(j){return(Math.max(Math.abs(this._mouseDownEvent.pageX-j.pageX),Math.abs(this._mouseDownEvent.pageY-j.pageY))>=this.options.distance)},_mouseDelayMet:function(j){return this.mouseDelayMet},_mouseStart:function(j){},_mouseDrag:function(j){},_mouseStop:function(j){},_mouseCapture:function(j){return true}};c.ui.mouse.defaults={cancel:null,distance:1,delay:0}})(jQuery);;/* + * jQuery UI Draggable 1.7.2 + * + * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT (MIT-LICENSE.txt) + * and GPL (GPL-LICENSE.txt) licenses. + * + * http://docs.jquery.com/UI/Draggables + * + * Depends: + * ui.core.js + */ +(function(a){a.widget("ui.draggable",a.extend({},a.ui.mouse,{_init:function(){if(this.options.helper=="original"&&!(/^(?:r|a|f)/).test(this.element.css("position"))){this.element[0].style.position="relative"}(this.options.addClasses&&this.element.addClass("ui-draggable"));(this.options.disabled&&this.element.addClass("ui-draggable-disabled"));this._mouseInit()},destroy:function(){if(!this.element.data("draggable")){return}this.element.removeData("draggable").unbind(".draggable").removeClass("ui-draggable ui-draggable-dragging ui-draggable-disabled");this._mouseDestroy()},_mouseCapture:function(b){var c=this.options;if(this.helper||c.disabled||a(b.target).is(".ui-resizable-handle")){return false}this.handle=this._getHandle(b);if(!this.handle){return false}return true},_mouseStart:function(b){var c=this.options;this.helper=this._createHelper(b);this._cacheHelperProportions();if(a.ui.ddmanager){a.ui.ddmanager.current=this}this._cacheMargins();this.cssPosition=this.helper.css("position");this.scrollParent=this.helper.scrollParent();this.offset=this.element.offset();this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left};a.extend(this.offset,{click:{left:b.pageX-this.offset.left,top:b.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()});this.originalPosition=this._generatePosition(b);this.originalPageX=b.pageX;this.originalPageY=b.pageY;if(c.cursorAt){this._adjustOffsetFromHelper(c.cursorAt)}if(c.containment){this._setContainment()}this._trigger("start",b);this._cacheHelperProportions();if(a.ui.ddmanager&&!c.dropBehaviour){a.ui.ddmanager.prepareOffsets(this,b)}this.helper.addClass("ui-draggable-dragging");this._mouseDrag(b,true);return true},_mouseDrag:function(b,d){this.position=this._generatePosition(b);this.positionAbs=this._convertPositionTo("absolute");if(!d){var c=this._uiHash();this._trigger("drag",b,c);this.position=c.position}if(!this.options.axis||this.options.axis!="y"){this.helper[0].style.left=this.position.left+"px"}if(!this.options.axis||this.options.axis!="x"){this.helper[0].style.top=this.position.top+"px"}if(a.ui.ddmanager){a.ui.ddmanager.drag(this,b)}return false},_mouseStop:function(c){var d=false;if(a.ui.ddmanager&&!this.options.dropBehaviour){d=a.ui.ddmanager.drop(this,c)}if(this.dropped){d=this.dropped;this.dropped=false}if((this.options.revert=="invalid"&&!d)||(this.options.revert=="valid"&&d)||this.options.revert===true||(a.isFunction(this.options.revert)&&this.options.revert.call(this.element,d))){var b=this;a(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){b._trigger("stop",c);b._clear()})}else{this._trigger("stop",c);this._clear()}return false},_getHandle:function(b){var c=!this.options.handle||!a(this.options.handle,this.element).length?true:false;a(this.options.handle,this.element).find("*").andSelf().each(function(){if(this==b.target){c=true}});return c},_createHelper:function(c){var d=this.options;var b=a.isFunction(d.helper)?a(d.helper.apply(this.element[0],[c])):(d.helper=="clone"?this.element.clone():this.element);if(!b.parents("body").length){b.appendTo((d.appendTo=="parent"?this.element[0].parentNode:d.appendTo))}if(b[0]!=this.element[0]&&!(/(fixed|absolute)/).test(b.css("position"))){b.css("position","absolute")}return b},_adjustOffsetFromHelper:function(b){if(b.left!=undefined){this.offset.click.left=b.left+this.margins.left}if(b.right!=undefined){this.offset.click.left=this.helperProportions.width-b.right+this.margins.left}if(b.top!=undefined){this.offset.click.top=b.top+this.margins.top}if(b.bottom!=undefined){this.offset.click.top=this.helperProportions.height-b.bottom+this.margins.top}},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var b=this.offsetParent.offset();if(this.cssPosition=="absolute"&&this.scrollParent[0]!=document&&a.ui.contains(this.scrollParent[0],this.offsetParent[0])){b.left+=this.scrollParent.scrollLeft();b.top+=this.scrollParent.scrollTop()}if((this.offsetParent[0]==document.body)||(this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()=="html"&&a.browser.msie)){b={top:0,left:0}}return{top:b.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:b.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if(this.cssPosition=="relative"){var b=this.element.position();return{top:b.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:b.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}else{return{top:0,left:0}}},_cacheMargins:function(){this.margins={left:(parseInt(this.element.css("marginLeft"),10)||0),top:(parseInt(this.element.css("marginTop"),10)||0)}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var e=this.options;if(e.containment=="parent"){e.containment=this.helper[0].parentNode}if(e.containment=="document"||e.containment=="window"){this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,a(e.containment=="document"?document:window).width()-this.helperProportions.width-this.margins.left,(a(e.containment=="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]}if(!(/^(document|window|parent)$/).test(e.containment)&&e.containment.constructor!=Array){var c=a(e.containment)[0];if(!c){return}var d=a(e.containment).offset();var b=(a(c).css("overflow")!="hidden");this.containment=[d.left+(parseInt(a(c).css("borderLeftWidth"),10)||0)+(parseInt(a(c).css("paddingLeft"),10)||0)-this.margins.left,d.top+(parseInt(a(c).css("borderTopWidth"),10)||0)+(parseInt(a(c).css("paddingTop"),10)||0)-this.margins.top,d.left+(b?Math.max(c.scrollWidth,c.offsetWidth):c.offsetWidth)-(parseInt(a(c).css("borderLeftWidth"),10)||0)-(parseInt(a(c).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,d.top+(b?Math.max(c.scrollHeight,c.offsetHeight):c.offsetHeight)-(parseInt(a(c).css("borderTopWidth"),10)||0)-(parseInt(a(c).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top]}else{if(e.containment.constructor==Array){this.containment=e.containment}}},_convertPositionTo:function(f,h){if(!h){h=this.position}var c=f=="absolute"?1:-1;var e=this.options,b=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&a.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,g=(/(html|body)/i).test(b[0].tagName);return{top:(h.top+this.offset.relative.top*c+this.offset.parent.top*c-(a.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():(g?0:b.scrollTop()))*c)),left:(h.left+this.offset.relative.left*c+this.offset.parent.left*c-(a.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():g?0:b.scrollLeft())*c))}},_generatePosition:function(e){var h=this.options,b=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&a.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,i=(/(html|body)/i).test(b[0].tagName);if(this.cssPosition=="relative"&&!(this.scrollParent[0]!=document&&this.scrollParent[0]!=this.offsetParent[0])){this.offset.relative=this._getRelativeOffset()}var d=e.pageX;var c=e.pageY;if(this.originalPosition){if(this.containment){if(e.pageX-this.offset.click.leftthis.containment[2]){d=this.containment[2]+this.offset.click.left}if(e.pageY-this.offset.click.top>this.containment[3]){c=this.containment[3]+this.offset.click.top}}if(h.grid){var g=this.originalPageY+Math.round((c-this.originalPageY)/h.grid[1])*h.grid[1];c=this.containment?(!(g-this.offset.click.topthis.containment[3])?g:(!(g-this.offset.click.topthis.containment[2])?f:(!(f-this.offset.click.left
      ').css({width:this.offsetWidth+"px",height:this.offsetHeight+"px",position:"absolute",opacity:"0.001",zIndex:1000}).css(a(this).offset()).appendTo("body")})},stop:function(b,c){a("div.ui-draggable-iframeFix").each(function(){this.parentNode.removeChild(this)})}});a.ui.plugin.add("draggable","opacity",{start:function(c,d){var b=a(d.helper),e=a(this).data("draggable").options;if(b.css("opacity")){e._opacity=b.css("opacity")}b.css("opacity",e.opacity)},stop:function(b,c){var d=a(this).data("draggable").options;if(d._opacity){a(c.helper).css("opacity",d._opacity)}}});a.ui.plugin.add("draggable","scroll",{start:function(c,d){var b=a(this).data("draggable");if(b.scrollParent[0]!=document&&b.scrollParent[0].tagName!="HTML"){b.overflowOffset=b.scrollParent.offset()}},drag:function(d,e){var c=a(this).data("draggable"),f=c.options,b=false;if(c.scrollParent[0]!=document&&c.scrollParent[0].tagName!="HTML"){if(!f.axis||f.axis!="x"){if((c.overflowOffset.top+c.scrollParent[0].offsetHeight)-d.pageY=0;v--){var s=g.snapElements[v].left,n=s+g.snapElements[v].width,m=g.snapElements[v].top,A=m+g.snapElements[v].height;if(!((s-y=p&&n<=k)||(m>=p&&m<=k)||(nk))&&((e>=g&&e<=c)||(d>=g&&d<=c)||(ec));break;default:return false;break}};a.ui.ddmanager={current:null,droppables:{"default":[]},prepareOffsets:function(e,g){var b=a.ui.ddmanager.droppables[e.options.scope];var f=g?g.type:null;var h=(e.currentItem||e.element).find(":data(droppable)").andSelf();droppablesLoop:for(var d=0;d').css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")}));this.element=this.element.parent().data("resizable",this.element.data("resizable"));this.elementIsWrapper=true;this.element.css({marginLeft:this.originalElement.css("marginLeft"),marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom")});this.originalElement.css({marginLeft:0,marginTop:0,marginRight:0,marginBottom:0});this.originalResizeStyle=this.originalElement.css("resize");this.originalElement.css("resize","none");this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"}));this.originalElement.css({margin:this.originalElement.css("margin")});this._proportionallyResize()}this.handles=j.handles||(!c(".ui-resizable-handle",this.element).length?"e,s,se":{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"});if(this.handles.constructor==String){if(this.handles=="all"){this.handles="n,e,s,w,se,sw,ne,nw"}var k=this.handles.split(",");this.handles={};for(var f=0;f');if(/sw|se|ne|nw/.test(h)){g.css({zIndex:++j.zIndex})}if("se"==h){g.addClass("ui-icon ui-icon-gripsmall-diagonal-se")}this.handles[h]=".ui-resizable-"+h;this.element.append(g)}}this._renderAxis=function(p){p=p||this.element;for(var m in this.handles){if(this.handles[m].constructor==String){this.handles[m]=c(this.handles[m],this.element).show()}if(this.elementIsWrapper&&this.originalElement[0].nodeName.match(/textarea|input|select|button/i)){var n=c(this.handles[m],this.element),o=0;o=/sw|ne|nw|se|n|s/.test(m)?n.outerHeight():n.outerWidth();var l=["padding",/ne|nw|n/.test(m)?"Top":/se|sw|s/.test(m)?"Bottom":/^e$/.test(m)?"Right":"Left"].join("");p.css(l,o);this._proportionallyResize()}if(!c(this.handles[m]).length){continue}}};this._renderAxis(this.element);this._handles=c(".ui-resizable-handle",this.element).disableSelection();this._handles.mouseover(function(){if(!e.resizing){if(this.className){var i=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)}e.axis=i&&i[1]?i[1]:"se"}});if(j.autoHide){this._handles.hide();c(this.element).addClass("ui-resizable-autohide").hover(function(){c(this).removeClass("ui-resizable-autohide");e._handles.show()},function(){if(!e.resizing){c(this).addClass("ui-resizable-autohide");e._handles.hide()}})}this._mouseInit()},destroy:function(){this._mouseDestroy();var d=function(f){c(f).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").unbind(".resizable").find(".ui-resizable-handle").remove()};if(this.elementIsWrapper){d(this.element);var e=this.element;e.parent().append(this.originalElement.css({position:e.css("position"),width:e.outerWidth(),height:e.outerHeight(),top:e.css("top"),left:e.css("left")})).end().remove()}this.originalElement.css("resize",this.originalResizeStyle);d(this.originalElement)},_mouseCapture:function(e){var f=false;for(var d in this.handles){if(c(this.handles[d])[0]==e.target){f=true}}return this.options.disabled||!!f},_mouseStart:function(f){var i=this.options,e=this.element.position(),d=this.element;this.resizing=true;this.documentScroll={top:c(document).scrollTop(),left:c(document).scrollLeft()};if(d.is(".ui-draggable")||(/absolute/).test(d.css("position"))){d.css({position:"absolute",top:e.top,left:e.left})}if(c.browser.opera&&(/relative/).test(d.css("position"))){d.css({position:"relative",top:"auto",left:"auto"})}this._renderProxy();var j=b(this.helper.css("left")),g=b(this.helper.css("top"));if(i.containment){j+=c(i.containment).scrollLeft()||0;g+=c(i.containment).scrollTop()||0}this.offset=this.helper.offset();this.position={left:j,top:g};this.size=this._helper?{width:d.outerWidth(),height:d.outerHeight()}:{width:d.width(),height:d.height()};this.originalSize=this._helper?{width:d.outerWidth(),height:d.outerHeight()}:{width:d.width(),height:d.height()};this.originalPosition={left:j,top:g};this.sizeDiff={width:d.outerWidth()-d.width(),height:d.outerHeight()-d.height()};this.originalMousePosition={left:f.pageX,top:f.pageY};this.aspectRatio=(typeof i.aspectRatio=="number")?i.aspectRatio:((this.originalSize.width/this.originalSize.height)||1);var h=c(".ui-resizable-"+this.axis).css("cursor");c("body").css("cursor",h=="auto"?this.axis+"-resize":h);d.addClass("ui-resizable-resizing");this._propagate("start",f);return true},_mouseDrag:function(d){var g=this.helper,f=this.options,l={},p=this,i=this.originalMousePosition,m=this.axis;var q=(d.pageX-i.left)||0,n=(d.pageY-i.top)||0;var h=this._change[m];if(!h){return false}var k=h.apply(this,[d,q,n]),j=c.browser.msie&&c.browser.version<7,e=this.sizeDiff;if(this._aspectRatio||d.shiftKey){k=this._updateRatio(k,d)}k=this._respectSize(k,d);this._propagate("resize",d);g.css({top:this.position.top+"px",left:this.position.left+"px",width:this.size.width+"px",height:this.size.height+"px"});if(!this._helper&&this._proportionallyResizeElements.length){this._proportionallyResize()}this._updateCache(k);this._trigger("resize",d,this.ui());return false},_mouseStop:function(g){this.resizing=false;var h=this.options,l=this;if(this._helper){var f=this._proportionallyResizeElements,d=f.length&&(/textarea/i).test(f[0].nodeName),e=d&&c.ui.hasScroll(f[0],"left")?0:l.sizeDiff.height,j=d?0:l.sizeDiff.width;var m={width:(l.size.width-j),height:(l.size.height-e)},i=(parseInt(l.element.css("left"),10)+(l.position.left-l.originalPosition.left))||null,k=(parseInt(l.element.css("top"),10)+(l.position.top-l.originalPosition.top))||null;if(!h.animate){this.element.css(c.extend(m,{top:k,left:i}))}l.helper.height(l.size.height);l.helper.width(l.size.width);if(this._helper&&!h.animate){this._proportionallyResize()}}c("body").css("cursor","auto");this.element.removeClass("ui-resizable-resizing");this._propagate("stop",g);if(this._helper){this.helper.remove()}return false},_updateCache:function(d){var e=this.options;this.offset=this.helper.offset();if(a(d.left)){this.position.left=d.left}if(a(d.top)){this.position.top=d.top}if(a(d.height)){this.size.height=d.height}if(a(d.width)){this.size.width=d.width}},_updateRatio:function(g,f){var h=this.options,i=this.position,e=this.size,d=this.axis;if(g.height){g.width=(e.height*this.aspectRatio)}else{if(g.width){g.height=(e.width/this.aspectRatio)}}if(d=="sw"){g.left=i.left+(e.width-g.width);g.top=null}if(d=="nw"){g.top=i.top+(e.height-g.height);g.left=i.left+(e.width-g.width)}return g},_respectSize:function(k,f){var i=this.helper,h=this.options,q=this._aspectRatio||f.shiftKey,p=this.axis,s=a(k.width)&&h.maxWidth&&(h.maxWidthk.width),r=a(k.height)&&h.minHeight&&(h.minHeight>k.height);if(g){k.width=h.minWidth}if(r){k.height=h.minHeight}if(s){k.width=h.maxWidth}if(l){k.height=h.maxHeight}var e=this.originalPosition.left+this.originalSize.width,n=this.position.top+this.size.height;var j=/sw|nw|w/.test(p),d=/nw|ne|n/.test(p);if(g&&j){k.left=e-h.minWidth}if(s&&j){k.left=e-h.maxWidth}if(r&&d){k.top=n-h.minHeight}if(l&&d){k.top=n-h.maxHeight}var m=!k.width&&!k.height;if(m&&!k.left&&k.top){k.top=null}else{if(m&&!k.top&&k.left){k.left=null}}return k},_proportionallyResize:function(){var j=this.options;if(!this._proportionallyResizeElements.length){return}var f=this.helper||this.element;for(var e=0;e');var d=c.browser.msie&&c.browser.version<7,f=(d?1:0),g=(d?2:-1);this.helper.addClass(this._helper).css({width:this.element.outerWidth()+g,height:this.element.outerHeight()+g,position:"absolute",left:this.elementOffset.left-f+"px",top:this.elementOffset.top-f+"px",zIndex:++h.zIndex});this.helper.appendTo("body").disableSelection()}else{this.helper=this.element}},_change:{e:function(f,e,d){return{width:this.originalSize.width+e}},w:function(g,e,d){var i=this.options,f=this.originalSize,h=this.originalPosition;return{left:h.left+e,width:f.width-e}},n:function(g,e,d){var i=this.options,f=this.originalSize,h=this.originalPosition;return{top:h.top+d,height:f.height-d}},s:function(f,e,d){return{height:this.originalSize.height+d}},se:function(f,e,d){return c.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[f,e,d]))},sw:function(f,e,d){return c.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[f,e,d]))},ne:function(f,e,d){return c.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[f,e,d]))},nw:function(f,e,d){return c.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[f,e,d]))}},_propagate:function(e,d){c.ui.plugin.call(this,e,[d,this.ui()]);(e!="resize"&&this._trigger(e,d,this.ui()))},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}}));c.extend(c.ui.resizable,{version:"1.7.2",eventPrefix:"resize",defaults:{alsoResize:false,animate:false,animateDuration:"slow",animateEasing:"swing",aspectRatio:false,autoHide:false,cancel:":input,option",containment:false,delay:0,distance:1,ghost:false,grid:false,handles:"e,s,se",helper:false,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:1000}});c.ui.plugin.add("resizable","alsoResize",{start:function(e,f){var d=c(this).data("resizable"),g=d.options;_store=function(h){c(h).each(function(){c(this).data("resizable-alsoresize",{width:parseInt(c(this).width(),10),height:parseInt(c(this).height(),10),left:parseInt(c(this).css("left"),10),top:parseInt(c(this).css("top"),10)})})};if(typeof(g.alsoResize)=="object"&&!g.alsoResize.parentNode){if(g.alsoResize.length){g.alsoResize=g.alsoResize[0];_store(g.alsoResize)}else{c.each(g.alsoResize,function(h,i){_store(h)})}}else{_store(g.alsoResize)}},resize:function(f,h){var e=c(this).data("resizable"),i=e.options,g=e.originalSize,k=e.originalPosition;var j={height:(e.size.height-g.height)||0,width:(e.size.width-g.width)||0,top:(e.position.top-k.top)||0,left:(e.position.left-k.left)||0},d=function(l,m){c(l).each(function(){var p=c(this),q=c(this).data("resizable-alsoresize"),o={},n=m&&m.length?m:["width","height","top","left"];c.each(n||["width","height","top","left"],function(r,t){var s=(q[t]||0)+(j[t]||0);if(s&&s>=0){o[t]=s||null}});if(/relative/.test(p.css("position"))&&c.browser.opera){e._revertToRelativePosition=true;p.css({position:"absolute",top:"auto",left:"auto"})}p.css(o)})};if(typeof(i.alsoResize)=="object"&&!i.alsoResize.nodeType){c.each(i.alsoResize,function(l,m){d(l,m)})}else{d(i.alsoResize)}},stop:function(e,f){var d=c(this).data("resizable");if(d._revertToRelativePosition&&c.browser.opera){d._revertToRelativePosition=false;el.css({position:"relative"})}c(this).removeData("resizable-alsoresize-start")}});c.ui.plugin.add("resizable","animate",{stop:function(h,m){var n=c(this).data("resizable"),i=n.options;var g=n._proportionallyResizeElements,d=g.length&&(/textarea/i).test(g[0].nodeName),e=d&&c.ui.hasScroll(g[0],"left")?0:n.sizeDiff.height,k=d?0:n.sizeDiff.width;var f={width:(n.size.width-k),height:(n.size.height-e)},j=(parseInt(n.element.css("left"),10)+(n.position.left-n.originalPosition.left))||null,l=(parseInt(n.element.css("top"),10)+(n.position.top-n.originalPosition.top))||null;n.element.animate(c.extend(f,l&&j?{top:l,left:j}:{}),{duration:i.animateDuration,easing:i.animateEasing,step:function(){var o={width:parseInt(n.element.css("width"),10),height:parseInt(n.element.css("height"),10),top:parseInt(n.element.css("top"),10),left:parseInt(n.element.css("left"),10)};if(g&&g.length){c(g[0]).css({width:o.width,height:o.height})}n._updateCache(o);n._propagate("resize",h)}})}});c.ui.plugin.add("resizable","containment",{start:function(e,q){var s=c(this).data("resizable"),i=s.options,k=s.element;var f=i.containment,j=(f instanceof c)?f.get(0):(/parent/.test(f))?k.parent().get(0):f;if(!j){return}s.containerElement=c(j);if(/document/.test(f)||f==document){s.containerOffset={left:0,top:0};s.containerPosition={left:0,top:0};s.parentData={element:c(document),left:0,top:0,width:c(document).width(),height:c(document).height()||document.body.parentNode.scrollHeight}}else{var m=c(j),h=[];c(["Top","Right","Left","Bottom"]).each(function(p,o){h[p]=b(m.css("padding"+o))});s.containerOffset=m.offset();s.containerPosition=m.position();s.containerSize={height:(m.innerHeight()-h[3]),width:(m.innerWidth()-h[1])};var n=s.containerOffset,d=s.containerSize.height,l=s.containerSize.width,g=(c.ui.hasScroll(j,"left")?j.scrollWidth:l),r=(c.ui.hasScroll(j)?j.scrollHeight:d);s.parentData={element:j,left:n.left,top:n.top,width:g,height:r}}},resize:function(f,p){var s=c(this).data("resizable"),h=s.options,e=s.containerSize,n=s.containerOffset,l=s.size,m=s.position,q=s._aspectRatio||f.shiftKey,d={top:0,left:0},g=s.containerElement;if(g[0]!=document&&(/static/).test(g.css("position"))){d=n}if(m.left<(s._helper?n.left:0)){s.size.width=s.size.width+(s._helper?(s.position.left-n.left):(s.position.left-d.left));if(q){s.size.height=s.size.width/h.aspectRatio}s.position.left=h.helper?n.left:0}if(m.top<(s._helper?n.top:0)){s.size.height=s.size.height+(s._helper?(s.position.top-n.top):s.position.top);if(q){s.size.width=s.size.height*h.aspectRatio}s.position.top=s._helper?n.top:0}s.offset.left=s.parentData.left+s.position.left;s.offset.top=s.parentData.top+s.position.top;var k=Math.abs((s._helper?s.offset.left-d.left:(s.offset.left-d.left))+s.sizeDiff.width),r=Math.abs((s._helper?s.offset.top-d.top:(s.offset.top-n.top))+s.sizeDiff.height);var j=s.containerElement.get(0)==s.element.parent().get(0),i=/relative|absolute/.test(s.containerElement.css("position"));if(j&&i){k-=s.parentData.left}if(k+s.size.width>=s.parentData.width){s.size.width=s.parentData.width-k;if(q){s.size.height=s.size.width/s.aspectRatio}}if(r+s.size.height>=s.parentData.height){s.size.height=s.parentData.height-r;if(q){s.size.width=s.size.height*s.aspectRatio}}},stop:function(e,m){var p=c(this).data("resizable"),f=p.options,k=p.position,l=p.containerOffset,d=p.containerPosition,g=p.containerElement;var i=c(p.helper),q=i.offset(),n=i.outerWidth()-p.sizeDiff.width,j=i.outerHeight()-p.sizeDiff.height;if(p._helper&&!f.animate&&(/relative/).test(g.css("position"))){c(this).css({left:q.left-d.left-l.left,width:n,height:j})}if(p._helper&&!f.animate&&(/static/).test(g.css("position"))){c(this).css({left:q.left-d.left-l.left,width:n,height:j})}}});c.ui.plugin.add("resizable","ghost",{start:function(f,g){var d=c(this).data("resizable"),h=d.options,e=d.size;d.ghost=d.originalElement.clone();d.ghost.css({opacity:0.25,display:"block",position:"relative",height:e.height,width:e.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass(typeof h.ghost=="string"?h.ghost:"");d.ghost.appendTo(d.helper)},resize:function(e,f){var d=c(this).data("resizable"),g=d.options;if(d.ghost){d.ghost.css({position:"relative",height:d.size.height,width:d.size.width})}},stop:function(e,f){var d=c(this).data("resizable"),g=d.options;if(d.ghost&&d.helper){d.helper.get(0).removeChild(d.ghost.get(0))}}});c.ui.plugin.add("resizable","grid",{resize:function(d,l){var n=c(this).data("resizable"),g=n.options,j=n.size,h=n.originalSize,i=n.originalPosition,m=n.axis,k=g._aspectRatio||d.shiftKey;g.grid=typeof g.grid=="number"?[g.grid,g.grid]:g.grid;var f=Math.round((j.width-h.width)/(g.grid[0]||1))*(g.grid[0]||1),e=Math.round((j.height-h.height)/(g.grid[1]||1))*(g.grid[1]||1);if(/^(se|s|e)$/.test(m)){n.size.width=h.width+f;n.size.height=h.height+e}else{if(/^(ne)$/.test(m)){n.size.width=h.width+f;n.size.height=h.height+e;n.position.top=i.top-e}else{if(/^(sw)$/.test(m)){n.size.width=h.width+f;n.size.height=h.height+e;n.position.left=i.left-f}else{n.size.width=h.width+f;n.size.height=h.height+e;n.position.top=i.top-e;n.position.left=i.left-f}}}}});var b=function(d){return parseInt(d,10)||0};var a=function(d){return !isNaN(parseInt(d,10))}})(jQuery);;/* + * jQuery UI Selectable 1.7.2 + * + * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT (MIT-LICENSE.txt) + * and GPL (GPL-LICENSE.txt) licenses. + * + * http://docs.jquery.com/UI/Selectables + * + * Depends: + * ui.core.js + */ +(function(a){a.widget("ui.selectable",a.extend({},a.ui.mouse,{_init:function(){var b=this;this.element.addClass("ui-selectable");this.dragged=false;var c;this.refresh=function(){c=a(b.options.filter,b.element[0]);c.each(function(){var d=a(this);var e=d.offset();a.data(this,"selectable-item",{element:this,$element:d,left:e.left,top:e.top,right:e.left+d.outerWidth(),bottom:e.top+d.outerHeight(),startselected:false,selected:d.hasClass("ui-selected"),selecting:d.hasClass("ui-selecting"),unselecting:d.hasClass("ui-unselecting")})})};this.refresh();this.selectees=c.addClass("ui-selectee");this._mouseInit();this.helper=a(document.createElement("div")).css({border:"1px dotted black"}).addClass("ui-selectable-helper")},destroy:function(){this.element.removeClass("ui-selectable ui-selectable-disabled").removeData("selectable").unbind(".selectable");this._mouseDestroy()},_mouseStart:function(d){var b=this;this.opos=[d.pageX,d.pageY];if(this.options.disabled){return}var c=this.options;this.selectees=a(c.filter,this.element[0]);this._trigger("start",d);a(c.appendTo).append(this.helper);this.helper.css({"z-index":100,position:"absolute",left:d.clientX,top:d.clientY,width:0,height:0});if(c.autoRefresh){this.refresh()}this.selectees.filter(".ui-selected").each(function(){var e=a.data(this,"selectable-item");e.startselected=true;if(!d.metaKey){e.$element.removeClass("ui-selected");e.selected=false;e.$element.addClass("ui-unselecting");e.unselecting=true;b._trigger("unselecting",d,{unselecting:e.element})}});a(d.target).parents().andSelf().each(function(){var e=a.data(this,"selectable-item");if(e){e.$element.removeClass("ui-unselecting").addClass("ui-selecting");e.unselecting=false;e.selecting=true;e.selected=true;b._trigger("selecting",d,{selecting:e.element});return false}})},_mouseDrag:function(i){var c=this;this.dragged=true;if(this.options.disabled){return}var e=this.options;var d=this.opos[0],h=this.opos[1],b=i.pageX,g=i.pageY;if(d>b){var f=b;b=d;d=f}if(h>g){var f=g;g=h;h=f}this.helper.css({left:d,top:h,width:b-d,height:g-h});this.selectees.each(function(){var j=a.data(this,"selectable-item");if(!j||j.element==c.element[0]){return}var k=false;if(e.tolerance=="touch"){k=(!(j.left>b||j.rightg||j.bottomd&&j.righth&&j.bottom=0;b--){this.items[b].item.removeData("sortable-item")}},_mouseCapture:function(e,f){if(this.reverting){return false}if(this.options.disabled||this.options.type=="static"){return false}this._refreshItems(e);var d=null,c=this,b=a(e.target).parents().each(function(){if(a.data(this,"sortable-item")==c){d=a(this);return false}});if(a.data(e.target,"sortable-item")==c){d=a(e.target)}if(!d){return false}if(this.options.handle&&!f){var g=false;a(this.options.handle,d).find("*").andSelf().each(function(){if(this==e.target){g=true}});if(!g){return false}}this.currentItem=d;this._removeCurrentsFromItems();return true},_mouseStart:function(e,f,b){var g=this.options,c=this;this.currentContainer=this;this.refreshPositions();this.helper=this._createHelper(e);this._cacheHelperProportions();this._cacheMargins();this.scrollParent=this.helper.scrollParent();this.offset=this.currentItem.offset();this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left};this.helper.css("position","absolute");this.cssPosition=this.helper.css("position");a.extend(this.offset,{click:{left:e.pageX-this.offset.left,top:e.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()});this.originalPosition=this._generatePosition(e);this.originalPageX=e.pageX;this.originalPageY=e.pageY;if(g.cursorAt){this._adjustOffsetFromHelper(g.cursorAt)}this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]};if(this.helper[0]!=this.currentItem[0]){this.currentItem.hide()}this._createPlaceholder();if(g.containment){this._setContainment()}if(g.cursor){if(a("body").css("cursor")){this._storedCursor=a("body").css("cursor")}a("body").css("cursor",g.cursor)}if(g.opacity){if(this.helper.css("opacity")){this._storedOpacity=this.helper.css("opacity")}this.helper.css("opacity",g.opacity)}if(g.zIndex){if(this.helper.css("zIndex")){this._storedZIndex=this.helper.css("zIndex")}this.helper.css("zIndex",g.zIndex)}if(this.scrollParent[0]!=document&&this.scrollParent[0].tagName!="HTML"){this.overflowOffset=this.scrollParent.offset()}this._trigger("start",e,this._uiHash());if(!this._preserveHelperProportions){this._cacheHelperProportions()}if(!b){for(var d=this.containers.length-1;d>=0;d--){this.containers[d]._trigger("activate",e,c._uiHash(this))}}if(a.ui.ddmanager){a.ui.ddmanager.current=this}if(a.ui.ddmanager&&!g.dropBehaviour){a.ui.ddmanager.prepareOffsets(this,e)}this.dragging=true;this.helper.addClass("ui-sortable-helper");this._mouseDrag(e);return true},_mouseDrag:function(f){this.position=this._generatePosition(f);this.positionAbs=this._convertPositionTo("absolute");if(!this.lastPositionAbs){this.lastPositionAbs=this.positionAbs}if(this.options.scroll){var g=this.options,b=false;if(this.scrollParent[0]!=document&&this.scrollParent[0].tagName!="HTML"){if((this.overflowOffset.top+this.scrollParent[0].offsetHeight)-f.pageY=0;d--){var e=this.items[d],c=e.item[0],h=this._intersectsWithPointer(e);if(!h){continue}if(c!=this.currentItem[0]&&this.placeholder[h==1?"next":"prev"]()[0]!=c&&!a.ui.contains(this.placeholder[0],c)&&(this.options.type=="semi-dynamic"?!a.ui.contains(this.element[0],c):true)){this.direction=h==1?"down":"up";if(this.options.tolerance=="pointer"||this._intersectsWithSides(e)){this._rearrange(f,e)}else{break}this._trigger("change",f,this._uiHash());break}}this._contactContainers(f);if(a.ui.ddmanager){a.ui.ddmanager.drag(this,f)}this._trigger("sort",f,this._uiHash());this.lastPositionAbs=this.positionAbs;return false},_mouseStop:function(c,d){if(!c){return}if(a.ui.ddmanager&&!this.options.dropBehaviour){a.ui.ddmanager.drop(this,c)}if(this.options.revert){var b=this;var e=b.placeholder.offset();b.reverting=true;a(this.helper).animate({left:e.left-this.offset.parent.left-b.margins.left+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollLeft),top:e.top-this.offset.parent.top-b.margins.top+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollTop)},parseInt(this.options.revert,10)||500,function(){b._clear(c)})}else{this._clear(c,d)}return false},cancel:function(){var b=this;if(this.dragging){this._mouseUp();if(this.options.helper=="original"){this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper")}else{this.currentItem.show()}for(var c=this.containers.length-1;c>=0;c--){this.containers[c]._trigger("deactivate",null,b._uiHash(this));if(this.containers[c].containerCache.over){this.containers[c]._trigger("out",null,b._uiHash(this));this.containers[c].containerCache.over=0}}}if(this.placeholder[0].parentNode){this.placeholder[0].parentNode.removeChild(this.placeholder[0])}if(this.options.helper!="original"&&this.helper&&this.helper[0].parentNode){this.helper.remove()}a.extend(this,{helper:null,dragging:false,reverting:false,_noFinalSort:null});if(this.domPosition.prev){a(this.domPosition.prev).after(this.currentItem)}else{a(this.domPosition.parent).prepend(this.currentItem)}return true},serialize:function(d){var b=this._getItemsAsjQuery(d&&d.connected);var c=[];d=d||{};a(b).each(function(){var e=(a(d.item||this).attr(d.attribute||"id")||"").match(d.expression||(/(.+)[-=_](.+)/));if(e){c.push((d.key||e[1]+"[]")+"="+(d.key&&d.expression?e[1]:e[2]))}});return c.join("&")},toArray:function(d){var b=this._getItemsAsjQuery(d&&d.connected);var c=[];d=d||{};b.each(function(){c.push(a(d.item||this).attr(d.attribute||"id")||"")});return c},_intersectsWith:function(m){var e=this.positionAbs.left,d=e+this.helperProportions.width,k=this.positionAbs.top,j=k+this.helperProportions.height;var f=m.left,c=f+m.width,n=m.top,i=n+m.height;var o=this.offset.click.top,h=this.offset.click.left;var g=(k+o)>n&&(k+o)f&&(e+h)m[this.floating?"width":"height"])){return g}else{return(f0?"down":"up")},_getDragHorizontalDirection:function(){var b=this.positionAbs.left-this.lastPositionAbs.left;return b!=0&&(b>0?"right":"left")},refresh:function(b){this._refreshItems(b);this.refreshPositions()},_connectWith:function(){var b=this.options;return b.connectWith.constructor==String?[b.connectWith]:b.connectWith},_getItemsAsjQuery:function(b){var l=this;var g=[];var e=[];var h=this._connectWith();if(h&&b){for(var d=h.length-1;d>=0;d--){var k=a(h[d]);for(var c=k.length-1;c>=0;c--){var f=a.data(k[c],"sortable");if(f&&f!=this&&!f.options.disabled){e.push([a.isFunction(f.options.items)?f.options.items.call(f.element):a(f.options.items,f.element).not(".ui-sortable-helper"),f])}}}}e.push([a.isFunction(this.options.items)?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):a(this.options.items,this.element).not(".ui-sortable-helper"),this]);for(var d=e.length-1;d>=0;d--){e[d][0].each(function(){g.push(this)})}return a(g)},_removeCurrentsFromItems:function(){var d=this.currentItem.find(":data(sortable-item)");for(var c=0;c=0;e--){var m=a(l[e]);for(var d=m.length-1;d>=0;d--){var g=a.data(m[d],"sortable");if(g&&g!=this&&!g.options.disabled){f.push([a.isFunction(g.options.items)?g.options.items.call(g.element[0],b,{item:this.currentItem}):a(g.options.items,g.element),g]);this.containers.push(g)}}}}for(var e=f.length-1;e>=0;e--){var k=f[e][1];var c=f[e][0];for(var d=0,n=c.length;d=0;d--){var e=this.items[d];if(e.instance!=this.currentContainer&&this.currentContainer&&e.item[0]!=this.currentItem[0]){continue}var c=this.options.toleranceElement?a(this.options.toleranceElement,e.item):e.item;if(!b){e.width=c.outerWidth();e.height=c.outerHeight()}var f=c.offset();e.left=f.left;e.top=f.top}if(this.options.custom&&this.options.custom.refreshContainers){this.options.custom.refreshContainers.call(this)}else{for(var d=this.containers.length-1;d>=0;d--){var f=this.containers[d].element.offset();this.containers[d].containerCache.left=f.left;this.containers[d].containerCache.top=f.top;this.containers[d].containerCache.width=this.containers[d].element.outerWidth();this.containers[d].containerCache.height=this.containers[d].element.outerHeight()}}},_createPlaceholder:function(d){var b=d||this,e=b.options;if(!e.placeholder||e.placeholder.constructor==String){var c=e.placeholder;e.placeholder={element:function(){var f=a(document.createElement(b.currentItem[0].nodeName)).addClass(c||b.currentItem[0].className+" ui-sortable-placeholder").removeClass("ui-sortable-helper")[0];if(!c){f.style.visibility="hidden"}return f},update:function(f,g){if(c&&!e.forcePlaceholderSize){return}if(!g.height()){g.height(b.currentItem.innerHeight()-parseInt(b.currentItem.css("paddingTop")||0,10)-parseInt(b.currentItem.css("paddingBottom")||0,10))}if(!g.width()){g.width(b.currentItem.innerWidth()-parseInt(b.currentItem.css("paddingLeft")||0,10)-parseInt(b.currentItem.css("paddingRight")||0,10))}}}}b.placeholder=a(e.placeholder.element.call(b.element,b.currentItem));b.currentItem.after(b.placeholder);e.placeholder.update(b,b.placeholder)},_contactContainers:function(d){for(var c=this.containers.length-1;c>=0;c--){if(this._intersectsWith(this.containers[c].containerCache)){if(!this.containers[c].containerCache.over){if(this.currentContainer!=this.containers[c]){var h=10000;var g=null;var e=this.positionAbs[this.containers[c].floating?"left":"top"];for(var b=this.items.length-1;b>=0;b--){if(!a.ui.contains(this.containers[c].element[0],this.items[b].item[0])){continue}var f=this.items[b][this.containers[c].floating?"left":"top"];if(Math.abs(f-e)this.containment[2]){d=this.containment[2]+this.offset.click.left}if(e.pageY-this.offset.click.top>this.containment[3]){c=this.containment[3]+this.offset.click.top}}if(h.grid){var g=this.originalPageY+Math.round((c-this.originalPageY)/h.grid[1])*h.grid[1];c=this.containment?(!(g-this.offset.click.topthis.containment[3])?g:(!(g-this.offset.click.topthis.containment[2])?f:(!(f-this.offset.click.left=0;c--){if(a.ui.contains(this.containers[c].element[0],this.currentItem[0])&&!e){f.push((function(g){return function(h){g._trigger("receive",h,this._uiHash(this))}}).call(this,this.containers[c]));f.push((function(g){return function(h){g._trigger("update",h,this._uiHash(this))}}).call(this,this.containers[c]))}}}for(var c=this.containers.length-1;c>=0;c--){if(!e){f.push((function(g){return function(h){g._trigger("deactivate",h,this._uiHash(this))}}).call(this,this.containers[c]))}if(this.containers[c].containerCache.over){f.push((function(g){return function(h){g._trigger("out",h,this._uiHash(this))}}).call(this,this.containers[c]));this.containers[c].containerCache.over=0}}if(this._storedCursor){a("body").css("cursor",this._storedCursor)}if(this._storedOpacity){this.helper.css("opacity",this._storedOpacity)}if(this._storedZIndex){this.helper.css("zIndex",this._storedZIndex=="auto"?"":this._storedZIndex)}this.dragging=false;if(this.cancelHelperRemoval){if(!e){this._trigger("beforeStop",d,this._uiHash());for(var c=0;c *",opacity:false,placeholder:false,revert:false,scroll:true,scrollSensitivity:20,scrollSpeed:20,scope:"default",tolerance:"intersect",zIndex:1000}})})(jQuery);;/* + * jQuery UI Accordion 1.7.2 + * + * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT (MIT-LICENSE.txt) + * and GPL (GPL-LICENSE.txt) licenses. + * + * http://docs.jquery.com/UI/Accordion + * + * Depends: + * ui.core.js + */ +(function(a){a.widget("ui.accordion",{_init:function(){var d=this.options,b=this;this.running=0;if(d.collapsible==a.ui.accordion.defaults.collapsible&&d.alwaysOpen!=a.ui.accordion.defaults.alwaysOpen){d.collapsible=!d.alwaysOpen}if(d.navigation){var c=this.element.find("a").filter(d.navigationFilter);if(c.length){if(c.filter(d.header).length){this.active=c}else{this.active=c.parent().parent().prev();c.addClass("ui-accordion-content-active")}}}this.element.addClass("ui-accordion ui-widget ui-helper-reset");if(this.element[0].nodeName=="UL"){this.element.children("li").addClass("ui-accordion-li-fix")}this.headers=this.element.find(d.header).addClass("ui-accordion-header ui-helper-reset ui-state-default ui-corner-all").bind("mouseenter.accordion",function(){a(this).addClass("ui-state-hover")}).bind("mouseleave.accordion",function(){a(this).removeClass("ui-state-hover")}).bind("focus.accordion",function(){a(this).addClass("ui-state-focus")}).bind("blur.accordion",function(){a(this).removeClass("ui-state-focus")});this.headers.next().addClass("ui-accordion-content ui-helper-reset ui-widget-content ui-corner-bottom");this.active=this._findActive(this.active||d.active).toggleClass("ui-state-default").toggleClass("ui-state-active").toggleClass("ui-corner-all").toggleClass("ui-corner-top");this.active.next().addClass("ui-accordion-content-active");a("").addClass("ui-icon "+d.icons.header).prependTo(this.headers);this.active.find(".ui-icon").toggleClass(d.icons.header).toggleClass(d.icons.headerSelected);if(a.browser.msie){this.element.find("a").css("zoom","1")}this.resize();this.element.attr("role","tablist");this.headers.attr("role","tab").bind("keydown",function(e){return b._keydown(e)}).next().attr("role","tabpanel");this.headers.not(this.active||"").attr("aria-expanded","false").attr("tabIndex","-1").next().hide();if(!this.active.length){this.headers.eq(0).attr("tabIndex","0")}else{this.active.attr("aria-expanded","true").attr("tabIndex","0")}if(!a.browser.safari){this.headers.find("a").attr("tabIndex","-1")}if(d.event){this.headers.bind((d.event)+".accordion",function(e){return b._clickHandler.call(b,e,this)})}},destroy:function(){var c=this.options;this.element.removeClass("ui-accordion ui-widget ui-helper-reset").removeAttr("role").unbind(".accordion").removeData("accordion");this.headers.unbind(".accordion").removeClass("ui-accordion-header ui-helper-reset ui-state-default ui-corner-all ui-state-active ui-corner-top").removeAttr("role").removeAttr("aria-expanded").removeAttr("tabindex");this.headers.find("a").removeAttr("tabindex");this.headers.children(".ui-icon").remove();var b=this.headers.next().css("display","").removeAttr("role").removeClass("ui-helper-reset ui-widget-content ui-corner-bottom ui-accordion-content ui-accordion-content-active");if(c.autoHeight||c.fillHeight){b.css("height","")}},_setData:function(b,c){if(b=="alwaysOpen"){b="collapsible";c=!c}a.widget.prototype._setData.apply(this,arguments)},_keydown:function(e){var g=this.options,f=a.ui.keyCode;if(g.disabled||e.altKey||e.ctrlKey){return}var d=this.headers.length;var b=this.headers.index(e.target);var c=false;switch(e.keyCode){case f.RIGHT:case f.DOWN:c=this.headers[(b+1)%d];break;case f.LEFT:case f.UP:c=this.headers[(b-1+d)%d];break;case f.SPACE:case f.ENTER:return this._clickHandler({target:e.target},e.target)}if(c){a(e.target).attr("tabIndex","-1");a(c).attr("tabIndex","0");c.focus();return false}return true},resize:function(){var e=this.options,d;if(e.fillSpace){if(a.browser.msie){var b=this.element.parent().css("overflow");this.element.parent().css("overflow","hidden")}d=this.element.parent().height();if(a.browser.msie){this.element.parent().css("overflow",b)}this.headers.each(function(){d-=a(this).outerHeight()});var c=0;this.headers.next().each(function(){c=Math.max(c,a(this).innerHeight()-a(this).height())}).height(Math.max(0,d-c)).css("overflow","auto")}else{if(e.autoHeight){d=0;this.headers.next().each(function(){d=Math.max(d,a(this).outerHeight())}).height(d)}}},activate:function(b){var c=this._findActive(b)[0];this._clickHandler({target:c},c)},_findActive:function(b){return b?typeof b=="number"?this.headers.filter(":eq("+b+")"):this.headers.not(this.headers.not(b)):b===false?a([]):this.headers.filter(":eq(0)")},_clickHandler:function(b,f){var d=this.options;if(d.disabled){return false}if(!b.target&&d.collapsible){this.active.removeClass("ui-state-active ui-corner-top").addClass("ui-state-default ui-corner-all").find(".ui-icon").removeClass(d.icons.headerSelected).addClass(d.icons.header);this.active.next().addClass("ui-accordion-content-active");var h=this.active.next(),e={options:d,newHeader:a([]),oldHeader:d.active,newContent:a([]),oldContent:h},c=(this.active=a([]));this._toggle(c,h,e);return false}var g=a(b.currentTarget||f);var i=g[0]==this.active[0];if(this.running||(!d.collapsible&&i)){return false}this.active.removeClass("ui-state-active ui-corner-top").addClass("ui-state-default ui-corner-all").find(".ui-icon").removeClass(d.icons.headerSelected).addClass(d.icons.header);this.active.next().addClass("ui-accordion-content-active");if(!i){g.removeClass("ui-state-default ui-corner-all").addClass("ui-state-active ui-corner-top").find(".ui-icon").removeClass(d.icons.header).addClass(d.icons.headerSelected);g.next().addClass("ui-accordion-content-active")}var c=g.next(),h=this.active.next(),e={options:d,newHeader:i&&d.collapsible?a([]):g,oldHeader:this.active,newContent:i&&d.collapsible?a([]):c.find("> *"),oldContent:h.find("> *")},j=this.headers.index(this.active[0])>this.headers.index(g[0]);this.active=i?a([]):g;this._toggle(c,h,e,i,j);return false},_toggle:function(b,i,g,j,k){var d=this.options,m=this;this.toShow=b;this.toHide=i;this.data=g;var c=function(){if(!m){return}return m._completed.apply(m,arguments)};this._trigger("changestart",null,this.data);this.running=i.size()===0?b.size():i.size();if(d.animated){var f={};if(d.collapsible&&j){f={toShow:a([]),toHide:i,complete:c,down:k,autoHeight:d.autoHeight||d.fillSpace}}else{f={toShow:b,toHide:i,complete:c,down:k,autoHeight:d.autoHeight||d.fillSpace}}if(!d.proxied){d.proxied=d.animated}if(!d.proxiedDuration){d.proxiedDuration=d.duration}d.animated=a.isFunction(d.proxied)?d.proxied(f):d.proxied;d.duration=a.isFunction(d.proxiedDuration)?d.proxiedDuration(f):d.proxiedDuration;var l=a.ui.accordion.animations,e=d.duration,h=d.animated;if(!l[h]){l[h]=function(n){this.slide(n,{easing:h,duration:e||700})}}l[h](f)}else{if(d.collapsible&&j){b.toggle()}else{i.hide();b.show()}c(true)}i.prev().attr("aria-expanded","false").attr("tabIndex","-1").blur();b.prev().attr("aria-expanded","true").attr("tabIndex","0").focus()},_completed:function(b){var c=this.options;this.running=b?0:--this.running;if(this.running){return}if(c.clearStyle){this.toShow.add(this.toHide).css({height:"",overflow:""})}this._trigger("change",null,this.data)}});a.extend(a.ui.accordion,{version:"1.7.2",defaults:{active:null,alwaysOpen:true,animated:"slide",autoHeight:true,clearStyle:false,collapsible:false,event:"click",fillSpace:false,header:"> li > :first-child,> :not(li):even",icons:{header:"ui-icon-triangle-1-e",headerSelected:"ui-icon-triangle-1-s"},navigation:false,navigationFilter:function(){return this.href.toLowerCase()==location.href.toLowerCase()}},animations:{slide:function(j,h){j=a.extend({easing:"swing",duration:300},j,h);if(!j.toHide.size()){j.toShow.animate({height:"show"},j);return}if(!j.toShow.size()){j.toHide.animate({height:"hide"},j);return}var c=j.toShow.css("overflow"),g,d={},f={},e=["height","paddingTop","paddingBottom"],b;var i=j.toShow;b=i[0].style.width;i.width(parseInt(i.parent().width(),10)-parseInt(i.css("paddingLeft"),10)-parseInt(i.css("paddingRight"),10)-(parseInt(i.css("borderLeftWidth"),10)||0)-(parseInt(i.css("borderRightWidth"),10)||0));a.each(e,function(k,m){f[m]="hide";var l=(""+a.css(j.toShow[0],m)).match(/^([\d+-.]+)(.*)$/);d[m]={value:l[1],unit:l[2]||"px"}});j.toShow.css({height:0,overflow:"hidden"}).show();j.toHide.filter(":hidden").each(j.complete).end().filter(":visible").animate(f,{step:function(k,l){if(l.prop=="height"){g=(l.now-l.start)/(l.end-l.start)}j.toShow[0].style[l.prop]=(g*d[l.prop].value)+d[l.prop].unit},duration:j.duration,easing:j.easing,complete:function(){if(!j.autoHeight){j.toShow.css("height","")}j.toShow.css("width",b);j.toShow.css({overflow:c});j.complete()}})},bounceslide:function(b){this.slide(b,{easing:b.down?"easeOutBounce":"swing",duration:b.down?1000:200})},easeslide:function(b){this.slide(b,{easing:"easeinout",duration:700})}}})})(jQuery);;/* + * jQuery UI Dialog 1.7.2 + * + * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT (MIT-LICENSE.txt) + * and GPL (GPL-LICENSE.txt) licenses. + * + * http://docs.jquery.com/UI/Dialog + * + * Depends: + * ui.core.js + * ui.draggable.js + * ui.resizable.js + */ +(function(c){var b={dragStart:"start.draggable",drag:"drag.draggable",dragStop:"stop.draggable",maxHeight:"maxHeight.resizable",minHeight:"minHeight.resizable",maxWidth:"maxWidth.resizable",minWidth:"minWidth.resizable",resizeStart:"start.resizable",resize:"drag.resizable",resizeStop:"stop.resizable"},a="ui-dialog ui-widget ui-widget-content ui-corner-all ";c.widget("ui.dialog",{_init:function(){this.originalTitle=this.element.attr("title");var l=this,m=this.options,j=m.title||this.originalTitle||" ",e=c.ui.dialog.getTitleId(this.element),k=(this.uiDialog=c("
      ")).appendTo(document.body).hide().addClass(a+m.dialogClass).css({position:"absolute",overflow:"hidden",zIndex:m.zIndex}).attr("tabIndex",-1).css("outline",0).keydown(function(n){(m.closeOnEscape&&n.keyCode&&n.keyCode==c.ui.keyCode.ESCAPE&&l.close(n))}).attr({role:"dialog","aria-labelledby":e}).mousedown(function(n){l.moveToTop(false,n)}),g=this.element.show().removeAttr("title").addClass("ui-dialog-content ui-widget-content").appendTo(k),f=(this.uiDialogTitlebar=c("
      ")).addClass("ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix").prependTo(k),i=c('').addClass("ui-dialog-titlebar-close ui-corner-all").attr("role","button").hover(function(){i.addClass("ui-state-hover")},function(){i.removeClass("ui-state-hover")}).focus(function(){i.addClass("ui-state-focus")}).blur(function(){i.removeClass("ui-state-focus")}).mousedown(function(n){n.stopPropagation()}).click(function(n){l.close(n);return false}).appendTo(f),h=(this.uiDialogTitlebarCloseText=c("")).addClass("ui-icon ui-icon-closethick").text(m.closeText).appendTo(i),d=c("").addClass("ui-dialog-title").attr("id",e).html(j).prependTo(f);f.find("*").add(f).disableSelection();(m.draggable&&c.fn.draggable&&this._makeDraggable());(m.resizable&&c.fn.resizable&&this._makeResizable());this._createButtons(m.buttons);this._isOpen=false;(m.bgiframe&&c.fn.bgiframe&&k.bgiframe());(m.autoOpen&&this.open())},destroy:function(){(this.overlay&&this.overlay.destroy());this.uiDialog.hide();this.element.unbind(".dialog").removeData("dialog").removeClass("ui-dialog-content ui-widget-content").hide().appendTo("body");this.uiDialog.remove();(this.originalTitle&&this.element.attr("title",this.originalTitle))},close:function(f){var d=this;if(false===d._trigger("beforeclose",f)){return}(d.overlay&&d.overlay.destroy());d.uiDialog.unbind("keypress.ui-dialog");(d.options.hide?d.uiDialog.hide(d.options.hide,function(){d._trigger("close",f)}):d.uiDialog.hide()&&d._trigger("close",f));c.ui.dialog.overlay.resize();d._isOpen=false;if(d.options.modal){var e=0;c(".ui-dialog").each(function(){if(this!=d.uiDialog[0]){e=Math.max(e,c(this).css("z-index"))}});c.ui.dialog.maxZ=e}},isOpen:function(){return this._isOpen},moveToTop:function(f,e){if((this.options.modal&&!f)||(!this.options.stack&&!this.options.modal)){return this._trigger("focus",e)}if(this.options.zIndex>c.ui.dialog.maxZ){c.ui.dialog.maxZ=this.options.zIndex}(this.overlay&&this.overlay.$el.css("z-index",c.ui.dialog.overlay.maxZ=++c.ui.dialog.maxZ));var d={scrollTop:this.element.attr("scrollTop"),scrollLeft:this.element.attr("scrollLeft")};this.uiDialog.css("z-index",++c.ui.dialog.maxZ);this.element.attr(d);this._trigger("focus",e)},open:function(){if(this._isOpen){return}var e=this.options,d=this.uiDialog;this.overlay=e.modal?new c.ui.dialog.overlay(this):null;(d.next().length&&d.appendTo("body"));this._size();this._position(e.position);d.show(e.show);this.moveToTop(true);(e.modal&&d.bind("keypress.ui-dialog",function(h){if(h.keyCode!=c.ui.keyCode.TAB){return}var g=c(":tabbable",this),i=g.filter(":first")[0],f=g.filter(":last")[0];if(h.target==f&&!h.shiftKey){setTimeout(function(){i.focus()},1)}else{if(h.target==i&&h.shiftKey){setTimeout(function(){f.focus()},1)}}}));c([]).add(d.find(".ui-dialog-content :tabbable:first")).add(d.find(".ui-dialog-buttonpane :tabbable:first")).add(d).filter(":first").focus();this._trigger("open");this._isOpen=true},_createButtons:function(g){var f=this,d=false,e=c("
      ").addClass("ui-dialog-buttonpane ui-widget-content ui-helper-clearfix");this.uiDialog.find(".ui-dialog-buttonpane").remove();(typeof g=="object"&&g!==null&&c.each(g,function(){return !(d=true)}));if(d){c.each(g,function(h,i){c('').addClass("ui-state-default ui-corner-all").text(h).click(function(){i.apply(f.element[0],arguments)}).hover(function(){c(this).addClass("ui-state-hover")},function(){c(this).removeClass("ui-state-hover")}).focus(function(){c(this).addClass("ui-state-focus")}).blur(function(){c(this).removeClass("ui-state-focus")}).appendTo(e)});e.appendTo(this.uiDialog)}},_makeDraggable:function(){var d=this,f=this.options,e;this.uiDialog.draggable({cancel:".ui-dialog-content",handle:".ui-dialog-titlebar",containment:"document",start:function(){e=f.height;c(this).height(c(this).height()).addClass("ui-dialog-dragging");(f.dragStart&&f.dragStart.apply(d.element[0],arguments))},drag:function(){(f.drag&&f.drag.apply(d.element[0],arguments))},stop:function(){c(this).removeClass("ui-dialog-dragging").height(e);(f.dragStop&&f.dragStop.apply(d.element[0],arguments));c.ui.dialog.overlay.resize()}})},_makeResizable:function(g){g=(g===undefined?this.options.resizable:g);var d=this,f=this.options,e=typeof g=="string"?g:"n,e,s,w,se,sw,ne,nw";this.uiDialog.resizable({cancel:".ui-dialog-content",alsoResize:this.element,maxWidth:f.maxWidth,maxHeight:f.maxHeight,minWidth:f.minWidth,minHeight:f.minHeight,start:function(){c(this).addClass("ui-dialog-resizing");(f.resizeStart&&f.resizeStart.apply(d.element[0],arguments))},resize:function(){(f.resize&&f.resize.apply(d.element[0],arguments))},handles:e,stop:function(){c(this).removeClass("ui-dialog-resizing");f.height=c(this).height();f.width=c(this).width();(f.resizeStop&&f.resizeStop.apply(d.element[0],arguments));c.ui.dialog.overlay.resize()}}).find(".ui-resizable-se").addClass("ui-icon ui-icon-grip-diagonal-se")},_position:function(i){var e=c(window),f=c(document),g=f.scrollTop(),d=f.scrollLeft(),h=g;if(c.inArray(i,["center","top","right","bottom","left"])>=0){i=[i=="right"||i=="left"?i:"center",i=="top"||i=="bottom"?i:"middle"]}if(i.constructor!=Array){i=["center","middle"]}if(i[0].constructor==Number){d+=i[0]}else{switch(i[0]){case"left":d+=0;break;case"right":d+=e.width()-this.uiDialog.outerWidth();break;default:case"center":d+=(e.width()-this.uiDialog.outerWidth())/2}}if(i[1].constructor==Number){g+=i[1]}else{switch(i[1]){case"top":g+=0;break;case"bottom":g+=e.height()-this.uiDialog.outerHeight();break;default:case"middle":g+=(e.height()-this.uiDialog.outerHeight())/2}}g=Math.max(g,h);this.uiDialog.css({top:g,left:d})},_setData:function(e,f){(b[e]&&this.uiDialog.data(b[e],f));switch(e){case"buttons":this._createButtons(f);break;case"closeText":this.uiDialogTitlebarCloseText.text(f);break;case"dialogClass":this.uiDialog.removeClass(this.options.dialogClass).addClass(a+f);break;case"draggable":(f?this._makeDraggable():this.uiDialog.draggable("destroy"));break;case"height":this.uiDialog.height(f);break;case"position":this._position(f);break;case"resizable":var d=this.uiDialog,g=this.uiDialog.is(":data(resizable)");(g&&!f&&d.resizable("destroy"));(g&&typeof f=="string"&&d.resizable("option","handles",f));(g||this._makeResizable(f));break;case"title":c(".ui-dialog-title",this.uiDialogTitlebar).html(f||" ");break;case"width":this.uiDialog.width(f);break}c.widget.prototype._setData.apply(this,arguments)},_size:function(){var e=this.options;this.element.css({height:0,minHeight:0,width:"auto"});var d=this.uiDialog.css({height:"auto",width:e.width}).height();this.element.css({minHeight:Math.max(e.minHeight-d,0),height:e.height=="auto"?"auto":Math.max(e.height-d,0)})}});c.extend(c.ui.dialog,{version:"1.7.2",defaults:{autoOpen:true,bgiframe:false,buttons:{},closeOnEscape:true,closeText:"close",dialogClass:"",draggable:true,hide:null,height:"auto",maxHeight:false,maxWidth:false,minHeight:150,minWidth:150,modal:false,position:"center",resizable:true,show:null,stack:true,title:"",width:300,zIndex:1000},getter:"isOpen",uuid:0,maxZ:0,getTitleId:function(d){return"ui-dialog-title-"+(d.attr("id")||++this.uuid)},overlay:function(d){this.$el=c.ui.dialog.overlay.create(d)}});c.extend(c.ui.dialog.overlay,{instances:[],maxZ:0,events:c.map("focus,mousedown,mouseup,keydown,keypress,click".split(","),function(d){return d+".dialog-overlay"}).join(" "),create:function(e){if(this.instances.length===0){setTimeout(function(){if(c.ui.dialog.overlay.instances.length){c(document).bind(c.ui.dialog.overlay.events,function(f){var g=c(f.target).parents(".ui-dialog").css("zIndex")||0;return(g>c.ui.dialog.overlay.maxZ)})}},1);c(document).bind("keydown.dialog-overlay",function(f){(e.options.closeOnEscape&&f.keyCode&&f.keyCode==c.ui.keyCode.ESCAPE&&e.close(f))});c(window).bind("resize.dialog-overlay",c.ui.dialog.overlay.resize)}var d=c("
      ").appendTo(document.body).addClass("ui-widget-overlay").css({width:this.width(),height:this.height()});(e.options.bgiframe&&c.fn.bgiframe&&d.bgiframe());this.instances.push(d);return d},destroy:function(d){this.instances.splice(c.inArray(this.instances,d),1);if(this.instances.length===0){c([document,window]).unbind(".dialog-overlay")}d.remove();var e=0;c.each(this.instances,function(){e=Math.max(e,this.css("z-index"))});this.maxZ=e},height:function(){if(c.browser.msie&&c.browser.version<7){var e=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight);var d=Math.max(document.documentElement.offsetHeight,document.body.offsetHeight);if(e
      ");if(!c.values){c.values=[this._valueMin(),this._valueMin()]}if(c.values.length&&c.values.length!=2){c.values=[c.values[0],c.values[0]]}}else{this.range=a("
      ")}this.range.appendTo(this.element).addClass("ui-slider-range");if(c.range=="min"||c.range=="max"){this.range.addClass("ui-slider-range-"+c.range)}this.range.addClass("ui-widget-header")}if(a(".ui-slider-handle",this.element).length==0){a('
      ').appendTo(this.element).addClass("ui-slider-handle")}if(c.values&&c.values.length){while(a(".ui-slider-handle",this.element).length').appendTo(this.element).addClass("ui-slider-handle")}}this.handles=a(".ui-slider-handle",this.element).addClass("ui-state-default ui-corner-all");this.handle=this.handles.eq(0);this.handles.add(this.range).filter("a").click(function(d){d.preventDefault()}).hover(function(){if(!c.disabled){a(this).addClass("ui-state-hover")}},function(){a(this).removeClass("ui-state-hover")}).focus(function(){if(!c.disabled){a(".ui-slider .ui-state-focus").removeClass("ui-state-focus");a(this).addClass("ui-state-focus")}else{a(this).blur()}}).blur(function(){a(this).removeClass("ui-state-focus")});this.handles.each(function(d){a(this).data("index.ui-slider-handle",d)});this.handles.keydown(function(i){var f=true;var e=a(this).data("index.ui-slider-handle");if(b.options.disabled){return}switch(i.keyCode){case a.ui.keyCode.HOME:case a.ui.keyCode.END:case a.ui.keyCode.UP:case a.ui.keyCode.RIGHT:case a.ui.keyCode.DOWN:case a.ui.keyCode.LEFT:f=false;if(!b._keySliding){b._keySliding=true;a(this).addClass("ui-state-active");b._start(i,e)}break}var g,d,h=b._step();if(b.options.values&&b.options.values.length){g=d=b.values(e)}else{g=d=b.value()}switch(i.keyCode){case a.ui.keyCode.HOME:d=b._valueMin();break;case a.ui.keyCode.END:d=b._valueMax();break;case a.ui.keyCode.UP:case a.ui.keyCode.RIGHT:if(g==b._valueMax()){return}d=g+h;break;case a.ui.keyCode.DOWN:case a.ui.keyCode.LEFT:if(g==b._valueMin()){return}d=g-h;break}b._slide(i,e,d);return f}).keyup(function(e){var d=a(this).data("index.ui-slider-handle");if(b._keySliding){b._stop(e,d);b._change(e,d);b._keySliding=false;a(this).removeClass("ui-state-active")}});this._refreshValue()},destroy:function(){this.handles.remove();this.range.remove();this.element.removeClass("ui-slider ui-slider-horizontal ui-slider-vertical ui-slider-disabled ui-widget ui-widget-content ui-corner-all").removeData("slider").unbind(".slider");this._mouseDestroy()},_mouseCapture:function(d){var e=this.options;if(e.disabled){return false}this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()};this.elementOffset=this.element.offset();var h={x:d.pageX,y:d.pageY};var j=this._normValueFromMouse(h);var c=this._valueMax()-this._valueMin()+1,f;var k=this,i;this.handles.each(function(l){var m=Math.abs(j-k.values(l));if(c>m){c=m;f=a(this);i=l}});if(e.range==true&&this.values(1)==e.min){f=a(this.handles[++i])}this._start(d,i);k._handleIndex=i;f.addClass("ui-state-active").focus();var g=f.offset();var b=!a(d.target).parents().andSelf().is(".ui-slider-handle");this._clickOffset=b?{left:0,top:0}:{left:d.pageX-g.left-(f.width()/2),top:d.pageY-g.top-(f.height()/2)-(parseInt(f.css("borderTopWidth"),10)||0)-(parseInt(f.css("borderBottomWidth"),10)||0)+(parseInt(f.css("marginTop"),10)||0)};j=this._normValueFromMouse(h);this._slide(d,i,j);return true},_mouseStart:function(b){return true},_mouseDrag:function(d){var b={x:d.pageX,y:d.pageY};var c=this._normValueFromMouse(b);this._slide(d,this._handleIndex,c);return false},_mouseStop:function(b){this.handles.removeClass("ui-state-active");this._stop(b,this._handleIndex);this._change(b,this._handleIndex);this._handleIndex=null;this._clickOffset=null;return false},_detectOrientation:function(){this.orientation=this.options.orientation=="vertical"?"vertical":"horizontal"},_normValueFromMouse:function(d){var c,h;if("horizontal"==this.orientation){c=this.elementSize.width;h=d.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)}else{c=this.elementSize.height;h=d.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)}var f=(h/c);if(f>1){f=1}if(f<0){f=0}if("vertical"==this.orientation){f=1-f}var e=this._valueMax()-this._valueMin(),i=f*e,b=i%this.options.step,g=this._valueMin()+i-b;if(b>(this.options.step/2)){g+=this.options.step}return parseFloat(g.toFixed(5))},_start:function(d,c){var b={handle:this.handles[c],value:this.value()};if(this.options.values&&this.options.values.length){b.value=this.values(c);b.values=this.values()}this._trigger("start",d,b)},_slide:function(f,e,d){var g=this.handles[e];if(this.options.values&&this.options.values.length){var b=this.values(e?0:1);if((this.options.values.length==2&&this.options.range===true)&&((e==0&&d>b)||(e==1&&d1){this.options.values[b]=e;this._refreshValue(c);if(!d){this._change(null,b)}}if(arguments.length){if(this.options.values&&this.options.values.length){return this._values(b)}else{return this.value()}}else{return this._values()}},_setData:function(b,d,c){a.widget.prototype._setData.apply(this,arguments);switch(b){case"disabled":if(d){this.handles.filter(".ui-state-focus").blur();this.handles.removeClass("ui-state-hover");this.handles.attr("disabled","disabled")}else{this.handles.removeAttr("disabled")}case"orientation":this._detectOrientation();this.element.removeClass("ui-slider-horizontal ui-slider-vertical").addClass("ui-slider-"+this.orientation);this._refreshValue(c);break;case"value":this._refreshValue(c);break}},_step:function(){var b=this.options.step;return b},_value:function(){var b=this.options.value;if(bthis._valueMax()){b=this._valueMax()}return b},_values:function(b){if(arguments.length){var c=this.options.values[b];if(cthis._valueMax()){c=this._valueMax()}return c}else{return this.options.values}},_valueMin:function(){var b=this.options.min;return b},_valueMax:function(){var b=this.options.max;return b},_refreshValue:function(c){var f=this.options.range,d=this.options,l=this;if(this.options.values&&this.options.values.length){var i,h;this.handles.each(function(p,n){var o=(l.values(p)-l._valueMin())/(l._valueMax()-l._valueMin())*100;var m={};m[l.orientation=="horizontal"?"left":"bottom"]=o+"%";a(this).stop(1,1)[c?"animate":"css"](m,d.animate);if(l.options.range===true){if(l.orientation=="horizontal"){(p==0)&&l.range.stop(1,1)[c?"animate":"css"]({left:o+"%"},d.animate);(p==1)&&l.range[c?"animate":"css"]({width:(o-lastValPercent)+"%"},{queue:false,duration:d.animate})}else{(p==0)&&l.range.stop(1,1)[c?"animate":"css"]({bottom:(o)+"%"},d.animate);(p==1)&&l.range[c?"animate":"css"]({height:(o-lastValPercent)+"%"},{queue:false,duration:d.animate})}}lastValPercent=o})}else{var j=this.value(),g=this._valueMin(),k=this._valueMax(),e=k!=g?(j-g)/(k-g)*100:0;var b={};b[l.orientation=="horizontal"?"left":"bottom"]=e+"%";this.handle.stop(1,1)[c?"animate":"css"](b,d.animate);(f=="min")&&(this.orientation=="horizontal")&&this.range.stop(1,1)[c?"animate":"css"]({width:e+"%"},d.animate);(f=="max")&&(this.orientation=="horizontal")&&this.range[c?"animate":"css"]({width:(100-e)+"%"},{queue:false,duration:d.animate});(f=="min")&&(this.orientation=="vertical")&&this.range.stop(1,1)[c?"animate":"css"]({height:e+"%"},d.animate);(f=="max")&&(this.orientation=="vertical")&&this.range[c?"animate":"css"]({height:(100-e)+"%"},{queue:false,duration:d.animate})}}}));a.extend(a.ui.slider,{getter:"value values",version:"1.7.2",eventPrefix:"slide",defaults:{animate:false,delay:0,distance:0,max:100,min:0,orientation:"horizontal",range:false,step:1,value:0,values:null}})})(jQuery);;/* + * jQuery UI Tabs 1.7.2 + * + * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT (MIT-LICENSE.txt) + * and GPL (GPL-LICENSE.txt) licenses. + * + * http://docs.jquery.com/UI/Tabs + * + * Depends: + * ui.core.js + */ +(function(a){a.widget("ui.tabs",{_init:function(){if(this.options.deselectable!==undefined){this.options.collapsible=this.options.deselectable}this._tabify(true)},_setData:function(b,c){if(b=="selected"){if(this.options.collapsible&&c==this.options.selected){return}this.select(c)}else{this.options[b]=c;if(b=="deselectable"){this.options.collapsible=c}this._tabify()}},_tabId:function(b){return b.title&&b.title.replace(/\s/g,"_").replace(/[^A-Za-z0-9\-_:\.]/g,"")||this.options.idPrefix+a.data(b)},_sanitizeSelector:function(b){return b.replace(/:/g,"\\:")},_cookie:function(){var b=this.cookie||(this.cookie=this.options.cookie.name||"ui-tabs-"+a.data(this.list[0]));return a.cookie.apply(null,[b].concat(a.makeArray(arguments)))},_ui:function(c,b){return{tab:c,panel:b,index:this.anchors.index(c)}},_cleanup:function(){this.lis.filter(".ui-state-processing").removeClass("ui-state-processing").find("span:data(label.tabs)").each(function(){var b=a(this);b.html(b.data("label.tabs")).removeData("label.tabs")})},_tabify:function(n){this.list=this.element.children("ul:first");this.lis=a("li:has(a[href])",this.list);this.anchors=this.lis.map(function(){return a("a",this)[0]});this.panels=a([]);var p=this,d=this.options;var c=/^#.+/;this.anchors.each(function(r,o){var q=a(o).attr("href");var s=q.split("#")[0],u;if(s&&(s===location.toString().split("#")[0]||(u=a("base")[0])&&s===u.href)){q=o.hash;o.href=q}if(c.test(q)){p.panels=p.panels.add(p._sanitizeSelector(q))}else{if(q!="#"){a.data(o,"href.tabs",q);a.data(o,"load.tabs",q.replace(/#.*$/,""));var w=p._tabId(o);o.href="#"+w;var v=a("#"+w);if(!v.length){v=a(d.panelTemplate).attr("id",w).addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").insertAfter(p.panels[r-1]||p.list);v.data("destroy.tabs",true)}p.panels=p.panels.add(v)}else{d.disabled.push(r)}}});if(n){this.element.addClass("ui-tabs ui-widget ui-widget-content ui-corner-all");this.list.addClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all");this.lis.addClass("ui-state-default ui-corner-top");this.panels.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom");if(d.selected===undefined){if(location.hash){this.anchors.each(function(q,o){if(o.hash==location.hash){d.selected=q;return false}})}if(typeof d.selected!="number"&&d.cookie){d.selected=parseInt(p._cookie(),10)}if(typeof d.selected!="number"&&this.lis.filter(".ui-tabs-selected").length){d.selected=this.lis.index(this.lis.filter(".ui-tabs-selected"))}d.selected=d.selected||0}else{if(d.selected===null){d.selected=-1}}d.selected=((d.selected>=0&&this.anchors[d.selected])||d.selected<0)?d.selected:0;d.disabled=a.unique(d.disabled.concat(a.map(this.lis.filter(".ui-state-disabled"),function(q,o){return p.lis.index(q)}))).sort();if(a.inArray(d.selected,d.disabled)!=-1){d.disabled.splice(a.inArray(d.selected,d.disabled),1)}this.panels.addClass("ui-tabs-hide");this.lis.removeClass("ui-tabs-selected ui-state-active");if(d.selected>=0&&this.anchors.length){this.panels.eq(d.selected).removeClass("ui-tabs-hide");this.lis.eq(d.selected).addClass("ui-tabs-selected ui-state-active");p.element.queue("tabs",function(){p._trigger("show",null,p._ui(p.anchors[d.selected],p.panels[d.selected]))});this.load(d.selected)}a(window).bind("unload",function(){p.lis.add(p.anchors).unbind(".tabs");p.lis=p.anchors=p.panels=null})}else{d.selected=this.lis.index(this.lis.filter(".ui-tabs-selected"))}this.element[d.collapsible?"addClass":"removeClass"]("ui-tabs-collapsible");if(d.cookie){this._cookie(d.selected,d.cookie)}for(var g=0,m;(m=this.lis[g]);g++){a(m)[a.inArray(g,d.disabled)!=-1&&!a(m).hasClass("ui-tabs-selected")?"addClass":"removeClass"]("ui-state-disabled")}if(d.cache===false){this.anchors.removeData("cache.tabs")}this.lis.add(this.anchors).unbind(".tabs");if(d.event!="mouseover"){var f=function(o,i){if(i.is(":not(.ui-state-disabled)")){i.addClass("ui-state-"+o)}};var j=function(o,i){i.removeClass("ui-state-"+o)};this.lis.bind("mouseover.tabs",function(){f("hover",a(this))});this.lis.bind("mouseout.tabs",function(){j("hover",a(this))});this.anchors.bind("focus.tabs",function(){f("focus",a(this).closest("li"))});this.anchors.bind("blur.tabs",function(){j("focus",a(this).closest("li"))})}var b,h;if(d.fx){if(a.isArray(d.fx)){b=d.fx[0];h=d.fx[1]}else{b=h=d.fx}}function e(i,o){i.css({display:""});if(a.browser.msie&&o.opacity){i[0].style.removeAttribute("filter")}}var k=h?function(i,o){a(i).closest("li").removeClass("ui-state-default").addClass("ui-tabs-selected ui-state-active");o.hide().removeClass("ui-tabs-hide").animate(h,h.duration||"normal",function(){e(o,h);p._trigger("show",null,p._ui(i,o[0]))})}:function(i,o){a(i).closest("li").removeClass("ui-state-default").addClass("ui-tabs-selected ui-state-active");o.removeClass("ui-tabs-hide");p._trigger("show",null,p._ui(i,o[0]))};var l=b?function(o,i){i.animate(b,b.duration||"normal",function(){p.lis.removeClass("ui-tabs-selected ui-state-active").addClass("ui-state-default");i.addClass("ui-tabs-hide");e(i,b);p.element.dequeue("tabs")})}:function(o,i,q){p.lis.removeClass("ui-tabs-selected ui-state-active").addClass("ui-state-default");i.addClass("ui-tabs-hide");p.element.dequeue("tabs")};this.anchors.bind(d.event+".tabs",function(){var o=this,r=a(this).closest("li"),i=p.panels.filter(":not(.ui-tabs-hide)"),q=a(p._sanitizeSelector(this.hash));if((r.hasClass("ui-tabs-selected")&&!d.collapsible)||r.hasClass("ui-state-disabled")||r.hasClass("ui-state-processing")||p._trigger("select",null,p._ui(this,q[0]))===false){this.blur();return false}d.selected=p.anchors.index(this);p.abort();if(d.collapsible){if(r.hasClass("ui-tabs-selected")){d.selected=-1;if(d.cookie){p._cookie(d.selected,d.cookie)}p.element.queue("tabs",function(){l(o,i)}).dequeue("tabs");this.blur();return false}else{if(!i.length){if(d.cookie){p._cookie(d.selected,d.cookie)}p.element.queue("tabs",function(){k(o,q)});p.load(p.anchors.index(this));this.blur();return false}}}if(d.cookie){p._cookie(d.selected,d.cookie)}if(q.length){if(i.length){p.element.queue("tabs",function(){l(o,i)})}p.element.queue("tabs",function(){k(o,q)});p.load(p.anchors.index(this))}else{throw"jQuery UI Tabs: Mismatching fragment identifier."}if(a.browser.msie){this.blur()}});this.anchors.bind("click.tabs",function(){return false})},destroy:function(){var b=this.options;this.abort();this.element.unbind(".tabs").removeClass("ui-tabs ui-widget ui-widget-content ui-corner-all ui-tabs-collapsible").removeData("tabs");this.list.removeClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all");this.anchors.each(function(){var c=a.data(this,"href.tabs");if(c){this.href=c}var d=a(this).unbind(".tabs");a.each(["href","load","cache"],function(e,f){d.removeData(f+".tabs")})});this.lis.unbind(".tabs").add(this.panels).each(function(){if(a.data(this,"destroy.tabs")){a(this).remove()}else{a(this).removeClass(["ui-state-default","ui-corner-top","ui-tabs-selected","ui-state-active","ui-state-hover","ui-state-focus","ui-state-disabled","ui-tabs-panel","ui-widget-content","ui-corner-bottom","ui-tabs-hide"].join(" "))}});if(b.cookie){this._cookie(null,b.cookie)}},add:function(e,d,c){if(c===undefined){c=this.anchors.length}var b=this,g=this.options,i=a(g.tabTemplate.replace(/#\{href\}/g,e).replace(/#\{label\}/g,d)),h=!e.indexOf("#")?e.replace("#",""):this._tabId(a("a",i)[0]);i.addClass("ui-state-default ui-corner-top").data("destroy.tabs",true);var f=a("#"+h);if(!f.length){f=a(g.panelTemplate).attr("id",h).data("destroy.tabs",true)}f.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom ui-tabs-hide");if(c>=this.lis.length){i.appendTo(this.list);f.appendTo(this.list[0].parentNode)}else{i.insertBefore(this.lis[c]);f.insertBefore(this.panels[c])}g.disabled=a.map(g.disabled,function(k,j){return k>=c?++k:k});this._tabify();if(this.anchors.length==1){i.addClass("ui-tabs-selected ui-state-active");f.removeClass("ui-tabs-hide");this.element.queue("tabs",function(){b._trigger("show",null,b._ui(b.anchors[0],b.panels[0]))});this.load(0)}this._trigger("add",null,this._ui(this.anchors[c],this.panels[c]))},remove:function(b){var d=this.options,e=this.lis.eq(b).remove(),c=this.panels.eq(b).remove();if(e.hasClass("ui-tabs-selected")&&this.anchors.length>1){this.select(b+(b+1=b?--g:g});this._tabify();this._trigger("remove",null,this._ui(e.find("a")[0],c[0]))},enable:function(b){var c=this.options;if(a.inArray(b,c.disabled)==-1){return}this.lis.eq(b).removeClass("ui-state-disabled");c.disabled=a.grep(c.disabled,function(e,d){return e!=b});this._trigger("enable",null,this._ui(this.anchors[b],this.panels[b]))},disable:function(c){var b=this,d=this.options;if(c!=d.selected){this.lis.eq(c).addClass("ui-state-disabled");d.disabled.push(c);d.disabled.sort();this._trigger("disable",null,this._ui(this.anchors[c],this.panels[c]))}},select:function(b){if(typeof b=="string"){b=this.anchors.index(this.anchors.filter("[href$="+b+"]"))}else{if(b===null){b=-1}}if(b==-1&&this.options.collapsible){b=this.options.selected}this.anchors.eq(b).trigger(this.options.event+".tabs")},load:function(e){var c=this,g=this.options,b=this.anchors.eq(e)[0],d=a.data(b,"load.tabs");this.abort();if(!d||this.element.queue("tabs").length!==0&&a.data(b,"cache.tabs")){this.element.dequeue("tabs");return}this.lis.eq(e).addClass("ui-state-processing");if(g.spinner){var f=a("span",b);f.data("label.tabs",f.html()).html(g.spinner)}this.xhr=a.ajax(a.extend({},g.ajaxOptions,{url:d,success:function(i,h){a(c._sanitizeSelector(b.hash)).html(i);c._cleanup();if(g.cache){a.data(b,"cache.tabs",true)}c._trigger("load",null,c._ui(c.anchors[e],c.panels[e]));try{g.ajaxOptions.success(i,h)}catch(j){}c.element.dequeue("tabs")}}))},abort:function(){this.element.queue([]);this.panels.stop(false,true);if(this.xhr){this.xhr.abort();delete this.xhr}this._cleanup()},url:function(c,b){this.anchors.eq(c).removeData("cache.tabs").data("load.tabs",b)},length:function(){return this.anchors.length}});a.extend(a.ui.tabs,{version:"1.7.2",getter:"length",defaults:{ajaxOptions:null,cache:false,cookie:null,collapsible:false,disabled:[],event:"click",fx:null,idPrefix:"ui-tabs-",panelTemplate:"
      ",spinner:"Loading…",tabTemplate:'
    • #{label}
    • '}});a.extend(a.ui.tabs.prototype,{rotation:null,rotate:function(d,f){var b=this,g=this.options;var c=b._rotate||(b._rotate=function(h){clearTimeout(b.rotation);b.rotation=setTimeout(function(){var i=g.selected;b.select(++i')}$.extend(Datepicker.prototype,{markerClassName:"hasDatepicker",log:function(){if(this.debug){console.log.apply("",arguments)}},setDefaults:function(settings){extendRemove(this._defaults,settings||{});return this},_attachDatepicker:function(target,settings){var inlineSettings=null;for(var attrName in this._defaults){var attrValue=target.getAttribute("date:"+attrName);if(attrValue){inlineSettings=inlineSettings||{};try{inlineSettings[attrName]=eval(attrValue)}catch(err){inlineSettings[attrName]=attrValue}}}var nodeName=target.nodeName.toLowerCase();var inline=(nodeName=="div"||nodeName=="span");if(!target.id){target.id="dp"+(++this.uuid)}var inst=this._newInst($(target),inline);inst.settings=$.extend({},settings||{},inlineSettings||{});if(nodeName=="input"){this._connectDatepicker(target,inst)}else{if(inline){this._inlineDatepicker(target,inst)}}},_newInst:function(target,inline){var id=target[0].id.replace(/([:\[\]\.])/g,"\\\\$1");return{id:id,input:target,selectedDay:0,selectedMonth:0,selectedYear:0,drawMonth:0,drawYear:0,inline:inline,dpDiv:(!inline?this.dpDiv:$('
      '))}},_connectDatepicker:function(target,inst){var input=$(target);inst.append=$([]);inst.trigger=$([]);if(input.hasClass(this.markerClassName)){return}var appendText=this._get(inst,"appendText");var isRTL=this._get(inst,"isRTL");if(appendText){inst.append=$(''+appendText+"");input[isRTL?"before":"after"](inst.append)}var showOn=this._get(inst,"showOn");if(showOn=="focus"||showOn=="both"){input.focus(this._showDatepicker)}if(showOn=="button"||showOn=="both"){var buttonText=this._get(inst,"buttonText");var buttonImage=this._get(inst,"buttonImage");inst.trigger=$(this._get(inst,"buttonImageOnly")?$("").addClass(this._triggerClass).attr({src:buttonImage,alt:buttonText,title:buttonText}):$('').addClass(this._triggerClass).html(buttonImage==""?buttonText:$("").attr({src:buttonImage,alt:buttonText,title:buttonText})));input[isRTL?"before":"after"](inst.trigger);inst.trigger.click(function(){if($.datepicker._datepickerShowing&&$.datepicker._lastInput==target){$.datepicker._hideDatepicker()}else{$.datepicker._showDatepicker(target)}return false})}input.addClass(this.markerClassName).keydown(this._doKeyDown).keypress(this._doKeyPress).bind("setData.datepicker",function(event,key,value){inst.settings[key]=value}).bind("getData.datepicker",function(event,key){return this._get(inst,key)});$.data(target,PROP_NAME,inst)},_inlineDatepicker:function(target,inst){var divSpan=$(target);if(divSpan.hasClass(this.markerClassName)){return}divSpan.addClass(this.markerClassName).append(inst.dpDiv).bind("setData.datepicker",function(event,key,value){inst.settings[key]=value}).bind("getData.datepicker",function(event,key){return this._get(inst,key)});$.data(target,PROP_NAME,inst);this._setDate(inst,this._getDefaultDate(inst));this._updateDatepicker(inst);this._updateAlternate(inst)},_dialogDatepicker:function(input,dateText,onSelect,settings,pos){var inst=this._dialogInst;if(!inst){var id="dp"+(++this.uuid);this._dialogInput=$('');this._dialogInput.keydown(this._doKeyDown);$("body").append(this._dialogInput);inst=this._dialogInst=this._newInst(this._dialogInput,false);inst.settings={};$.data(this._dialogInput[0],PROP_NAME,inst)}extendRemove(inst.settings,settings||{});this._dialogInput.val(dateText);this._pos=(pos?(pos.length?pos:[pos.pageX,pos.pageY]):null);if(!this._pos){var browserWidth=window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth;var browserHeight=window.innerHeight||document.documentElement.clientHeight||document.body.clientHeight;var scrollX=document.documentElement.scrollLeft||document.body.scrollLeft;var scrollY=document.documentElement.scrollTop||document.body.scrollTop;this._pos=[(browserWidth/2)-100+scrollX,(browserHeight/2)-150+scrollY]}this._dialogInput.css("left",this._pos[0]+"px").css("top",this._pos[1]+"px");inst.settings.onSelect=onSelect;this._inDialog=true;this.dpDiv.addClass(this._dialogClass);this._showDatepicker(this._dialogInput[0]);if($.blockUI){$.blockUI(this.dpDiv)}$.data(this._dialogInput[0],PROP_NAME,inst);return this},_destroyDatepicker:function(target){var $target=$(target);var inst=$.data(target,PROP_NAME);if(!$target.hasClass(this.markerClassName)){return}var nodeName=target.nodeName.toLowerCase();$.removeData(target,PROP_NAME);if(nodeName=="input"){inst.append.remove();inst.trigger.remove();$target.removeClass(this.markerClassName).unbind("focus",this._showDatepicker).unbind("keydown",this._doKeyDown).unbind("keypress",this._doKeyPress)}else{if(nodeName=="div"||nodeName=="span"){$target.removeClass(this.markerClassName).empty()}}},_enableDatepicker:function(target){var $target=$(target);var inst=$.data(target,PROP_NAME);if(!$target.hasClass(this.markerClassName)){return}var nodeName=target.nodeName.toLowerCase();if(nodeName=="input"){target.disabled=false;inst.trigger.filter("button").each(function(){this.disabled=false}).end().filter("img").css({opacity:"1.0",cursor:""})}else{if(nodeName=="div"||nodeName=="span"){var inline=$target.children("."+this._inlineClass);inline.children().removeClass("ui-state-disabled")}}this._disabledInputs=$.map(this._disabledInputs,function(value){return(value==target?null:value)})},_disableDatepicker:function(target){var $target=$(target);var inst=$.data(target,PROP_NAME);if(!$target.hasClass(this.markerClassName)){return}var nodeName=target.nodeName.toLowerCase();if(nodeName=="input"){target.disabled=true;inst.trigger.filter("button").each(function(){this.disabled=true}).end().filter("img").css({opacity:"0.5",cursor:"default"})}else{if(nodeName=="div"||nodeName=="span"){var inline=$target.children("."+this._inlineClass);inline.children().addClass("ui-state-disabled")}}this._disabledInputs=$.map(this._disabledInputs,function(value){return(value==target?null:value)});this._disabledInputs[this._disabledInputs.length]=target},_isDisabledDatepicker:function(target){if(!target){return false}for(var i=0;i-1)}},_showDatepicker:function(input){input=input.target||input;if(input.nodeName.toLowerCase()!="input"){input=$("input",input.parentNode)[0]}if($.datepicker._isDisabledDatepicker(input)||$.datepicker._lastInput==input){return}var inst=$.datepicker._getInst(input);var beforeShow=$.datepicker._get(inst,"beforeShow");extendRemove(inst.settings,(beforeShow?beforeShow.apply(input,[input,inst]):{}));$.datepicker._hideDatepicker(null,"");$.datepicker._lastInput=input;$.datepicker._setDateFromField(inst);if($.datepicker._inDialog){input.value=""}if(!$.datepicker._pos){$.datepicker._pos=$.datepicker._findPos(input);$.datepicker._pos[1]+=input.offsetHeight}var isFixed=false;$(input).parents().each(function(){isFixed|=$(this).css("position")=="fixed";return !isFixed});if(isFixed&&$.browser.opera){$.datepicker._pos[0]-=document.documentElement.scrollLeft;$.datepicker._pos[1]-=document.documentElement.scrollTop}var offset={left:$.datepicker._pos[0],top:$.datepicker._pos[1]};$.datepicker._pos=null;inst.rangeStart=null;inst.dpDiv.css({position:"absolute",display:"block",top:"-1000px"});$.datepicker._updateDatepicker(inst);offset=$.datepicker._checkOffset(inst,offset,isFixed);inst.dpDiv.css({position:($.datepicker._inDialog&&$.blockUI?"static":(isFixed?"fixed":"absolute")),display:"none",left:offset.left+"px",top:offset.top+"px"});if(!inst.inline){var showAnim=$.datepicker._get(inst,"showAnim")||"show";var duration=$.datepicker._get(inst,"duration");var postProcess=function(){$.datepicker._datepickerShowing=true;if($.browser.msie&&parseInt($.browser.version,10)<7){$("iframe.ui-datepicker-cover").css({width:inst.dpDiv.width()+4,height:inst.dpDiv.height()+4})}};if($.effects&&$.effects[showAnim]){inst.dpDiv.show(showAnim,$.datepicker._get(inst,"showOptions"),duration,postProcess)}else{inst.dpDiv[showAnim](duration,postProcess)}if(duration==""){postProcess()}if(inst.input[0].type!="hidden"){inst.input[0].focus()}$.datepicker._curInst=inst}},_updateDatepicker:function(inst){var dims={width:inst.dpDiv.width()+4,height:inst.dpDiv.height()+4};var self=this;inst.dpDiv.empty().append(this._generateHTML(inst)).find("iframe.ui-datepicker-cover").css({width:dims.width,height:dims.height}).end().find("button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a").bind("mouseout",function(){$(this).removeClass("ui-state-hover");if(this.className.indexOf("ui-datepicker-prev")!=-1){$(this).removeClass("ui-datepicker-prev-hover")}if(this.className.indexOf("ui-datepicker-next")!=-1){$(this).removeClass("ui-datepicker-next-hover")}}).bind("mouseover",function(){if(!self._isDisabledDatepicker(inst.inline?inst.dpDiv.parent()[0]:inst.input[0])){$(this).parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover");$(this).addClass("ui-state-hover");if(this.className.indexOf("ui-datepicker-prev")!=-1){$(this).addClass("ui-datepicker-prev-hover")}if(this.className.indexOf("ui-datepicker-next")!=-1){$(this).addClass("ui-datepicker-next-hover")}}}).end().find("."+this._dayOverClass+" a").trigger("mouseover").end();var numMonths=this._getNumberOfMonths(inst);var cols=numMonths[1];var width=17;if(cols>1){inst.dpDiv.addClass("ui-datepicker-multi-"+cols).css("width",(width*cols)+"em")}else{inst.dpDiv.removeClass("ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4").width("")}inst.dpDiv[(numMonths[0]!=1||numMonths[1]!=1?"add":"remove")+"Class"]("ui-datepicker-multi");inst.dpDiv[(this._get(inst,"isRTL")?"add":"remove")+"Class"]("ui-datepicker-rtl");if(inst.input&&inst.input[0].type!="hidden"&&inst==$.datepicker._curInst){$(inst.input[0]).focus()}},_checkOffset:function(inst,offset,isFixed){var dpWidth=inst.dpDiv.outerWidth();var dpHeight=inst.dpDiv.outerHeight();var inputWidth=inst.input?inst.input.outerWidth():0;var inputHeight=inst.input?inst.input.outerHeight():0;var viewWidth=(window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth)+$(document).scrollLeft();var viewHeight=(window.innerHeight||document.documentElement.clientHeight||document.body.clientHeight)+$(document).scrollTop();offset.left-=(this._get(inst,"isRTL")?(dpWidth-inputWidth):0);offset.left-=(isFixed&&offset.left==inst.input.offset().left)?$(document).scrollLeft():0;offset.top-=(isFixed&&offset.top==(inst.input.offset().top+inputHeight))?$(document).scrollTop():0;offset.left-=(offset.left+dpWidth>viewWidth&&viewWidth>dpWidth)?Math.abs(offset.left+dpWidth-viewWidth):0;offset.top-=(offset.top+dpHeight>viewHeight&&viewHeight>dpHeight)?Math.abs(offset.top+dpHeight+inputHeight*2-viewHeight):0;return offset},_findPos:function(obj){while(obj&&(obj.type=="hidden"||obj.nodeType!=1)){obj=obj.nextSibling}var position=$(obj).offset();return[position.left,position.top]},_hideDatepicker:function(input,duration){var inst=this._curInst;if(!inst||(input&&inst!=$.data(input,PROP_NAME))){return}if(inst.stayOpen){this._selectDate("#"+inst.id,this._formatDate(inst,inst.currentDay,inst.currentMonth,inst.currentYear))}inst.stayOpen=false;if(this._datepickerShowing){duration=(duration!=null?duration:this._get(inst,"duration"));var showAnim=this._get(inst,"showAnim");var postProcess=function(){$.datepicker._tidyDialog(inst)};if(duration!=""&&$.effects&&$.effects[showAnim]){inst.dpDiv.hide(showAnim,$.datepicker._get(inst,"showOptions"),duration,postProcess)}else{inst.dpDiv[(duration==""?"hide":(showAnim=="slideDown"?"slideUp":(showAnim=="fadeIn"?"fadeOut":"hide")))](duration,postProcess)}if(duration==""){this._tidyDialog(inst)}var onClose=this._get(inst,"onClose");if(onClose){onClose.apply((inst.input?inst.input[0]:null),[(inst.input?inst.input.val():""),inst])}this._datepickerShowing=false;this._lastInput=null;if(this._inDialog){this._dialogInput.css({position:"absolute",left:"0",top:"-100px"});if($.blockUI){$.unblockUI();$("body").append(this.dpDiv)}}this._inDialog=false}this._curInst=null},_tidyDialog:function(inst){inst.dpDiv.removeClass(this._dialogClass).unbind(".ui-datepicker-calendar")},_checkExternalClick:function(event){if(!$.datepicker._curInst){return}var $target=$(event.target);if(($target.parents("#"+$.datepicker._mainDivId).length==0)&&!$target.hasClass($.datepicker.markerClassName)&&!$target.hasClass($.datepicker._triggerClass)&&$.datepicker._datepickerShowing&&!($.datepicker._inDialog&&$.blockUI)){$.datepicker._hideDatepicker(null,"")}},_adjustDate:function(id,offset,period){var target=$(id);var inst=this._getInst(target[0]);if(this._isDisabledDatepicker(target[0])){return}this._adjustInstDate(inst,offset+(period=="M"?this._get(inst,"showCurrentAtPos"):0),period);this._updateDatepicker(inst)},_gotoToday:function(id){var target=$(id);var inst=this._getInst(target[0]);if(this._get(inst,"gotoCurrent")&&inst.currentDay){inst.selectedDay=inst.currentDay;inst.drawMonth=inst.selectedMonth=inst.currentMonth;inst.drawYear=inst.selectedYear=inst.currentYear}else{var date=new Date();inst.selectedDay=date.getDate();inst.drawMonth=inst.selectedMonth=date.getMonth();inst.drawYear=inst.selectedYear=date.getFullYear()}this._notifyChange(inst);this._adjustDate(target)},_selectMonthYear:function(id,select,period){var target=$(id);var inst=this._getInst(target[0]);inst._selectingMonthYear=false;inst["selected"+(period=="M"?"Month":"Year")]=inst["draw"+(period=="M"?"Month":"Year")]=parseInt(select.options[select.selectedIndex].value,10);this._notifyChange(inst);this._adjustDate(target)},_clickMonthYear:function(id){var target=$(id);var inst=this._getInst(target[0]);if(inst.input&&inst._selectingMonthYear&&!$.browser.msie){inst.input[0].focus()}inst._selectingMonthYear=!inst._selectingMonthYear},_selectDay:function(id,month,year,td){var target=$(id);if($(td).hasClass(this._unselectableClass)||this._isDisabledDatepicker(target[0])){return}var inst=this._getInst(target[0]);inst.selectedDay=inst.currentDay=$("a",td).html();inst.selectedMonth=inst.currentMonth=month;inst.selectedYear=inst.currentYear=year;if(inst.stayOpen){inst.endDay=inst.endMonth=inst.endYear=null}this._selectDate(id,this._formatDate(inst,inst.currentDay,inst.currentMonth,inst.currentYear));if(inst.stayOpen){inst.rangeStart=this._daylightSavingAdjust(new Date(inst.currentYear,inst.currentMonth,inst.currentDay));this._updateDatepicker(inst)}},_clearDate:function(id){var target=$(id);var inst=this._getInst(target[0]);inst.stayOpen=false;inst.endDay=inst.endMonth=inst.endYear=inst.rangeStart=null;this._selectDate(target,"")},_selectDate:function(id,dateStr){var target=$(id);var inst=this._getInst(target[0]);dateStr=(dateStr!=null?dateStr:this._formatDate(inst));if(inst.input){inst.input.val(dateStr)}this._updateAlternate(inst);var onSelect=this._get(inst,"onSelect");if(onSelect){onSelect.apply((inst.input?inst.input[0]:null),[dateStr,inst])}else{if(inst.input){inst.input.trigger("change")}}if(inst.inline){this._updateDatepicker(inst)}else{if(!inst.stayOpen){this._hideDatepicker(null,this._get(inst,"duration"));this._lastInput=inst.input[0];if(typeof(inst.input[0])!="object"){inst.input[0].focus()}this._lastInput=null}}},_updateAlternate:function(inst){var altField=this._get(inst,"altField");if(altField){var altFormat=this._get(inst,"altFormat")||this._get(inst,"dateFormat");var date=this._getDate(inst);dateStr=this.formatDate(altFormat,date,this._getFormatConfig(inst));$(altField).each(function(){$(this).val(dateStr)})}},noWeekends:function(date){var day=date.getDay();return[(day>0&&day<6),""]},iso8601Week:function(date){var checkDate=new Date(date.getFullYear(),date.getMonth(),date.getDate());var firstMon=new Date(checkDate.getFullYear(),1-1,4);var firstDay=firstMon.getDay()||7;firstMon.setDate(firstMon.getDate()+1-firstDay);if(firstDay<4&&checkDatenew Date(checkDate.getFullYear(),12-1,28)){firstDay=new Date(checkDate.getFullYear()+1,1-1,4).getDay()||7;if(firstDay>4&&(checkDate.getDay()||7)0&&iValue="0"&&value.charAt(iValue)<="9"){num=num*10+parseInt(value.charAt(iValue++),10);size--}if(size==origSize){throw"Missing number at position "+iValue}return num};var getName=function(match,shortNames,longNames){var names=(lookAhead(match)?longNames:shortNames);var size=0;for(var j=0;j0&&iValue-1){month=1;day=doy;do{var dim=this._getDaysInMonth(year,month-1);if(day<=dim){break}month++;day-=dim}while(true)}var date=this._daylightSavingAdjust(new Date(year,month-1,day));if(date.getFullYear()!=year||date.getMonth()+1!=month||date.getDate()!=day){throw"Invalid date"}return date},ATOM:"yy-mm-dd",COOKIE:"D, dd M yy",ISO_8601:"yy-mm-dd",RFC_822:"D, d M y",RFC_850:"DD, dd-M-y",RFC_1036:"D, d M y",RFC_1123:"D, d M yy",RFC_2822:"D, d M yy",RSS:"D, d M y",TIMESTAMP:"@",W3C:"yy-mm-dd",formatDate:function(format,date,settings){if(!date){return""}var dayNamesShort=(settings?settings.dayNamesShort:null)||this._defaults.dayNamesShort;var dayNames=(settings?settings.dayNames:null)||this._defaults.dayNames;var monthNamesShort=(settings?settings.monthNamesShort:null)||this._defaults.monthNamesShort;var monthNames=(settings?settings.monthNames:null)||this._defaults.monthNames;var lookAhead=function(match){var matches=(iFormat+1=0;m--){doy+=this._getDaysInMonth(date.getFullYear(),m)}output+=formatNumber("o",doy,3);break;case"m":output+=formatNumber("m",date.getMonth()+1,2);break;case"M":output+=formatName("M",date.getMonth(),monthNamesShort,monthNames);break;case"y":output+=(lookAhead("y")?date.getFullYear():(date.getYear()%100<10?"0":"")+date.getYear()%100);break;case"@":output+=date.getTime();break;case"'":if(lookAhead("'")){output+="'"}else{literal=true}break;default:output+=format.charAt(iFormat)}}}}return output},_possibleChars:function(format){var chars="";var literal=false;for(var iFormat=0;iFormatmaxDate?maxDate:date);return date},_determineDate:function(date,defaultDate){var offsetNumeric=function(offset){var date=new Date();date.setDate(date.getDate()+offset);return date};var offsetString=function(offset,getDaysInMonth){var date=new Date();var year=date.getFullYear();var month=date.getMonth();var day=date.getDate();var pattern=/([+-]?[0-9]+)\s*(d|D|w|W|m|M|y|Y)?/g;var matches=pattern.exec(offset);while(matches){switch(matches[2]||"d"){case"d":case"D":day+=parseInt(matches[1],10);break;case"w":case"W":day+=parseInt(matches[1],10)*7;break;case"m":case"M":month+=parseInt(matches[1],10);day=Math.min(day,getDaysInMonth(year,month));break;case"y":case"Y":year+=parseInt(matches[1],10);day=Math.min(day,getDaysInMonth(year,month));break}matches=pattern.exec(offset)}return new Date(year,month,day)};date=(date==null?defaultDate:(typeof date=="string"?offsetString(date,this._getDaysInMonth):(typeof date=="number"?(isNaN(date)?defaultDate:offsetNumeric(date)):date)));date=(date&&date.toString()=="Invalid Date"?defaultDate:date);if(date){date.setHours(0);date.setMinutes(0);date.setSeconds(0);date.setMilliseconds(0)}return this._daylightSavingAdjust(date)},_daylightSavingAdjust:function(date){if(!date){return null}date.setHours(date.getHours()>12?date.getHours()+2:0);return date},_setDate:function(inst,date,endDate){var clear=!(date);var origMonth=inst.selectedMonth;var origYear=inst.selectedYear;date=this._determineDate(date,new Date());inst.selectedDay=inst.currentDay=date.getDate();inst.drawMonth=inst.selectedMonth=inst.currentMonth=date.getMonth();inst.drawYear=inst.selectedYear=inst.currentYear=date.getFullYear();if(origMonth!=inst.selectedMonth||origYear!=inst.selectedYear){this._notifyChange(inst)}this._adjustInstDate(inst);if(inst.input){inst.input.val(clear?"":this._formatDate(inst))}},_getDate:function(inst){var startDate=(!inst.currentYear||(inst.input&&inst.input.val()=="")?null:this._daylightSavingAdjust(new Date(inst.currentYear,inst.currentMonth,inst.currentDay)));return startDate},_generateHTML:function(inst){var today=new Date();today=this._daylightSavingAdjust(new Date(today.getFullYear(),today.getMonth(),today.getDate()));var isRTL=this._get(inst,"isRTL");var showButtonPanel=this._get(inst,"showButtonPanel");var hideIfNoPrevNext=this._get(inst,"hideIfNoPrevNext");var navigationAsDateFormat=this._get(inst,"navigationAsDateFormat");var numMonths=this._getNumberOfMonths(inst);var showCurrentAtPos=this._get(inst,"showCurrentAtPos");var stepMonths=this._get(inst,"stepMonths");var stepBigMonths=this._get(inst,"stepBigMonths");var isMultiMonth=(numMonths[0]!=1||numMonths[1]!=1);var currentDate=this._daylightSavingAdjust((!inst.currentDay?new Date(9999,9,9):new Date(inst.currentYear,inst.currentMonth,inst.currentDay)));var minDate=this._getMinMaxDate(inst,"min",true);var maxDate=this._getMinMaxDate(inst,"max");var drawMonth=inst.drawMonth-showCurrentAtPos;var drawYear=inst.drawYear;if(drawMonth<0){drawMonth+=12;drawYear--}if(maxDate){var maxDraw=this._daylightSavingAdjust(new Date(maxDate.getFullYear(),maxDate.getMonth()-numMonths[1]+1,maxDate.getDate()));maxDraw=(minDate&&maxDrawmaxDraw){drawMonth--;if(drawMonth<0){drawMonth=11;drawYear--}}}inst.drawMonth=drawMonth;inst.drawYear=drawYear;var prevText=this._get(inst,"prevText");prevText=(!navigationAsDateFormat?prevText:this.formatDate(prevText,this._daylightSavingAdjust(new Date(drawYear,drawMonth-stepMonths,1)),this._getFormatConfig(inst)));var prev=(this._canAdjustMonth(inst,-1,drawYear,drawMonth)?''+prevText+"":(hideIfNoPrevNext?"":''+prevText+""));var nextText=this._get(inst,"nextText");nextText=(!navigationAsDateFormat?nextText:this.formatDate(nextText,this._daylightSavingAdjust(new Date(drawYear,drawMonth+stepMonths,1)),this._getFormatConfig(inst)));var next=(this._canAdjustMonth(inst,+1,drawYear,drawMonth)?''+nextText+"":(hideIfNoPrevNext?"":''+nextText+""));var currentText=this._get(inst,"currentText");var gotoDate=(this._get(inst,"gotoCurrent")&&inst.currentDay?currentDate:today);currentText=(!navigationAsDateFormat?currentText:this.formatDate(currentText,gotoDate,this._getFormatConfig(inst)));var controls=(!inst.inline?'":"");var buttonPanel=(showButtonPanel)?'
      '+(isRTL?controls:"")+(this._isInRange(inst,gotoDate)?'":"")+(isRTL?"":controls)+"
      ":"";var firstDay=parseInt(this._get(inst,"firstDay"),10);firstDay=(isNaN(firstDay)?0:firstDay);var dayNames=this._get(inst,"dayNames");var dayNamesShort=this._get(inst,"dayNamesShort");var dayNamesMin=this._get(inst,"dayNamesMin");var monthNames=this._get(inst,"monthNames");var monthNamesShort=this._get(inst,"monthNamesShort");var beforeShowDay=this._get(inst,"beforeShowDay");var showOtherMonths=this._get(inst,"showOtherMonths");var calculateWeek=this._get(inst,"calculateWeek")||this.iso8601Week;var endDate=inst.endDay?this._daylightSavingAdjust(new Date(inst.endYear,inst.endMonth,inst.endDay)):currentDate;var defaultDate=this._getDefaultDate(inst);var html="";for(var row=0;row'+(/all|left/.test(cornerClass)&&row==0?(isRTL?next:prev):"")+(/all|right/.test(cornerClass)&&row==0?(isRTL?prev:next):"")+this._generateMonthYearHeader(inst,drawMonth,drawYear,minDate,maxDate,selectedDate,row>0||col>0,monthNames,monthNamesShort)+'';var thead="";for(var dow=0;dow<7;dow++){var day=(dow+firstDay)%7;thead+="=5?' class="ui-datepicker-week-end"':"")+'>'+dayNamesMin[day]+""}calender+=thead+"";var daysInMonth=this._getDaysInMonth(drawYear,drawMonth);if(drawYear==inst.selectedYear&&drawMonth==inst.selectedMonth){inst.selectedDay=Math.min(inst.selectedDay,daysInMonth)}var leadDays=(this._getFirstDayOfMonth(drawYear,drawMonth)-firstDay+7)%7;var numRows=(isMultiMonth?6:Math.ceil((leadDays+daysInMonth)/7));var printDate=this._daylightSavingAdjust(new Date(drawYear,drawMonth,1-leadDays));for(var dRow=0;dRow";var tbody="";for(var dow=0;dow<7;dow++){var daySettings=(beforeShowDay?beforeShowDay.apply((inst.input?inst.input[0]:null),[printDate]):[true,""]);var otherMonth=(printDate.getMonth()!=drawMonth);var unselectable=otherMonth||!daySettings[0]||(minDate&&printDatemaxDate);tbody+='";printDate.setDate(printDate.getDate()+1);printDate=this._daylightSavingAdjust(printDate)}calender+=tbody+""}drawMonth++;if(drawMonth>11){drawMonth=0;drawYear++}calender+="
      =currentDate.getTime()&&printDate.getTime()<=endDate.getTime()?" "+this._currentClass:"")+(printDate.getTime()==today.getTime()?" ui-datepicker-today":""))+'"'+((!otherMonth||showOtherMonths)&&daySettings[2]?' title="'+daySettings[2]+'"':"")+(unselectable?"":" onclick=\"DP_jQuery.datepicker._selectDay('#"+inst.id+"',"+drawMonth+","+drawYear+', this);return false;"')+">"+(otherMonth?(showOtherMonths?printDate.getDate():" "):(unselectable?''+printDate.getDate()+"":'=currentDate.getTime()&&printDate.getTime()<=endDate.getTime()?" ui-state-active":"")+'" href="#">'+printDate.getDate()+""))+"
      "+(isMultiMonth?""+((numMonths[0]>0&&col==numMonths[1]-1)?'
      ':""):"");group+=calender}html+=group}html+=buttonPanel+($.browser.msie&&parseInt($.browser.version,10)<7&&!inst.inline?'':"");inst._keyEvent=false;return html},_generateMonthYearHeader:function(inst,drawMonth,drawYear,minDate,maxDate,selectedDate,secondary,monthNames,monthNamesShort){minDate=(inst.rangeStart&&minDate&&selectedDate "}else{var inMinYear=(minDate&&minDate.getFullYear()==drawYear);var inMaxYear=(maxDate&&maxDate.getFullYear()==drawYear);monthHtml+='"}if(!showMonthAfterYear){html+=monthHtml+((secondary||changeMonth||changeYear)&&(!(changeMonth&&changeYear))?" ":"")}if(secondary||!changeYear){html+=''+drawYear+""}else{var years=this._get(inst,"yearRange").split(":");var year=0;var endYear=0;if(years.length!=2){year=drawYear-10;endYear=drawYear+10}else{if(years[0].charAt(0)=="+"||years[0].charAt(0)=="-"){year=drawYear+parseInt(years[0],10);endYear=drawYear+parseInt(years[1],10)}else{year=parseInt(years[0],10);endYear=parseInt(years[1],10)}}year=(minDate?Math.max(year,minDate.getFullYear()):year);endYear=(maxDate?Math.min(endYear,maxDate.getFullYear()):endYear);html+='"}if(showMonthAfterYear){html+=(secondary||changeMonth||changeYear?" ":"")+monthHtml}html+="";return html},_adjustInstDate:function(inst,offset,period){var year=inst.drawYear+(period=="Y"?offset:0);var month=inst.drawMonth+(period=="M"?offset:0);var day=Math.min(inst.selectedDay,this._getDaysInMonth(year,month))+(period=="D"?offset:0);var date=this._daylightSavingAdjust(new Date(year,month,day));var minDate=this._getMinMaxDate(inst,"min",true);var maxDate=this._getMinMaxDate(inst,"max");date=(minDate&&datemaxDate?maxDate:date);inst.selectedDay=date.getDate();inst.drawMonth=inst.selectedMonth=date.getMonth();inst.drawYear=inst.selectedYear=date.getFullYear();if(period=="M"||period=="Y"){this._notifyChange(inst)}},_notifyChange:function(inst){var onChange=this._get(inst,"onChangeMonthYear");if(onChange){onChange.apply((inst.input?inst.input[0]:null),[inst.selectedYear,inst.selectedMonth+1,inst])}},_getNumberOfMonths:function(inst){var numMonths=this._get(inst,"numberOfMonths");return(numMonths==null?[1,1]:(typeof numMonths=="number"?[1,numMonths]:numMonths))},_getMinMaxDate:function(inst,minMax,checkRange){var date=this._determineDate(this._get(inst,minMax+"Date"),null);return(!checkRange||!inst.rangeStart?date:(!date||inst.rangeStart>date?inst.rangeStart:date))},_getDaysInMonth:function(year,month){return 32-new Date(year,month,32).getDate()},_getFirstDayOfMonth:function(year,month){return new Date(year,month,1).getDay()},_canAdjustMonth:function(inst,offset,curYear,curMonth){var numMonths=this._getNumberOfMonths(inst);var date=this._daylightSavingAdjust(new Date(curYear,curMonth+(offset<0?offset:numMonths[1]),1));if(offset<0){date.setDate(this._getDaysInMonth(date.getFullYear(),date.getMonth()))}return this._isInRange(inst,date)},_isInRange:function(inst,date){var newMinDate=(!inst.rangeStart?null:this._daylightSavingAdjust(new Date(inst.selectedYear,inst.selectedMonth,inst.selectedDay)));newMinDate=(newMinDate&&inst.rangeStart=minDate)&&(!maxDate||date<=maxDate))},_getFormatConfig:function(inst){var shortYearCutoff=this._get(inst,"shortYearCutoff");shortYearCutoff=(typeof shortYearCutoff!="string"?shortYearCutoff:new Date().getFullYear()%100+parseInt(shortYearCutoff,10));return{shortYearCutoff:shortYearCutoff,dayNamesShort:this._get(inst,"dayNamesShort"),dayNames:this._get(inst,"dayNames"),monthNamesShort:this._get(inst,"monthNamesShort"),monthNames:this._get(inst,"monthNames")}},_formatDate:function(inst,day,month,year){if(!day){inst.currentDay=inst.selectedDay;inst.currentMonth=inst.selectedMonth;inst.currentYear=inst.selectedYear}var date=(day?(typeof day=="object"?day:this._daylightSavingAdjust(new Date(year,month,day))):this._daylightSavingAdjust(new Date(inst.currentYear,inst.currentMonth,inst.currentDay)));return this.formatDate(this._get(inst,"dateFormat"),date,this._getFormatConfig(inst))}});function extendRemove(target,props){$.extend(target,props);for(var name in props){if(props[name]==null||props[name]==undefined){target[name]=props[name]}}return target}function isArray(a){return(a&&(($.browser.safari&&typeof a=="object"&&a.length)||(a.constructor&&a.constructor.toString().match(/\Array\(\)/))))}$.fn.datepicker=function(options){if(!$.datepicker.initialized){$(document).mousedown($.datepicker._checkExternalClick).find("body").append($.datepicker.dpDiv);$.datepicker.initialized=true}var otherArgs=Array.prototype.slice.call(arguments,1);if(typeof options=="string"&&(options=="isDisabled"||options=="getDate")){return $.datepicker["_"+options+"Datepicker"].apply($.datepicker,[this[0]].concat(otherArgs))}if(options=="option"&&arguments.length==2&&typeof arguments[1]=="string"){return $.datepicker["_"+options+"Datepicker"].apply($.datepicker,[this[0]].concat(otherArgs))}return this.each(function(){typeof options=="string"?$.datepicker["_"+options+"Datepicker"].apply($.datepicker,[this].concat(otherArgs)):$.datepicker._attachDatepicker(this,options)})};$.datepicker=new Datepicker();$.datepicker.initialized=false;$.datepicker.uuid=new Date().getTime();$.datepicker.version="1.7.2";window.DP_jQuery=$})(jQuery);;/* + * jQuery UI Progressbar 1.7.2 + * + * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT (MIT-LICENSE.txt) + * and GPL (GPL-LICENSE.txt) licenses. + * + * http://docs.jquery.com/UI/Progressbar + * + * Depends: + * ui.core.js + */ +(function(a){a.widget("ui.progressbar",{_init:function(){this.element.addClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").attr({role:"progressbar","aria-valuemin":this._valueMin(),"aria-valuemax":this._valueMax(),"aria-valuenow":this._value()});this.valueDiv=a('
      ').appendTo(this.element);this._refreshValue()},destroy:function(){this.element.removeClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").removeAttr("role").removeAttr("aria-valuemin").removeAttr("aria-valuemax").removeAttr("aria-valuenow").removeData("progressbar").unbind(".progressbar");this.valueDiv.remove();a.widget.prototype.destroy.apply(this,arguments)},value:function(b){if(b===undefined){return this._value()}this._setData("value",b);return this},_setData:function(b,c){switch(b){case"value":this.options.value=c;this._refreshValue();this._trigger("change",null,{});break}a.widget.prototype._setData.apply(this,arguments)},_value:function(){var b=this.options.value;if(bthis._valueMax()){b=this._valueMax()}return b},_valueMin:function(){var b=0;return b},_valueMax:function(){var b=100;return b},_refreshValue:function(){var b=this.value();this.valueDiv[b==this._valueMax()?"addClass":"removeClass"]("ui-corner-right");this.valueDiv.width(b+"%");this.element.attr("aria-valuenow",b)}});a.extend(a.ui.progressbar,{version:"1.7.2",defaults:{value:0}})})(jQuery);;/* + * jQuery UI Effects 1.7.2 + * + * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT (MIT-LICENSE.txt) + * and GPL (GPL-LICENSE.txt) licenses. + * + * http://docs.jquery.com/UI/Effects/ + */ +jQuery.effects||(function(d){d.effects={version:"1.7.2",save:function(g,h){for(var f=0;f');var j=f.parent();if(f.css("position")=="static"){j.css({position:"relative"});f.css({position:"relative"})}else{var i=f.css("top");if(isNaN(parseInt(i,10))){i="auto"}var h=f.css("left");if(isNaN(parseInt(h,10))){h="auto"}j.css({position:f.css("position"),top:i,left:h,zIndex:f.css("z-index")}).show();f.css({position:"relative",top:0,left:0})}j.css(g);return j},removeWrapper:function(f){if(f.parent().is(".ui-effects-wrapper")){return f.parent().replaceWith(f)}return f},setTransition:function(g,i,f,h){h=h||{};d.each(i,function(k,j){unit=g.cssUnit(j);if(unit[0]>0){h[j]=unit[0]*f+unit[1]}});return h},animateClass:function(h,i,k,j){var f=(typeof k=="function"?k:(j?j:null));var g=(typeof k=="string"?k:null);return this.each(function(){var q={};var o=d(this);var p=o.attr("style")||"";if(typeof p=="object"){p=p.cssText}if(h.toggle){o.hasClass(h.toggle)?h.remove=h.toggle:h.add=h.toggle}var l=d.extend({},(document.defaultView?document.defaultView.getComputedStyle(this,null):this.currentStyle));if(h.add){o.addClass(h.add)}if(h.remove){o.removeClass(h.remove)}var m=d.extend({},(document.defaultView?document.defaultView.getComputedStyle(this,null):this.currentStyle));if(h.add){o.removeClass(h.add)}if(h.remove){o.addClass(h.remove)}for(var r in m){if(typeof m[r]!="function"&&m[r]&&r.indexOf("Moz")==-1&&r.indexOf("length")==-1&&m[r]!=l[r]&&(r.match(/color/i)||(!r.match(/color/i)&&!isNaN(parseInt(m[r],10))))&&(l.position!="static"||(l.position=="static"&&!r.match(/left|top|bottom|right/)))){q[r]=m[r]}}o.animate(q,i,g,function(){if(typeof d(this).attr("style")=="object"){d(this).attr("style")["cssText"]="";d(this).attr("style")["cssText"]=p}else{d(this).attr("style",p)}if(h.add){d(this).addClass(h.add)}if(h.remove){d(this).removeClass(h.remove)}if(f){f.apply(this,arguments)}})})}};function c(g,f){var i=g[1]&&g[1].constructor==Object?g[1]:{};if(f){i.mode=f}var h=g[1]&&g[1].constructor!=Object?g[1]:(i.duration?i.duration:g[2]);h=d.fx.off?0:typeof h==="number"?h:d.fx.speeds[h]||d.fx.speeds._default;var j=i.callback||(d.isFunction(g[1])&&g[1])||(d.isFunction(g[2])&&g[2])||(d.isFunction(g[3])&&g[3]);return[g[0],i,h,j]}d.fn.extend({_show:d.fn.show,_hide:d.fn.hide,__toggle:d.fn.toggle,_addClass:d.fn.addClass,_removeClass:d.fn.removeClass,_toggleClass:d.fn.toggleClass,effect:function(g,f,h,i){return d.effects[g]?d.effects[g].call(this,{method:g,options:f||{},duration:h,callback:i}):null},show:function(){if(!arguments[0]||(arguments[0].constructor==Number||(/(slow|normal|fast)/).test(arguments[0]))){return this._show.apply(this,arguments)}else{return this.effect.apply(this,c(arguments,"show"))}},hide:function(){if(!arguments[0]||(arguments[0].constructor==Number||(/(slow|normal|fast)/).test(arguments[0]))){return this._hide.apply(this,arguments)}else{return this.effect.apply(this,c(arguments,"hide"))}},toggle:function(){if(!arguments[0]||(arguments[0].constructor==Number||(/(slow|normal|fast)/).test(arguments[0]))||(d.isFunction(arguments[0])||typeof arguments[0]=="boolean")){return this.__toggle.apply(this,arguments)}else{return this.effect.apply(this,c(arguments,"toggle"))}},addClass:function(g,f,i,h){return f?d.effects.animateClass.apply(this,[{add:g},f,i,h]):this._addClass(g)},removeClass:function(g,f,i,h){return f?d.effects.animateClass.apply(this,[{remove:g},f,i,h]):this._removeClass(g)},toggleClass:function(g,f,i,h){return((typeof f!=="boolean")&&f)?d.effects.animateClass.apply(this,[{toggle:g},f,i,h]):this._toggleClass(g,f)},morph:function(f,h,g,j,i){return d.effects.animateClass.apply(this,[{add:h,remove:f},g,j,i])},switchClass:function(){return this.morph.apply(this,arguments)},cssUnit:function(f){var g=this.css(f),h=[];d.each(["em","px","%","pt"],function(j,k){if(g.indexOf(k)>0){h=[parseFloat(g),k]}});return h}});d.each(["backgroundColor","borderBottomColor","borderLeftColor","borderRightColor","borderTopColor","color","outlineColor"],function(g,f){d.fx.step[f]=function(h){if(h.state==0){h.start=e(h.elem,f);h.end=b(h.end)}h.elem.style[f]="rgb("+[Math.max(Math.min(parseInt((h.pos*(h.end[0]-h.start[0]))+h.start[0],10),255),0),Math.max(Math.min(parseInt((h.pos*(h.end[1]-h.start[1]))+h.start[1],10),255),0),Math.max(Math.min(parseInt((h.pos*(h.end[2]-h.start[2]))+h.start[2],10),255),0)].join(",")+")"}});function b(g){var f;if(g&&g.constructor==Array&&g.length==3){return g}if(f=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(g)){return[parseInt(f[1],10),parseInt(f[2],10),parseInt(f[3],10)]}if(f=/rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(g)){return[parseFloat(f[1])*2.55,parseFloat(f[2])*2.55,parseFloat(f[3])*2.55]}if(f=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(g)){return[parseInt(f[1],16),parseInt(f[2],16),parseInt(f[3],16)]}if(f=/#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(g)){return[parseInt(f[1]+f[1],16),parseInt(f[2]+f[2],16),parseInt(f[3]+f[3],16)]}if(f=/rgba\(0, 0, 0, 0\)/.exec(g)){return a.transparent}return a[d.trim(g).toLowerCase()]}function e(h,f){var g;do{g=d.curCSS(h,f);if(g!=""&&g!="transparent"||d.nodeName(h,"body")){break}f="backgroundColor"}while(h=h.parentNode);return b(g)}var a={aqua:[0,255,255],azure:[240,255,255],beige:[245,245,220],black:[0,0,0],blue:[0,0,255],brown:[165,42,42],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgrey:[169,169,169],darkgreen:[0,100,0],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkviolet:[148,0,211],fuchsia:[255,0,255],gold:[255,215,0],green:[0,128,0],indigo:[75,0,130],khaki:[240,230,140],lightblue:[173,216,230],lightcyan:[224,255,255],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightyellow:[255,255,224],lime:[0,255,0],magenta:[255,0,255],maroon:[128,0,0],navy:[0,0,128],olive:[128,128,0],orange:[255,165,0],pink:[255,192,203],purple:[128,0,128],violet:[128,0,128],red:[255,0,0],silver:[192,192,192],white:[255,255,255],yellow:[255,255,0],transparent:[255,255,255]};d.easing.jswing=d.easing.swing;d.extend(d.easing,{def:"easeOutQuad",swing:function(g,h,f,j,i){return d.easing[d.easing.def](g,h,f,j,i)},easeInQuad:function(g,h,f,j,i){return j*(h/=i)*h+f},easeOutQuad:function(g,h,f,j,i){return -j*(h/=i)*(h-2)+f},easeInOutQuad:function(g,h,f,j,i){if((h/=i/2)<1){return j/2*h*h+f}return -j/2*((--h)*(h-2)-1)+f},easeInCubic:function(g,h,f,j,i){return j*(h/=i)*h*h+f},easeOutCubic:function(g,h,f,j,i){return j*((h=h/i-1)*h*h+1)+f},easeInOutCubic:function(g,h,f,j,i){if((h/=i/2)<1){return j/2*h*h*h+f}return j/2*((h-=2)*h*h+2)+f},easeInQuart:function(g,h,f,j,i){return j*(h/=i)*h*h*h+f},easeOutQuart:function(g,h,f,j,i){return -j*((h=h/i-1)*h*h*h-1)+f},easeInOutQuart:function(g,h,f,j,i){if((h/=i/2)<1){return j/2*h*h*h*h+f}return -j/2*((h-=2)*h*h*h-2)+f},easeInQuint:function(g,h,f,j,i){return j*(h/=i)*h*h*h*h+f},easeOutQuint:function(g,h,f,j,i){return j*((h=h/i-1)*h*h*h*h+1)+f},easeInOutQuint:function(g,h,f,j,i){if((h/=i/2)<1){return j/2*h*h*h*h*h+f}return j/2*((h-=2)*h*h*h*h+2)+f},easeInSine:function(g,h,f,j,i){return -j*Math.cos(h/i*(Math.PI/2))+j+f},easeOutSine:function(g,h,f,j,i){return j*Math.sin(h/i*(Math.PI/2))+f},easeInOutSine:function(g,h,f,j,i){return -j/2*(Math.cos(Math.PI*h/i)-1)+f},easeInExpo:function(g,h,f,j,i){return(h==0)?f:j*Math.pow(2,10*(h/i-1))+f},easeOutExpo:function(g,h,f,j,i){return(h==i)?f+j:j*(-Math.pow(2,-10*h/i)+1)+f},easeInOutExpo:function(g,h,f,j,i){if(h==0){return f}if(h==i){return f+j}if((h/=i/2)<1){return j/2*Math.pow(2,10*(h-1))+f}return j/2*(-Math.pow(2,-10*--h)+2)+f},easeInCirc:function(g,h,f,j,i){return -j*(Math.sqrt(1-(h/=i)*h)-1)+f},easeOutCirc:function(g,h,f,j,i){return j*Math.sqrt(1-(h=h/i-1)*h)+f},easeInOutCirc:function(g,h,f,j,i){if((h/=i/2)<1){return -j/2*(Math.sqrt(1-h*h)-1)+f}return j/2*(Math.sqrt(1-(h-=2)*h)+1)+f},easeInElastic:function(g,i,f,m,l){var j=1.70158;var k=0;var h=m;if(i==0){return f}if((i/=l)==1){return f+m}if(!k){k=l*0.3}if(h").css({position:"absolute",visibility:"visible",left:-d*(g/e),top:-f*(c/k)}).parent().addClass("ui-effects-explode").css({position:"absolute",overflow:"hidden",width:g/e,height:c/k,left:l.left+d*(g/e)+(b.options.mode=="show"?(d-Math.floor(e/2))*(g/e):0),top:l.top+f*(c/k)+(b.options.mode=="show"?(f-Math.floor(k/2))*(c/k):0),opacity:b.options.mode=="show"?0:1}).animate({left:l.left+d*(g/e)+(b.options.mode=="show"?0:(d-Math.floor(e/2))*(g/e)),top:l.top+f*(c/k)+(b.options.mode=="show"?0:(f-Math.floor(k/2))*(c/k)),opacity:b.options.mode=="show"?1:0},b.duration||500)}}setTimeout(function(){b.options.mode=="show"?h.css({visibility:"visible"}):h.css({visibility:"visible"}).hide();if(b.callback){b.callback.apply(h[0])}h.dequeue();a("div.ui-effects-explode").remove()},b.duration||500)})}})(jQuery);;/* + * jQuery UI Effects Fold 1.7.2 + * + * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT (MIT-LICENSE.txt) + * and GPL (GPL-LICENSE.txt) licenses. + * + * http://docs.jquery.com/UI/Effects/Fold + * + * Depends: + * effects.core.js + */ +(function(a){a.effects.fold=function(b){return this.queue(function(){var e=a(this),k=["position","top","left"];var h=a.effects.setMode(e,b.options.mode||"hide");var o=b.options.size||15;var n=!(!b.options.horizFirst);var g=b.duration?b.duration/2:a.fx.speeds._default/2;a.effects.save(e,k);e.show();var d=a.effects.createWrapper(e).css({overflow:"hidden"});var i=((h=="show")!=n);var f=i?["width","height"]:["height","width"];var c=i?[d.width(),d.height()]:[d.height(),d.width()];var j=/([0-9]+)%/.exec(o);if(j){o=parseInt(j[1],10)/100*c[h=="hide"?0:1]}if(h=="show"){d.css(n?{height:0,width:o}:{height:o,width:0})}var m={},l={};m[f[0]]=h=="show"?c[0]:o;l[f[1]]=h=="show"?c[1]:0;d.animate(m,g,b.options.easing).animate(l,g,b.options.easing,function(){if(h=="hide"){e.hide()}a.effects.restore(e,k);a.effects.removeWrapper(e);if(b.callback){b.callback.apply(e[0],arguments)}e.dequeue()})})}})(jQuery);;/* + * jQuery UI Effects Highlight 1.7.2 + * + * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT (MIT-LICENSE.txt) + * and GPL (GPL-LICENSE.txt) licenses. + * + * http://docs.jquery.com/UI/Effects/Highlight + * + * Depends: + * effects.core.js + */ +(function(a){a.effects.highlight=function(b){return this.queue(function(){var e=a(this),d=["backgroundImage","backgroundColor","opacity"];var h=a.effects.setMode(e,b.options.mode||"show");var c=b.options.color||"#ffff99";var g=e.css("backgroundColor");a.effects.save(e,d);e.show();e.css({backgroundImage:"none",backgroundColor:c});var f={backgroundColor:g};if(h=="hide"){f.opacity=0}e.animate(f,{queue:false,duration:b.duration,easing:b.options.easing,complete:function(){if(h=="hide"){e.hide()}a.effects.restore(e,d);if(h=="show"&&a.browser.msie){this.style.removeAttribute("filter")}if(b.callback){b.callback.apply(this,arguments)}e.dequeue()}})})}})(jQuery);;/* + * jQuery UI Effects Pulsate 1.7.2 + * + * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT (MIT-LICENSE.txt) + * and GPL (GPL-LICENSE.txt) licenses. + * + * http://docs.jquery.com/UI/Effects/Pulsate + * + * Depends: + * effects.core.js + */ +(function(a){a.effects.pulsate=function(b){return this.queue(function(){var d=a(this);var g=a.effects.setMode(d,b.options.mode||"show");var f=b.options.times||5;var e=b.duration?b.duration/2:a.fx.speeds._default/2;if(g=="hide"){f--}if(d.is(":hidden")){d.css("opacity",0);d.show();d.animate({opacity:1},e,b.options.easing);f=f-2}for(var c=0;c').appendTo(document.body).addClass(b.options.className).css({top:d.top,left:d.left,height:f.innerHeight(),width:f.innerWidth(),position:"absolute"}).animate(g,b.duration,b.options.easing,function(){c.remove();(b.callback&&b.callback.apply(f[0],arguments));f.dequeue()})})}})(jQuery);; \ No newline at end of file diff --git a/resources/library/interactive/Stopwatch.wgt/js/jquery.center.js b/resources/library/interactive/Stopwatch.wgt/js/jquery.center.js new file mode 100644 index 00000000..9715dba9 --- /dev/null +++ b/resources/library/interactive/Stopwatch.wgt/js/jquery.center.js @@ -0,0 +1,56 @@ +jQuery.fn.center = function(params) { + + var options = { + + vertical: true, + horizontal: true + + } + op = jQuery.extend(options, params); + + this.each(function(){ + + //initializing variables + var $self = jQuery(this); + //get the dimensions using dimensions plugin + var width = $self.width(); + var height = $self.height(); + //get the paddings + var paddingTop = parseInt($self.css("padding-top")); + var paddingBottom = parseInt($self.css("padding-bottom")); + //get the borders + var borderTop = parseInt($self.css("border-top-width")); + var borderBottom = parseInt($self.css("border-bottom-width")); + //get the media of padding and borders + var mediaBorder = (borderTop+borderBottom)/2; + var mediaPadding = (paddingTop+paddingBottom)/2; + //get the type of positioning + var positionType = $self.parent().css("position"); + // get the half minus of width and height + var halfWidth = (width/2)*(-1); + var halfHeight = ((height/2)*(-1))-mediaPadding-mediaBorder; + // initializing the css properties + var cssProp = { + position: 'absolute' + }; + + if(op.vertical) { + cssProp.height = height; + cssProp.top = '50%'; + cssProp.marginTop = halfHeight; + } + if(op.horizontal) { + cssProp.width = width; + cssProp.left = '50%'; + cssProp.marginLeft = halfWidth; + } + //check the current position + if(positionType == 'static') { + $self.parent().css("position","relative"); + } + //aplying the css + $self.css(cssProp); + + }); + +}; \ No newline at end of file diff --git a/resources/library/interactive/Stopwatch.wgt/js/jquery.disable.text.select.js b/resources/library/interactive/Stopwatch.wgt/js/jquery.disable.text.select.js new file mode 100644 index 00000000..2e06f673 --- /dev/null +++ b/resources/library/interactive/Stopwatch.wgt/js/jquery.disable.text.select.js @@ -0,0 +1,62 @@ +/** + * .disableTextSelect - Disable Text Select Plugin + * + * Version: 1.1 + * Updated: 2007-11-28 + * + * Used to stop users from selecting text + * + * Copyright (c) 2007 James Dempster (letssurf@gmail.com, http://www.jdempster.com/category/jquery/disabletextselect/) + * + * Dual licensed under the MIT (MIT-LICENSE.txt) + * and GPL (GPL-LICENSE.txt) licenses. + **/ + +/** + * Requirements: + * - jQuery (John Resig, http://www.jquery.com/) + **/ +(function($) { + if ($.browser.mozilla) { + $.fn.disableTextSelect = function() { + return this.each(function() { + $(this).css({ + 'MozUserSelect' : 'none' + }); + }); + }; + $.fn.enableTextSelect = function() { + return this.each(function() { + $(this).css({ + 'MozUserSelect' : '' + }); + }); + }; + } else if ($.browser.msie) { + $.fn.disableTextSelect = function() { + return this.each(function() { + $(this).bind('selectstart.disableTextSelect', function() { + return false; + }); + }); + }; + $.fn.enableTextSelect = function() { + return this.each(function() { + $(this).unbind('selectstart.disableTextSelect'); + }); + }; + } else { + $.fn.disableTextSelect = function() { + return this.each(function() { + $(this).bind('mousedown.disableTextSelect', function() { + return false; + }); + }); + }; + $.fn.enableTextSelect = function() { + return this.each(function() { + $(this).unbind('mousedown.disableTextSelect'); + }); + }; + } +})(jQuery); \ No newline at end of file diff --git a/resources/library/interactive/Stopwatch.wgt/js/jquery.easing.1.2.js b/resources/library/interactive/Stopwatch.wgt/js/jquery.easing.1.2.js new file mode 100644 index 00000000..749b2d56 --- /dev/null +++ b/resources/library/interactive/Stopwatch.wgt/js/jquery.easing.1.2.js @@ -0,0 +1,140 @@ +/* + * jQuery EasIng v1.1.2 - http://gsgd.co.uk/sandbox/jquery.easIng.php + * + * Uses the built In easIng capabilities added In jQuery 1.1 + * to offer multiple easIng options + * + * Copyright (c) 2007 George Smith + * Licensed under the MIT License: + * http://www.opensource.org/licenses/mit-license.php + */ + +// t: current time, b: begInnIng value, c: change In value, d: duration + +jQuery.extend( jQuery.easing, +{ + easeInQuad: function (x, t, b, c, d) { + return c*(t/=d)*t + b; + }, + easeOutQuad: function (x, t, b, c, d) { + return -c *(t/=d)*(t-2) + b; + }, + easeInOutQuad: function (x, t, b, c, d) { + if ((t/=d/2) < 1) return c/2*t*t + b; + return -c/2 * ((--t)*(t-2) - 1) + b; + }, + easeInCubic: function (x, t, b, c, d) { + return c*(t/=d)*t*t + b; + }, + easeOutCubic: function (x, t, b, c, d) { + return c*((t=t/d-1)*t*t + 1) + b; + }, + easeInOutCubic: function (x, t, b, c, d) { + if ((t/=d/2) < 1) return c/2*t*t*t + b; + return c/2*((t-=2)*t*t + 2) + b; + }, + easeInQuart: function (x, t, b, c, d) { + return c*(t/=d)*t*t*t + b; + }, + easeOutQuart: function (x, t, b, c, d) { + return -c * ((t=t/d-1)*t*t*t - 1) + b; + }, + easeInOutQuart: function (x, t, b, c, d) { + if ((t/=d/2) < 1) return c/2*t*t*t*t + b; + return -c/2 * ((t-=2)*t*t*t - 2) + b; + }, + easeInQuint: function (x, t, b, c, d) { + return c*(t/=d)*t*t*t*t + b; + }, + easeOutQuint: function (x, t, b, c, d) { + return c*((t=t/d-1)*t*t*t*t + 1) + b; + }, + easeInOutQuint: function (x, t, b, c, d) { + if ((t/=d/2) < 1) return c/2*t*t*t*t*t + b; + return c/2*((t-=2)*t*t*t*t + 2) + b; + }, + easeInSine: function (x, t, b, c, d) { + return -c * Math.cos(t/d * (Math.PI/2)) + c + b; + }, + easeOutSine: function (x, t, b, c, d) { + return c * Math.sin(t/d * (Math.PI/2)) + b; + }, + easeInOutSine: function (x, t, b, c, d) { + return -c/2 * (Math.cos(Math.PI*t/d) - 1) + b; + }, + easeInExpo: function (x, t, b, c, d) { + return (t==0) ? b : c * Math.pow(2, 10 * (t/d - 1)) + b; + }, + easeOutExpo: function (x, t, b, c, d) { + return (t==d) ? b+c : c * (-Math.pow(2, -10 * t/d) + 1) + b; + }, + easeInOutExpo: function (x, t, b, c, d) { + if (t==0) return b; + if (t==d) return b+c; + if ((t/=d/2) < 1) return c/2 * Math.pow(2, 10 * (t - 1)) + b; + return c/2 * (-Math.pow(2, -10 * --t) + 2) + b; + }, + easeInCirc: function (x, t, b, c, d) { + return -c * (Math.sqrt(1 - (t/=d)*t) - 1) + b; + }, + easeOutCirc: function (x, t, b, c, d) { + return c * Math.sqrt(1 - (t=t/d-1)*t) + b; + }, + easeInOutCirc: function (x, t, b, c, d) { + if ((t/=d/2) < 1) return -c/2 * (Math.sqrt(1 - t*t) - 1) + b; + return c/2 * (Math.sqrt(1 - (t-=2)*t) + 1) + b; + }, + easeInElastic: function (x, t, b, c, d) { + var s=1.70158;var p=0;var a=c; + if (t==0) return b; if ((t/=d)==1) return b+c; if (!p) p=d*.3; + if (a < Math.abs(c)) { a=c; var s=p/4; } + else var s = p/(2*Math.PI) * Math.asin (c/a); + return -(a*Math.pow(2,10*(t-=1)) * Math.sin( (t*d-s)*(2*Math.PI)/p )) + b; + }, + easeOutElastic: function (x, t, b, c, d) { + var s=1.70158;var p=0;var a=c; + if (t==0) return b; if ((t/=d)==1) return b+c; if (!p) p=d*.3; + if (a < Math.abs(c)) { a=c; var s=p/4; } + else var s = p/(2*Math.PI) * Math.asin (c/a); + return a*Math.pow(2,-10*t) * Math.sin( (t*d-s)*(2*Math.PI)/p ) + c + b; + }, + easeInOutElastic: function (x, t, b, c, d) { + var s=1.70158;var p=0;var a=c; + if (t==0) return b; if ((t/=d/2)==2) return b+c; if (!p) p=d*(.3*1.5); + if (a < Math.abs(c)) { a=c; var s=p/4; } + else var s = p/(2*Math.PI) * Math.asin (c/a); + if (t < 1) return -.5*(a*Math.pow(2,10*(t-=1)) * Math.sin( (t*d-s)*(2*Math.PI)/p )) + b; + return a*Math.pow(2,-10*(t-=1)) * Math.sin( (t*d-s)*(2*Math.PI)/p )*.5 + c + b; + }, + easeInBack: function (x, t, b, c, d, s) { + if (s == undefined) s = 1.70158; + return c*(t/=d)*t*((s+1)*t - s) + b; + }, + easeOutBack: function (x, t, b, c, d, s) { + if (s == undefined) s = 1.70158; + return c*((t=t/d-1)*t*((s+1)*t + s) + 1) + b; + }, + easeInOutBack: function (x, t, b, c, d, s) { + if (s == undefined) s = 1.70158; + if ((t/=d/2) < 1) return c/2*(t*t*(((s*=(1.525))+1)*t - s)) + b; + return c/2*((t-=2)*t*(((s*=(1.525))+1)*t + s) + 2) + b; + }, + easeInBounce: function (x, t, b, c, d) { + return c - jQuery.easing.easeOutBounce (x, d-t, 0, c, d) + b; + }, + easeOutBounce: function (x, t, b, c, d) { + if ((t/=d) < (1/2.75)) { + return c*(7.5625*t*t) + b; + } else if (t < (2/2.75)) { + return c*(7.5625*(t-=(1.5/2.75))*t + .75) + b; + } else if (t < (2.5/2.75)) { + return c*(7.5625*(t-=(2.25/2.75))*t + .9375) + b; + } else { + return c*(7.5625*(t-=(2.625/2.75))*t + .984375) + b; + } + }, + easeInOutBounce: function (x, t, b, c, d) { + if (t < d/2) return jQuery.easing.easeInBounce (x, t*2, 0, c, d) * .5 + b; + return jQuery.easing.easeOutBounce (x, t*2-d, 0, c, d) * .5 + c*.5 + b; + } +}); \ No newline at end of file diff --git a/resources/library/interactive/Stopwatch.wgt/js/jquery.ubwidget.js b/resources/library/interactive/Stopwatch.wgt/js/jquery.ubwidget.js new file mode 100644 index 00000000..3c763938 --- /dev/null +++ b/resources/library/interactive/Stopwatch.wgt/js/jquery.ubwidget.js @@ -0,0 +1,254 @@ +(function($) { + jQuery.fn.ubwidget = function(options) { + var settings = jQuery.extend({}, jQuery.fn.ubwidget.defaults, options); + + DD_roundies.addRule('.ubw-standard-corners', '5px', true); + DD_roundies.addRule('.ubw-button-corners', '4px', true); + DD_roundies.addRule('.ubw-i-corners', '9px', true); + + $(window) + .bind("blur", function(event){ + $("#ubw-catcher").trigger("mousedown"); + //$("#ibutton").hide(); + }) + .trigger("focus"); + + return this.each(function() { + var ubwbody = $(this) + .addClass("ubw-body"); + + var ubwcontainer = $("
      ") + .append(ubwbody) + .addClass("ubw-container") + .addClass("ubw-standard-corners") + .css({ + width:settings.width, + height:settings.height + }); + //.mouseenter(function(){$("#ibutton").show(0)}); + + $('body').append(ubwcontainer); + }); + }; + + // Default options + + jQuery.fn.ubwidget.defaults = { + width:250, + height:300 + }; + + // Shadows + + jQuery.fn.ubwshadows = function(settings){ + + var shadow = $("
      ") + .addClass("ubw-standard-corners") + .css({ + backgroundColor:"#333377", + opacity:".08", + filter: "alpha(opacity = 18)", + position:"absolute", + top:settings.t, + left:settings.l, + width:settings.w, + height:settings.h + }); + + $(this).before(shadow); + }; + + jQuery.fn.ubwbutton = function(size, arrows) { + var arrows = typeof(arrows) != "undefined" ? arrows = arrows : arrows = {top:0, right:0, bottom:0, left:0}; + var button = null; + var scale = 1.15; + + return this.each(function() { + button = $(this) + .addClass("ubw-button-wrapper") + .disableTextSelect(); + + button.data("size", size); + + var buttonContent = $("
      ") + .addClass("ubw-button-content") + .html($(this).html()); + + $(this).empty(); + + var buttonCanvas = $("
      ") + .addClass("ubw-button-canvas") + .appendTo(button) + .html('
      '); + + if(arrows.top)buttonCanvas.find(".ubw-button-arrowTop").children("img").css({visibility:"visible"}); + if(arrows.right)buttonCanvas.find(".ubw-button-arrowRight").children("img").css({visibility:"visible"}); + if(arrows.bottom)buttonCanvas.find(".ubw-button-arrowBottom").children("img").css({visibility:"visible"}); + if(arrows.left)buttonCanvas.find(".ubw-button-arrowLeft").children("img").css({visibility:"visible"}); + + var buttonBody = buttonCanvas.find(".ubw-button-body") + .addClass("ubw-button-out") + .addClass("ubw-button-corners") + .append(buttonContent) + .css({ + width:size.w, + height:size.h + }); + buttonCanvas + .bind("mouseenter", buttonOverHandler) + .bind("mouseleave", buttonOutHandler) + .bind("mousedown", buttonDownHandler) + .bind("mouseup", buttonUpHandler); + + button.width(size.w+5).height(size.h+5); + }); + + + function buttonOverHandler(e) { + var buttonbody = button.find(".ubw-button-body"); + + button.css({zIndex:1}) + + buttonbody.removeClass("ubw-button-out") + .addClass("ubw-button-over") + .css({fontSize:"125%"}); + + button.find(".ubw-button-canvas").find(".ubw-button-arrowTop").children("img").attr("src", "images/arrows_over/top.png"); + button.find(".ubw-button-canvas").find(".ubw-button-arrowBottom").children("img").attr("src", "images/arrows_over/bottom.png"); + }; + + function buttonOutHandler(e){ + var buttonbody = button.find(".ubw-button-body"); + + button.css({zIndex:0}); + + buttonbody.removeClass("ubw-button-over") + .addClass("ubw-button-out") + .css({fontSize:"100%"}); + + button.find(".ubw-button-canvas").find(".ubw-button-arrowTop").children("img").attr("src", "images/arrows_out/top.png"); + button.find(".ubw-button-canvas").find(".ubw-button-arrowBottom").children("img").attr("src", "images/arrows_out/top.png"); }; + + function buttonDownHandler(e){ + var buttonbody = button.find(".ubw-button-body"); + + buttonbody.css({fontSize:"125%"}); + }; + + function buttonUpHandler(e){ + var buttonbody = button.find(".ubw-button-body"); + + buttonbody.css({fontSize:"115%"}); + }; + }; + + jQuery.fn.ubwtoggle = function(activated) { + var activated = typeof(activated) != "undefined" ? activated = 1 : activated = 0; + + return this.each(function(){ + var button = $(this); + var buttonBody = button.find(".ubw-button-body"); + var img = buttonBody.find("img"); + var imgsrc = img.attr("src"); + + buttonBody + .toggle( + function(){ + img.css({visibility:"hidden"}); + }, + function(){ + img.css({visibility:"visible"}); + } + ); + + if(!activated){ + buttonBody.trigger("click"); + }; + }); + }; + + jQuery.fn.ubwidget.inspector = function(_position, content, button){ + + var position = {x:_position.x, y:_position.y}; + + var catcher = $("
      ") + .css({ + position:"absolute", + width:"100%", + height:"100%" + }) + .mousedown(function(){ + inspector.hide(); + removeDropShadow(); + catcher.hide(); + resizeubcanvas() + }); + + $("body").append(catcher); + catcher.hide(); + + var inspector = $("
      ") + .css({ + left:position.x, + top:position.y + }) + .append(content) + .appendTo($("body")) + .hide() + .addClass("ubw-button-corners"); + + var inspectorWidth = inspector.width(); + var inspectorHeight = inspector.height(); + var windowWidth = $(window).width(); + var windowHeight = $(window).height(); + + $("body").prepend(button); + //button.addClass("ubw-standard-corners") + button.click(function(){ + catcher.show(); + inspector.show(); + dropShadow(); + resizeubcanvas() + }) + .attr("id", "ibutton"); + + function dropShadow (){ + inspector.ubwshadows({w:inspectorWidth+23,h:inspectorHeight+22,l:50,t:80})} + function removeDropShadow (){ + $(".ubw-shadow").remove()} + + // !! + $(".ubw-shadow") + .mousedown(function(){ + inspector.hide(); + removeDropShadow(); + catcher.hide(); + resizeubcanvas(); + }); + + function resizeubcanvas(){ + + if(inspector.css("display")=="none"){ + window.resizeTo($(".ubw-container").width()+68, $(".ubw-container").height()+68); + } + else{ + var inspectorbottom = inspector.position().top+inspector.height()+60; + var inspectorright = inspector.position().left+inspector.width()+45; + + if($(window).width()h").ubwbutton({w:17, h:68}); + space.find(".ubw-button-body").css({ + borderLeft:"none", + borderRight:"none" + }); + var spaceb = $("
      m
      ").ubwbutton({w:17, h:68}); + spaceb.find(".ubw-button-body").css({ + borderLeft:"none", + borderRight:"none" + }); + spaceb.find(".ubw-button-canvas").unbind("mouseenter"); + var spacec = $("
      s
      ").ubwbutton({w:17, h:68}); + spacec.find(".ubw-button-body").css({ + borderLeft:"none", + borderRight:"none" + }); + spacec.find(".ubw-button-canvas").unbind("mouseenter"); + + var hours = $("
      00
      ").ubwbutton({w:52, h:68}, {bottom:1, top:1, right:0, left:0}); + hours.find(".ubw-button-body").css({ + borderRight:"none" + }); + var minutes = $("
      00
      ").ubwbutton({w:52, h:68}, {bottom:1, top:1, right:0, left:0}); + minutes.find(".ubw-button-body").css({ + borderLeft:"none", + borderRight:"none" + }); + var seconds = $("
      00
      ").ubwbutton({w:52, h:68}, {bottom:1, top:1, right:0, left:0}); + seconds.find(".ubw-button-body").css({ + borderLeft:"none", + borderRight:"none" + }); + var pause = $("
      ") + pause.css({ + marginLeft:8, + marginTop:3, + marginBottom:-2, + height:47 + }); + + var reset = $("
      ") + .css({ + marginLeft:8, + marginTop:1 + }) + .click(function(){ + $("#hours").find(".ubw-button-content").text("00"); + $("#minutes").find(".ubw-button-content").text("00"); + $("#seconds").find(".ubw-button-content").text("00"); + clearTimeout(currentTimer); + if(play){ + $("#pausebutton").trigger("click"); + } + }); + + if (window.widget) { + window.widget.onremove = function(){ + if(play){ + $("#pausebutton").trigger("click"); + }; + }; + }; + + pause.toggle( + function(){ + play = false; + clearTimeout(currentTimer); + $(this).find("img").attr("src", "images/button_play_invert.png"); + }, + function(){ + play = true; + var timeInSeconds = parseInt($("#seconds").find(".ubw-button-content").text(), 10) + + parseInt($("#minutes").find(".ubw-button-content").text(), 10)*60 + + parseInt($("#hours").find(".ubw-button-content").text(), 10)*3600; + + updateChronometerReverse(timeInSeconds); + + $(this).find("img").attr("src", "images/button_pause_invert.png"); + } + );/*.mouseenter(function(){ + var o = $(this).find("img").attr("src"); + $(this).find("img").attr("src", o.split(".")[0]+"xov.png"); + }).mouseout(function(){ + var o = $(this).find("img").attr("src"); + $(this).find("img").attr("src", o.split("x")[0]+".png"); + });*/ + + setTimeout(function(){pause.trigger("click")}, 200); + + hours + .bind("mousedown", {button:hours}, timeButtonDownHandler) + .find(".ubw-button-arrowTop").bind("mousedown",{button:hours}, addbtn); + hours + .find(".ubw-button-arrowBottom").bind("mousedown",{button:hours}, rembtn); + minutes + .bind("mousedown", {button:minutes}, timeButtonDownHandler) + .find(".ubw-button-arrowTop").bind("mousedown",{button:minutes}, addbtn); + minutes + .find(".ubw-button-arrowBottom").bind("mousedown",{button:minutes}, rembtn); + seconds + .bind("mousedown", {button:seconds}, timeButtonDownHandler) + .find(".ubw-button-arrowTop").bind("mousedown",{button:seconds}, addbtn); + seconds + .find(".ubw-button-arrowBottom").bind("mousedown",{button:seconds}, rembtn); + + $(document).mouseup(function(){ + /*if(isScrolling){ + $().unbind("mousemove"); + activeTimeScroll.find(".ubw-button-canvas") + .bind("mouseleave", {button:activeTimeScroll}, buttonOutHandler) + .bind("mouseenter", {button:activeTimeScroll}, buttonOverHandler); + };*/ + clearTimeout(incDecTime); + }); + + var btnsWrapper = $("
      ") + .css({ + float:"left", + marginLeft:5, + marginTop:6 + }) + .append(pause) + .append(reset); + + ubwidget + .append(hours) + .append(space.clone()) + .append(minutes) + .append(spaceb) + .append(seconds) + .append(spacec) + .append(btnsWrapper); + + clearTimeout(currentTimer); + updateChronometer(0); + + var currentTimer = null; + var incDecTime = null; + var play = true; + var isScrolling = false; + var reverse = true; + var activeTimeScroll = null; + + function addbtn(m){ + + var button = m.data.button; + var content = button.find(".ubw-button-content"); + + if(content.text().substr(0, 1) == "0"){ + content.text(content.text().substr(1, content.text().length)) + } + + content.text(formatTime(parseInt(content.text())+1)); + + incDecTime = setTimeout(function(){addbtn(m)},150); + }; + + function rembtn(m){ + + var button = m.data.button; + var content = button.find(".ubw-button-content"); + + if(content.text().substr(0, 1) == "0"){ + content.text(content.text().substr(1, content.text().length)) + } + + content.text(formatTime(parseInt(content.text())-1)); + + incDecTime = setTimeout(function(){rembtn(m)},150); + }; + + function timeButtonDownHandler(m){ + var button = m.data.button; + var mouseStart = {pageX:m.pageX, pageY:m.pageY}; + var content = button.find(".ubw-button-content"); + var val = content.text(); + isScrolling = true; + reverse = true; + activeTimeScroll = button; + if(play){ + $("#pausebutton").trigger("click"); + } + + /*button.find(".ubw-button-canvas") + .unbind("mouseenter") + .unbind("mouseleave"); + + $().bind("mousemove", function(e){ + var value = { + x:mouseStart.pageX-e.pageX, + y:mouseStart.pageY-e.pageY + }; + hvalue = Math.floor(value.y/10); + content.text(parseInt(val)+Math.floor(hvalue)); + + content.text(content.text()%60); + if(content.text() < 0)content.text(0); + });*/ + }; + + function buttonOverHandler(e) { + var button = e.data.button; + var buttonbody = button.find(".ubw-button-body"); + + button.css({zIndex:1}) + buttonbody.removeClass("ubw-button-out") + .addClass("ubw-button-over") + .css({fontSize:"125%"}); + + button.find(".ubw-button-canvas").find(".ubw-button-arrowTop").children("img").attr("src", "images/arrows_over/top.png"); + button.find(".ubw-button-canvas").find(".ubw-button-arrowBottom").children("img").attr("src", "images/arrows_over/bottom.png"); + }; + + function buttonOutHandler(e){ + var button = e.data.button; + var buttonbody = button.find(".ubw-button-body"); + + button.css({zIndex:0}); + buttonbody.removeClass("ubw-button-over") + .addClass("ubw-button-out") + .css({ + fontSize:"100%", + }); + + button.find(".ubw-button-canvas").find(".ubw-button-arrowTop").children("img").attr("src", "images/arrows_out/top.png"); + button.find(".ubw-button-canvas").find(".ubw-button-arrowBottom").children("img").attr("src", "images/arrows_out/top.png"); + }; + + function updateChronometerReverse(seconds){ + + currentTimer = setTimeout(function(){updateChronometerReverse(seconds-1)}, 1000); + if (seconds < 6 && seconds > 0){ + DHTMLSound('beep.wav'); + }else if(seconds === 0){ + DHTMLSound('finalbeep.wav'); + }; + + if(seconds < 1){ + seconds = 0; + $("#pausebutton").trigger("click"); + } + + var hoursValue = $("#hours").find(".ubw-button-content"); + var minutesValue = $("#minutes").find(".ubw-button-content"); + var secondsValue = $("#seconds").find(".ubw-button-content"); + + var currentSecond = String(seconds%60); + var currentMinute = String(Math.floor(seconds/60)%60); + var currentHour = String(Math.floor(seconds/3600)); + + hoursValue.text(formatTime(currentHour)); + minutesValue.text(formatTime(currentMinute)); + secondsValue.text(formatTime(currentSecond)); + + } + + function formatTime(time){ + + document.title = time +", " + String(time).length; + + if(time<0){ + time = 59; + } + + time = time%60; + + String(time).length < 2 ? time = "0"+time : time = time; + + return time; + } + + function DHTMLSound(surl) { + document.getElementById("audio").innerHTML= + "