From ae43518ab86554ed70528f6a49e235da1f450716 Mon Sep 17 00:00:00 2001 From: anhefti Date: Wed, 20 Nov 2019 16:12:38 +0100 Subject: [PATCH] SEBSERV-95 --- .../examconfig/impl/TableFieldBuilder.java | 19 +++++++-- .../sebserver/gui/widget/WidgetFactory.java | 2 + src/main/resources/messages.properties | 40 ++++++++++-------- src/main/resources/messages_en.properties | 40 ++++++++++-------- .../resources/static/images/add_box_w.png | Bin 0 -> 297 bytes .../resources/static/images/remove_box_w.png | Bin 0 -> 256 bytes 6 files changed, 61 insertions(+), 40 deletions(-) create mode 100644 src/main/resources/static/images/add_box_w.png create mode 100644 src/main/resources/static/images/remove_box_w.png diff --git a/src/main/java/ch/ethz/seb/sebserver/gui/service/examconfig/impl/TableFieldBuilder.java b/src/main/java/ch/ethz/seb/sebserver/gui/service/examconfig/impl/TableFieldBuilder.java index db014494..ab88be27 100644 --- a/src/main/java/ch/ethz/seb/sebserver/gui/service/examconfig/impl/TableFieldBuilder.java +++ b/src/main/java/ch/ethz/seb/sebserver/gui/service/examconfig/impl/TableFieldBuilder.java @@ -41,6 +41,9 @@ import ch.ethz.seb.sebserver.gui.widget.WidgetFactory.ImageIcon; @GuiProfile public class TableFieldBuilder extends AbstractTableFieldBuilder { + private static final String ADD_TOOLTIP_SUFFIX = ".add.tooltip"; + private static final String REMOVE_TOOLTIP_SUFFIX = ".remove.tooltip"; + protected TableFieldBuilder( final RestService restService, final WidgetFactory widgetFactory) { @@ -88,8 +91,12 @@ public class TableFieldBuilder extends AbstractTableFieldBuilder { if (!viewContext.readonly) { TableColumn column = new TableColumn(table, SWT.NONE); - column.setImage(ImageIcon.ADD_BOX.getImage(parent.getDisplay())); - + column.setImage(ImageIcon.ADD_BOX_WHITE.getImage(parent.getDisplay())); + column.setToolTipText(viewContext.i18nSupport.getText( + ExamConfigurationService.ATTRIBUTE_LABEL_LOC_TEXT_PREFIX + + attribute.name + + ADD_TOOLTIP_SUFFIX, + "Add new")); column.setWidth(20); column.setResizable(false); column.setMoveable(false); @@ -99,8 +106,12 @@ public class TableFieldBuilder extends AbstractTableFieldBuilder { }); column = new TableColumn(table, SWT.NONE); - column.setImage(ImageIcon.REMOVE_BOX.getImage(parent.getDisplay())); - + column.setImage(ImageIcon.REMOVE_BOX_WHITE.getImage(parent.getDisplay())); + column.setToolTipText(viewContext.i18nSupport.getText( + ExamConfigurationService.ATTRIBUTE_LABEL_LOC_TEXT_PREFIX + + attribute.name + + REMOVE_TOOLTIP_SUFFIX, + "Remove Selected")); column.setWidth(20); column.setResizable(false); column.setMoveable(false); diff --git a/src/main/java/ch/ethz/seb/sebserver/gui/widget/WidgetFactory.java b/src/main/java/ch/ethz/seb/sebserver/gui/widget/WidgetFactory.java index c7b0677b..934590d9 100644 --- a/src/main/java/ch/ethz/seb/sebserver/gui/widget/WidgetFactory.java +++ b/src/main/java/ch/ethz/seb/sebserver/gui/widget/WidgetFactory.java @@ -67,7 +67,9 @@ public class WidgetFactory { ADD("add.png"), REMOVE("remove.png"), ADD_BOX("add_box.png"), + ADD_BOX_WHITE("add_box_w.png"), REMOVE_BOX("remove_box.png"), + REMOVE_BOX_WHITE("remove_box_w.png"), EDIT("edit.png"), EDIT_SETTINGS("settings.png"), TEST("test.png"), diff --git a/src/main/resources/messages.properties b/src/main/resources/messages.properties index a3e6753e..5b7329c0 100644 --- a/src/main/resources/messages.properties +++ b/src/main/resources/messages.properties @@ -22,8 +22,8 @@ sebserver.overall.action.category.varia=Varia sebserver.overall.status.active=Active sebserver.overall.status.inactive=Inactive -sebserver.overall.date.from=From -sebserver.overall.date.to=To +sebserver.overall.date.from=From +sebserver.overall.date.to=To sebserver.overall.action.add=Add; sebserver.overall.action.remove=Remove @@ -337,7 +337,7 @@ sebserver.exam.configuration.list.column.name=Name sebserver.exam.configuration.list.column.description=Description sebserver.exam.configuration.list.column.status=Status sebserver.exam.configuration.list.empty=There is currently no SEB Configuration defined for this Exam. Please add one -sebserver.exam.configuration.list.pleaseSelect=Please Select a SEB Configuration first +sebserver.exam.configuration.list.pleaseSelect=Please Select a SEB Configuration first sebserver.exam.configuration.action.noconfig.message=There is currently no SEB exam configuration to select.
Please create one in SEB Configuration / Exam Configuration sebserver.exam.configuration.action.list.new=Add Configuration @@ -379,9 +379,9 @@ sebserver.exam.indicator.form.exam=Exam sebserver.exam.indicator.form.name=Name sebserver.exam.indicator.form.type=Type sebserver.exam.indicator.form.color=Default Color -sebserver.exam.indicator.form.color.action=Please select a color +sebserver.exam.indicator.form.color.action=Please select a color sebserver.exam.indicator.form.thresholds=Thresholds -sebserver.exam.indicator.thresholds.select.color=Please select a color +sebserver.exam.indicator.thresholds.select.color=Please select a color sebserver.exam.indicator.thresholds.list.title=Thresholds sebserver.exam.indicator.thresholds.list.value=Value @@ -493,7 +493,6 @@ sebserver.examconfig.props.form.views.registry=Registry sebserver.examconfig.props.form.views.hooked_keys=Hooked Keys - sebserver.examconfig.props.label.hashedAdminPassword=Administrator password sebserver.examconfig.props.label.hashedAdminPassword.confirm=Confirm password sebserver.examconfig.props.label.allowQuit=Allow user to quit SEB @@ -541,7 +540,7 @@ sebserver.examconfig.props.group.wintoolbar=Browser Window Toolbar sebserver.examconfig.props.label.enableBrowserWindowToolbar=Enable browser window toolbar sebserver.examconfig.props.label.enableBrowserWindowToolbar.tooltip=Displays a toolbar on top of the browser window which can also be hidden by the user. sebserver.examconfig.props.label.hideBrowserWindowToolbar=Hide toolbar as default (Mac) -sebserver.examconfig.props.label.hideBrowserWindowToolbar.tooltip=Hide browser window toolbar by default. It can be unhiden using the View menu or Alt-Command-T. +sebserver.examconfig.props.label.hideBrowserWindowToolbar.tooltip=Hide browser window toolbar by default. It can be unhiden using the View menu or Alt-Command-T. sebserver.examconfig.props.label.showMenuBar=Show menu bar (Mac) sebserver.examconfig.props.label.showMenuBar.tooltip=Show the OS X menu bar to allow to access settings like Wi-Fi. @@ -574,7 +573,7 @@ sebserver.examconfig.props.label.audioControlEnabled.tooltip=Displays an audio c sebserver.examconfig.props.label.audioMute=Mute audio on startup sebserver.examconfig.props.label.audioMute.tooltip=The autio is muted when the SEB/exam starts sebserver.examconfig.props.label.audioSetVolumeLevel=Set initial volume level -sebserver.examconfig.props.label.audioSetVolumeLevel.tooltip=The volume level after starting SEB/exam +sebserver.examconfig.props.label.audioSetVolumeLevel.tooltip=The volume level after starting SEB/exam sebserver.examconfig.props.group.spellcheck=Spell Checker sebserver.examconfig.props.label.allowSpellCheck=Allow spell checking @@ -635,7 +634,7 @@ sebserver.examconfig.props.label.newBrowserWindowShowReloadWarning=Show reload w sebserver.examconfig.props.label.newBrowserWindowShowReloadWarning.tooltip=User has to confirm reloading a web page with F5 or reload button sebserver.examconfig.props.label.removeBrowserProfile=Remove profile (Win) sebserver.examconfig.props.label.removeBrowserProfile.tooltip=Remove XULRunner browser profile (containing caches and also local storage) when quitting SEB -sebserver.examconfig.props.label.removeLocalStorage=Disable local storage (Mac) +sebserver.examconfig.props.label.removeLocalStorage=Disable local storage (Mac) sebserver.examconfig.props.label.removeLocalStorage.tooltip=If your web application uses local storage, you have to be sure data is saved encrypted and removed when no longer needed as SEB doesn't remove local storage sebserver.examconfig.props.label.browserUserAgent=Suffix to be added to any user agent @@ -681,7 +680,7 @@ sebserver.examconfig.props.label.downloadAndOpenSebConfig.tooltip=Download and o sebserver.examconfig.props.group.quitLink=Link to quit SEB after exam sebserver.examconfig.props.label.quitURL=Place this quit link to the 'feedback' page displayed after an exam was successfully finished.\nClicking that link will quit SEB without having to enter the quit password. sebserver.examconfig.props.label.quitURLConfirm=Ask user to confirm quitting - + sebserver.examconfig.props.group.backToStart=Back to Start Button sebserver.examconfig.props.group.backToStart.tooltip=The back to start button reloads the exam's Start URL sebserver.examconfig.props.label.restartExamUseStartURL=Use Start URL @@ -694,6 +693,8 @@ sebserver.examconfig.props.label.restartExamPasswordProtected.tooltip=The quit/r sebserver.examconfig.props.label.allowSwitchToApplications=Allow switching to third party application (Mac) sebserver.examconfig.props.label.allowSwitchToApplications.tooltip=Decreases security of the kiosk mode by allowing process switcher (Cmd+Tab).\nThe blacked out background of SEB also doesn't cover some alerts and modal windows in this mode. sebserver.examconfig.props.label.allowFlashFullscreen=Allow Flash to switch to fullscreen mode (Mac) +sebserver.examconfig.props.label.permittedProcesses.add.tooltip=Add permitted process +sebserver.examconfig.props.label.permittedProcesses.remove.tooltip=Remove selected permitted process sebserver.examconfig.props.label.permittedProcesses.row.title=Permitted Processes sebserver.examconfig.props.label.permittedProcesses=Permitted Processes sebserver.examconfig.props.label.permittedProcesses.active=Active @@ -712,7 +713,7 @@ sebserver.examconfig.props.label.permittedProcesses.originalName=Original Name sebserver.examconfig.props.label.permittedProcesses.allowedExecutables=Window handling process sebserver.examconfig.props.label.permittedProcesses.path=Path sebserver.examconfig.props.label.permittedProcesses.arguments=Arguments -sebserver.examconfig.props.label.permittedProcesses.arguments.active=Active +sebserver.examconfig.props.label.permittedProcesses.arguments.active=Active sebserver.examconfig.props.label.permittedProcesses.arguments.argument=Argument sebserver.examconfig.props.label.permittedProcesses.arguments.addAction=Add new argument sebserver.examconfig.props.label.permittedProcesses.arguments.removeAction=Remove this argument @@ -728,9 +729,11 @@ sebserver.examconfig.props.label.permittedProcesses.allowUserToChooseApp=Allow u sebserver.examconfig.props.label.permittedProcesses.strongKill=Force quit (risk of data loss) sebserver.examconfig.props.label.permittedProcesses.strongKill.tooltip=Terminate process in a not-nice way, which may cause data loss if the application had unsaved data +sebserver.examconfig.props.label.prohibitedProcesses.add.tooltip=Add prohibited process +sebserver.examconfig.props.label.prohibitedProcesses.remove.tooltip=Remove selected prohibited process sebserver.examconfig.props.label.prohibitedProcesses.row.title=Prohibited Processes sebserver.examconfig.props.label.prohibitedProcesses=Prohibited Processes -sebserver.examconfig.props.label.prohibitedProcesses.active=Active +sebserver.examconfig.props.label.prohibitedProcesses.active=Active sebserver.examconfig.props.label.prohibitedProcesses.active.tooltip=Indicates if this prohibited process item is active. sebserver.examconfig.props.label.prohibitedProcesses.os=OS sebserver.examconfig.props.label.prohibitedProcesses.os.0=OS X @@ -746,7 +749,7 @@ sebserver.examconfig.props.label.prohibitedProcesses.identifier.tooltip=Title of sebserver.examconfig.props.label.prohibitedProcesses.strongKill=Force quit (risk of data loss) sebserver.examconfig.props.label.prohibitedProcesses.strongKill.tooltip=Terminate process in a not-nice way, which may cause data loss if the application had unsaved data -sebserver.examconfig.props.group.urlFilter=Fitler +sebserver.examconfig.props.group.urlFilter=Filter sebserver.examconfig.props.label.URLFilterEnable=Activate URL Filtering sebserver.examconfig.props.label.URLFilterEnableContentFilter=Filter also embedded content sebserver.examconfig.props.label.URLFilterRules=Filter @@ -757,6 +760,8 @@ sebserver.examconfig.props.label.URLFilterRules.expression=Expression sebserver.examconfig.props.label.URLFilterRules.action=Action sebserver.examconfig.props.label.URLFilterRules.action.0=Block sebserver.examconfig.props.label.URLFilterRules.action.1=Allow +sebserver.examconfig.props.label.URLFilterRules.add.tooltip=Add new URL Filter +sebserver.examconfig.props.label.URLFilterRules.remove.tooltip=Remove selected URL Filter sebserver.examconfig.props.group.proxies=Proxies sebserver.examconfig.props.label.proxySettingsPolicy=proxy settings policy @@ -865,7 +870,7 @@ sebserver.examconfig.props.label.forceAppFolderInstall.tooltip=SEB enforces to b sebserver.examconfig.props.label.allowUserAppFolderInstall=Allow also user's ~/Applications folder sebserver.examconfig.props.label.allowUserAppFolderInstall.tooltip=SEB can also be installed in the Applications folder of the current user (~/Applications) sebserver.examconfig.props.label.allowSiri=Allow to use Siri -sebserver.examconfig.props.label.allowSiri.tooltip=If enabled, Siri can be used by tapping th emenu bar icon, Touch Bar icon or shortcut set in System Preferences/Siri (default: hold command space). The Siri window won't be displayed though +sebserver.examconfig.props.label.allowSiri.tooltip=If enabled, Siri can be used by tapping th emenu bar icon, Touch Bar icon or shortcut set in System Preferences/Siri (default: hold command space). The Siri window won't be displayed though sebserver.examconfig.props.label.detectStoppedProcess=Detect when SEB process was stopped sebserver.examconfig.props.label.detectStoppedProcess.tooltip=SEB displays a lock screen (requiring to enter the quit/unlock password) if it detects its process was stopped, which can indicate manipulation sebserver.examconfig.props.label.allowDisplayMirroring=Allow display mirroring (affects also AirPlay Display) @@ -909,14 +914,14 @@ sebserver.examconfig.props.label.insideSebEnableNetworkConnectionSelector=Enable sebserver.examconfig.props.label.insideSebEnableNetworkConnectionSelector.tooltip=Activates the button which allows to connect to WiFi networks, introduces in Windows 10. sebserver.examconfig.props.group.specialKeys=Special Keys -sebserver.examconfig.props.group.specialKeys.tooltip=Settings to enable or block (hook) keys, key combinations and mouse buttons. +sebserver.examconfig.props.group.specialKeys.tooltip=Settings to enable or block (hook) keys, key combinations and mouse buttons. sebserver.examconfig.props.label.enableEsc=Enable Esc sebserver.examconfig.props.label.enablePrintScreen=Enable Print Screen sebserver.examconfig.props.label.enablePrintScreen.tooltip=Controls Print Screen and OS X screen capture, corresponds with Enable screen capture in Security settings. sebserver.examconfig.props.label.enableCtrlEsc=Enable Ctrl-Esc sebserver.examconfig.props.label.enableAltEsc=Enable Alt-Esc sebserver.examconfig.props.label.enableAltTab=Enable Alt-Tap -sebserver.examconfig.props.label.enableAltF4=Enable Alt-F4 +sebserver.examconfig.props.label.enableAltF4=Enable Alt-F4 sebserver.examconfig.props.label.enableStartMenu=Enable Start Menu sebserver.examconfig.props.label.enableRightMouse=Enable Right Mouse sebserver.examconfig.props.label.enableAltMouseWheel=Enable Alt-Mousewheel @@ -1120,5 +1125,4 @@ sebserver.seblogs.form.column.exam.name=Name sebserver.seblogs.form.column.exam.description=Description sebserver.seblogs.form.column.exam.type=Type sebserver.seblogs.form.column.exam.startTime=Start Time -sebserver.seblogs.form.column.exam.endTime=End Time - +sebserver.seblogs.form.column.exam.endTime=End Time \ No newline at end of file diff --git a/src/main/resources/messages_en.properties b/src/main/resources/messages_en.properties index a3e6753e..5b7329c0 100644 --- a/src/main/resources/messages_en.properties +++ b/src/main/resources/messages_en.properties @@ -22,8 +22,8 @@ sebserver.overall.action.category.varia=Varia sebserver.overall.status.active=Active sebserver.overall.status.inactive=Inactive -sebserver.overall.date.from=From -sebserver.overall.date.to=To +sebserver.overall.date.from=From +sebserver.overall.date.to=To sebserver.overall.action.add=Add; sebserver.overall.action.remove=Remove @@ -337,7 +337,7 @@ sebserver.exam.configuration.list.column.name=Name sebserver.exam.configuration.list.column.description=Description sebserver.exam.configuration.list.column.status=Status sebserver.exam.configuration.list.empty=There is currently no SEB Configuration defined for this Exam. Please add one -sebserver.exam.configuration.list.pleaseSelect=Please Select a SEB Configuration first +sebserver.exam.configuration.list.pleaseSelect=Please Select a SEB Configuration first sebserver.exam.configuration.action.noconfig.message=There is currently no SEB exam configuration to select.
Please create one in SEB Configuration / Exam Configuration sebserver.exam.configuration.action.list.new=Add Configuration @@ -379,9 +379,9 @@ sebserver.exam.indicator.form.exam=Exam sebserver.exam.indicator.form.name=Name sebserver.exam.indicator.form.type=Type sebserver.exam.indicator.form.color=Default Color -sebserver.exam.indicator.form.color.action=Please select a color +sebserver.exam.indicator.form.color.action=Please select a color sebserver.exam.indicator.form.thresholds=Thresholds -sebserver.exam.indicator.thresholds.select.color=Please select a color +sebserver.exam.indicator.thresholds.select.color=Please select a color sebserver.exam.indicator.thresholds.list.title=Thresholds sebserver.exam.indicator.thresholds.list.value=Value @@ -493,7 +493,6 @@ sebserver.examconfig.props.form.views.registry=Registry sebserver.examconfig.props.form.views.hooked_keys=Hooked Keys - sebserver.examconfig.props.label.hashedAdminPassword=Administrator password sebserver.examconfig.props.label.hashedAdminPassword.confirm=Confirm password sebserver.examconfig.props.label.allowQuit=Allow user to quit SEB @@ -541,7 +540,7 @@ sebserver.examconfig.props.group.wintoolbar=Browser Window Toolbar sebserver.examconfig.props.label.enableBrowserWindowToolbar=Enable browser window toolbar sebserver.examconfig.props.label.enableBrowserWindowToolbar.tooltip=Displays a toolbar on top of the browser window which can also be hidden by the user. sebserver.examconfig.props.label.hideBrowserWindowToolbar=Hide toolbar as default (Mac) -sebserver.examconfig.props.label.hideBrowserWindowToolbar.tooltip=Hide browser window toolbar by default. It can be unhiden using the View menu or Alt-Command-T. +sebserver.examconfig.props.label.hideBrowserWindowToolbar.tooltip=Hide browser window toolbar by default. It can be unhiden using the View menu or Alt-Command-T. sebserver.examconfig.props.label.showMenuBar=Show menu bar (Mac) sebserver.examconfig.props.label.showMenuBar.tooltip=Show the OS X menu bar to allow to access settings like Wi-Fi. @@ -574,7 +573,7 @@ sebserver.examconfig.props.label.audioControlEnabled.tooltip=Displays an audio c sebserver.examconfig.props.label.audioMute=Mute audio on startup sebserver.examconfig.props.label.audioMute.tooltip=The autio is muted when the SEB/exam starts sebserver.examconfig.props.label.audioSetVolumeLevel=Set initial volume level -sebserver.examconfig.props.label.audioSetVolumeLevel.tooltip=The volume level after starting SEB/exam +sebserver.examconfig.props.label.audioSetVolumeLevel.tooltip=The volume level after starting SEB/exam sebserver.examconfig.props.group.spellcheck=Spell Checker sebserver.examconfig.props.label.allowSpellCheck=Allow spell checking @@ -635,7 +634,7 @@ sebserver.examconfig.props.label.newBrowserWindowShowReloadWarning=Show reload w sebserver.examconfig.props.label.newBrowserWindowShowReloadWarning.tooltip=User has to confirm reloading a web page with F5 or reload button sebserver.examconfig.props.label.removeBrowserProfile=Remove profile (Win) sebserver.examconfig.props.label.removeBrowserProfile.tooltip=Remove XULRunner browser profile (containing caches and also local storage) when quitting SEB -sebserver.examconfig.props.label.removeLocalStorage=Disable local storage (Mac) +sebserver.examconfig.props.label.removeLocalStorage=Disable local storage (Mac) sebserver.examconfig.props.label.removeLocalStorage.tooltip=If your web application uses local storage, you have to be sure data is saved encrypted and removed when no longer needed as SEB doesn't remove local storage sebserver.examconfig.props.label.browserUserAgent=Suffix to be added to any user agent @@ -681,7 +680,7 @@ sebserver.examconfig.props.label.downloadAndOpenSebConfig.tooltip=Download and o sebserver.examconfig.props.group.quitLink=Link to quit SEB after exam sebserver.examconfig.props.label.quitURL=Place this quit link to the 'feedback' page displayed after an exam was successfully finished.\nClicking that link will quit SEB without having to enter the quit password. sebserver.examconfig.props.label.quitURLConfirm=Ask user to confirm quitting - + sebserver.examconfig.props.group.backToStart=Back to Start Button sebserver.examconfig.props.group.backToStart.tooltip=The back to start button reloads the exam's Start URL sebserver.examconfig.props.label.restartExamUseStartURL=Use Start URL @@ -694,6 +693,8 @@ sebserver.examconfig.props.label.restartExamPasswordProtected.tooltip=The quit/r sebserver.examconfig.props.label.allowSwitchToApplications=Allow switching to third party application (Mac) sebserver.examconfig.props.label.allowSwitchToApplications.tooltip=Decreases security of the kiosk mode by allowing process switcher (Cmd+Tab).\nThe blacked out background of SEB also doesn't cover some alerts and modal windows in this mode. sebserver.examconfig.props.label.allowFlashFullscreen=Allow Flash to switch to fullscreen mode (Mac) +sebserver.examconfig.props.label.permittedProcesses.add.tooltip=Add permitted process +sebserver.examconfig.props.label.permittedProcesses.remove.tooltip=Remove selected permitted process sebserver.examconfig.props.label.permittedProcesses.row.title=Permitted Processes sebserver.examconfig.props.label.permittedProcesses=Permitted Processes sebserver.examconfig.props.label.permittedProcesses.active=Active @@ -712,7 +713,7 @@ sebserver.examconfig.props.label.permittedProcesses.originalName=Original Name sebserver.examconfig.props.label.permittedProcesses.allowedExecutables=Window handling process sebserver.examconfig.props.label.permittedProcesses.path=Path sebserver.examconfig.props.label.permittedProcesses.arguments=Arguments -sebserver.examconfig.props.label.permittedProcesses.arguments.active=Active +sebserver.examconfig.props.label.permittedProcesses.arguments.active=Active sebserver.examconfig.props.label.permittedProcesses.arguments.argument=Argument sebserver.examconfig.props.label.permittedProcesses.arguments.addAction=Add new argument sebserver.examconfig.props.label.permittedProcesses.arguments.removeAction=Remove this argument @@ -728,9 +729,11 @@ sebserver.examconfig.props.label.permittedProcesses.allowUserToChooseApp=Allow u sebserver.examconfig.props.label.permittedProcesses.strongKill=Force quit (risk of data loss) sebserver.examconfig.props.label.permittedProcesses.strongKill.tooltip=Terminate process in a not-nice way, which may cause data loss if the application had unsaved data +sebserver.examconfig.props.label.prohibitedProcesses.add.tooltip=Add prohibited process +sebserver.examconfig.props.label.prohibitedProcesses.remove.tooltip=Remove selected prohibited process sebserver.examconfig.props.label.prohibitedProcesses.row.title=Prohibited Processes sebserver.examconfig.props.label.prohibitedProcesses=Prohibited Processes -sebserver.examconfig.props.label.prohibitedProcesses.active=Active +sebserver.examconfig.props.label.prohibitedProcesses.active=Active sebserver.examconfig.props.label.prohibitedProcesses.active.tooltip=Indicates if this prohibited process item is active. sebserver.examconfig.props.label.prohibitedProcesses.os=OS sebserver.examconfig.props.label.prohibitedProcesses.os.0=OS X @@ -746,7 +749,7 @@ sebserver.examconfig.props.label.prohibitedProcesses.identifier.tooltip=Title of sebserver.examconfig.props.label.prohibitedProcesses.strongKill=Force quit (risk of data loss) sebserver.examconfig.props.label.prohibitedProcesses.strongKill.tooltip=Terminate process in a not-nice way, which may cause data loss if the application had unsaved data -sebserver.examconfig.props.group.urlFilter=Fitler +sebserver.examconfig.props.group.urlFilter=Filter sebserver.examconfig.props.label.URLFilterEnable=Activate URL Filtering sebserver.examconfig.props.label.URLFilterEnableContentFilter=Filter also embedded content sebserver.examconfig.props.label.URLFilterRules=Filter @@ -757,6 +760,8 @@ sebserver.examconfig.props.label.URLFilterRules.expression=Expression sebserver.examconfig.props.label.URLFilterRules.action=Action sebserver.examconfig.props.label.URLFilterRules.action.0=Block sebserver.examconfig.props.label.URLFilterRules.action.1=Allow +sebserver.examconfig.props.label.URLFilterRules.add.tooltip=Add new URL Filter +sebserver.examconfig.props.label.URLFilterRules.remove.tooltip=Remove selected URL Filter sebserver.examconfig.props.group.proxies=Proxies sebserver.examconfig.props.label.proxySettingsPolicy=proxy settings policy @@ -865,7 +870,7 @@ sebserver.examconfig.props.label.forceAppFolderInstall.tooltip=SEB enforces to b sebserver.examconfig.props.label.allowUserAppFolderInstall=Allow also user's ~/Applications folder sebserver.examconfig.props.label.allowUserAppFolderInstall.tooltip=SEB can also be installed in the Applications folder of the current user (~/Applications) sebserver.examconfig.props.label.allowSiri=Allow to use Siri -sebserver.examconfig.props.label.allowSiri.tooltip=If enabled, Siri can be used by tapping th emenu bar icon, Touch Bar icon or shortcut set in System Preferences/Siri (default: hold command space). The Siri window won't be displayed though +sebserver.examconfig.props.label.allowSiri.tooltip=If enabled, Siri can be used by tapping th emenu bar icon, Touch Bar icon or shortcut set in System Preferences/Siri (default: hold command space). The Siri window won't be displayed though sebserver.examconfig.props.label.detectStoppedProcess=Detect when SEB process was stopped sebserver.examconfig.props.label.detectStoppedProcess.tooltip=SEB displays a lock screen (requiring to enter the quit/unlock password) if it detects its process was stopped, which can indicate manipulation sebserver.examconfig.props.label.allowDisplayMirroring=Allow display mirroring (affects also AirPlay Display) @@ -909,14 +914,14 @@ sebserver.examconfig.props.label.insideSebEnableNetworkConnectionSelector=Enable sebserver.examconfig.props.label.insideSebEnableNetworkConnectionSelector.tooltip=Activates the button which allows to connect to WiFi networks, introduces in Windows 10. sebserver.examconfig.props.group.specialKeys=Special Keys -sebserver.examconfig.props.group.specialKeys.tooltip=Settings to enable or block (hook) keys, key combinations and mouse buttons. +sebserver.examconfig.props.group.specialKeys.tooltip=Settings to enable or block (hook) keys, key combinations and mouse buttons. sebserver.examconfig.props.label.enableEsc=Enable Esc sebserver.examconfig.props.label.enablePrintScreen=Enable Print Screen sebserver.examconfig.props.label.enablePrintScreen.tooltip=Controls Print Screen and OS X screen capture, corresponds with Enable screen capture in Security settings. sebserver.examconfig.props.label.enableCtrlEsc=Enable Ctrl-Esc sebserver.examconfig.props.label.enableAltEsc=Enable Alt-Esc sebserver.examconfig.props.label.enableAltTab=Enable Alt-Tap -sebserver.examconfig.props.label.enableAltF4=Enable Alt-F4 +sebserver.examconfig.props.label.enableAltF4=Enable Alt-F4 sebserver.examconfig.props.label.enableStartMenu=Enable Start Menu sebserver.examconfig.props.label.enableRightMouse=Enable Right Mouse sebserver.examconfig.props.label.enableAltMouseWheel=Enable Alt-Mousewheel @@ -1120,5 +1125,4 @@ sebserver.seblogs.form.column.exam.name=Name sebserver.seblogs.form.column.exam.description=Description sebserver.seblogs.form.column.exam.type=Type sebserver.seblogs.form.column.exam.startTime=Start Time -sebserver.seblogs.form.column.exam.endTime=End Time - +sebserver.seblogs.form.column.exam.endTime=End Time \ No newline at end of file diff --git a/src/main/resources/static/images/add_box_w.png b/src/main/resources/static/images/add_box_w.png new file mode 100644 index 0000000000000000000000000000000000000000..7eaa6bbb92c200715646ba35d32affbfa7699b6a GIT binary patch literal 297 zcmeAS@N?(olHy`uVBq!ia0vp^LLkh+1|-AI^@Rf|#^NA%Cx&(BWL^R}Ea{HEjtmSN z`?>!lvI6;>1s;*b3=DjSL74G){)!Z!;66_m#}Etuvy(US9a0c+J$Nv~YOBS?M*re3 zvt_=Xmw3UFn$dA>>9?cOLA@UAv%je57w8v!zQ+(PE2DimYJT@3i@w`0QYD-?#Ft*_ zbg8+r?d@8f({qd8F}_xJ>R9{zUtH)_xoh0nx&Ev(pML(wmMxUrv$V-)67QrSF0B(P zHy7-z;awES#?bA^x6*L>+ZF3xGqZ1yP+4vqk*{<6;*@2XGNLJyas+xONu{5F(>i8O`%nP%34^DrpUXO@geCy|g>?e} literal 0 HcmV?d00001 diff --git a/src/main/resources/static/images/remove_box_w.png b/src/main/resources/static/images/remove_box_w.png new file mode 100644 index 0000000000000000000000000000000000000000..4ad4508e5b8b43ccb3a144067143a3c91e9ad11b GIT binary patch literal 256 zcmeAS@N?(olHy`uVBq!ia0vp^LLkh+1|-AI^@Rf|#^NA%Cx&(BWL^R}Ea{HEjtmSN z`?>!lvI6;>1s;*b3=DjSL74G){)!Z!;8af+#}EtuWQmdnK`-Mw`|In4^!4+lCUA-? zGyJRn^(AxLq)9<~9n9Ciyt}*meN$7DO#c0Se_2HjaksR#-n_TJ{=c(_M~AQ$3uFGh zJwG`Q1?V|8teeN_70lDt;V5rc^W&2|JHtuGsS6oy?ecJNXlNINa2phbZaiUFl`6QS r+d)zwgX3Z(%M!6A?5AW)8X6fHG^6A4<~@H2av+1JtDnm{r-UW|XPH=d literal 0 HcmV?d00001