diff --git a/modules/electrophysiology_browser/css/electrophysiology_browser.css b/modules/electrophysiology_browser/css/electrophysiology_browser.css
index a97cb229417..b5516024df9 100644
--- a/modules/electrophysiology_browser/css/electrophysiology_browser.css
+++ b/modules/electrophysiology_browser/css/electrophysiology_browser.css
@@ -42,6 +42,10 @@ svg {
user-select: none;
}
+svg:not(:root) {
+ overflow: clip;
+}
+
.list-group-item {
position: relative;
display: flex;
@@ -97,6 +101,26 @@ svg {
border: 1px solid #333;
}
+.input-interval-bound {
+ width: 60px;
+ height: 22px;
+ font-size: 10px;
+ float: left;
+ text-align: center;
+}
+
+.btn-zoom {
+ margin: 0 auto 3px auto;
+ width: 50px;
+ text-align: center;
+}
+
+.col-xs-title {
+ color: #064785;
+ font-weight: bold;
+ text-align: center;
+}
+
#electrode-montage .list-group {
border: 1px solid #ddd;
}
@@ -135,6 +159,14 @@ svg {
height: auto !important;
}
+#eegSessionView .panel-heading > div > i {
+ cursor: pointer;
+}
+
+#eegSessionView .panel-heading > div > i:hover {
+ scale: 1.05;
+}
+
#eegSidebar {
top: 0;
bottom: 0;
@@ -187,10 +219,10 @@ svg {
/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {
.pull-right-lg {
- float: right;
+ text-align: right;
}
.pagination-nav {
padding-top: 0;
}
-}
\ No newline at end of file
+}
diff --git a/modules/electrophysiology_browser/images/electrodes-2d-hover.png b/modules/electrophysiology_browser/images/electrodes-2d-hover.png
deleted file mode 100644
index 0b3bac3488e..00000000000
Binary files a/modules/electrophysiology_browser/images/electrodes-2d-hover.png and /dev/null differ
diff --git a/modules/electrophysiology_browser/images/electrodes-2d.png b/modules/electrophysiology_browser/images/electrodes-2d.png
deleted file mode 100644
index 40aee820915..00000000000
Binary files a/modules/electrophysiology_browser/images/electrodes-2d.png and /dev/null differ
diff --git a/modules/electrophysiology_browser/images/electrodes-3d.png b/modules/electrophysiology_browser/images/electrodes-3d.png
deleted file mode 100644
index 547136a3791..00000000000
Binary files a/modules/electrophysiology_browser/images/electrodes-3d.png and /dev/null differ
diff --git a/modules/electrophysiology_browser/images/event-panel.png b/modules/electrophysiology_browser/images/event-panel.png
deleted file mode 100644
index 0e225567252..00000000000
Binary files a/modules/electrophysiology_browser/images/event-panel.png and /dev/null differ
diff --git a/modules/electrophysiology_browser/images/overall-view.png b/modules/electrophysiology_browser/images/overall-view.png
deleted file mode 100644
index fc1e471e71f..00000000000
Binary files a/modules/electrophysiology_browser/images/overall-view.png and /dev/null differ
diff --git a/modules/electrophysiology_browser/images/signal-values-details.png b/modules/electrophysiology_browser/images/signal-values-details.png
deleted file mode 100644
index 64a10d7bce8..00000000000
Binary files a/modules/electrophysiology_browser/images/signal-values-details.png and /dev/null differ
diff --git a/modules/electrophysiology_browser/images/signal-values.png b/modules/electrophysiology_browser/images/signal-values.png
deleted file mode 100644
index 6fcade5f8e9..00000000000
Binary files a/modules/electrophysiology_browser/images/signal-values.png and /dev/null differ
diff --git a/modules/electrophysiology_browser/jsx/react-series-data-viewer/README.md b/modules/electrophysiology_browser/jsx/react-series-data-viewer/README.md
index 910e45dde1b..82d314aabbd 100644
--- a/modules/electrophysiology_browser/jsx/react-series-data-viewer/README.md
+++ b/modules/electrophysiology_browser/jsx/react-series-data-viewer/README.md
@@ -9,7 +9,6 @@ To enable the visualization components, set the `useEEGBrowserVisualizationCompo
## Main dependencies
-
- [Ramda](https://ramdajs.com)
A practical functional library for JavaScript programmers.
@@ -35,29 +34,58 @@ To install the Protocol Buffers Compiler (protoc), run:
The EEG Browser visualization component adds support for some useful visual helpers: The **Signal Viewer** and the **Electrode Map**.
-
+
### Signal Viewer
-
+
Several tools can be used to navigate through the Signal Viewer:
- - The **Timeline Range View** (1) can be used to change the boundaries of the viewed timeline.
- - The **Amplitude** and **Filter** tools (2) can be used to increase/reduce the amplitude scale and apply high or low-pass filters.
- - The **Channel navigation** (3) can be used to navigate through the viewed channels.
- - The **Event Panel** (4) can be used to display information about the events when event data is available.
- - If the selected timeline range contains more than 100 events, a message (5) indicates the user to reduce the boundaries of the timeline in order to display the event data.
+ - The **Zoom Controls** (1) can be used to increase or reduce the time interval while maintaining the same midpoint.
+ - *Reset*: Set 'zoom' level to default value (5 second interval).
+ - *+ / -*: Zoom in or out, respectively.
+ - *Region*: This button becomes available when a region is highlighted on the plot (left-click drag). Pressing it sets the time interval to the selected region.
+ - The **Timeline Range View** (2) can be used to change the boundaries of the viewed timeline.
+ - *[<] / [>]*: These arrows translate the interval bounds backwards or forwards, respectively, by 1 second.
+ - *[<<] / [>>]*: These arrows translate the interval bounds backwards or forwards, respectively, by the value of the interval.
+ - *Text fields*: The text fields can be edited to manually set the interval.
+ - *Sliders*: The sliders can be dragged as an alternative way to set the interval range.
+ - The **Amplitude** and **Filter** tools and the **Show/Hide Overflow** button (3) can be used to increase/reduce the amplitude scale, apply high or low-pass filters, or toggle the visibility of signal spillage, respectively.
+ - The **Channel Navigation** (4) toolbar can be used to navigate through the viewed channels.
+ - *Dropdown*: This dropdown allow to change the number of displayed channels. Currently supported values are: 4, 8 16, 32 or 64 visible channels.
+ - *Text field*: This can be used to manually set the starting index of the displayed channels.
+ - *[<] / [>]*: These arrows translate the visible channel range backwards or forwards, respectively, by 1 channel.
+ - *[<<] / [>>]*: These arrows translate the visible channel range backwards or forwards, respectively, by the number of displayed channel.
+ - The **Channel Adjustment** (5) buttons can be used to vertically adjust the position of the signals.
+ - *DC/NO Offset*: This button toggles the subtraction of DC offset from the signals, used to center them with respect to their assigned row.
+ - *Stack/Spread*: This button toggles the channels from being in their assigned row to being all stacked on the same row. [[Stacked View Demo](#stacked-view)]
+ - The **Event Panel** (6) can be used to display information about the events when event data is available.
+ - If the selected timeline range contains more than 500 events, a message inside the panel indicates the user to reduce the boundaries of the timeline in order to display the event data.
-
-
- Signal Viewer with signal values and event data displayed.
+
+
+ Signal Viewer with hovered signal value and event data displayed.