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 00000000..7eaa6bbb Binary files /dev/null and b/src/main/resources/static/images/add_box_w.png differ 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 00000000..4ad4508e Binary files /dev/null and b/src/main/resources/static/images/remove_box_w.png differ