mirror of
https://github.com/eclipse-sailing-analytics/sailing-analytics.git
synced 2026-11-07 11:32:16 +00:00
Merge remote-tracking branch 'origin/master'
This commit is contained in:
commit
b9f6119de7
12 files changed
+67
-17
No files matched your search
@@ -567,13 +567,17 @@ img.openColumn {
|
||||
background-color: white;
|
||||
background-image: url(images/viewicons/@1x/img/SAP_RV_AudioVideo_INACTIVE.png);
|
||||
background-repeat: no-repeat, no-repeat;
|
||||
background-position: 4% 50%, 96% 50%
|
||||
background-position: 10% 50%, 90% 50%
|
||||
}
|
||||
|
||||
.gwt-SplitLayoutPanel-NorthSouthToggleButton-mediaplaying {
|
||||
background-image: url(images/viewicons/@1x/img/SAP_RV_AudioVideo_GHOSTED.png);
|
||||
}
|
||||
|
||||
.gwt-SplitLayoutPanel-NorthSouthToggleButton-Small-media {
|
||||
background-position: 50% 50%, 100% 50% !important;
|
||||
background-position: 5% 50%, 100% 50% !important;
|
||||
margin-left: 0px !important;
|
||||
padding: 2px 20px !important;
|
||||
padding: 2px 35px !important;
|
||||
}
|
||||
|
||||
@external gwt-ToggleButton-up, gwt-ToggleButton-down, gwt-ToggleButton-up-hovering, gwt-ToggleButton-down-hovering;
|
||||
|
||||
+1
@@ -1091,6 +1091,7 @@ public interface StringMessages extends com.sap.sse.gwt.client.StringMessages, c
|
||||
String raceIsInLiveTimePanelMode();
|
||||
String backToLiveTimePanelMode();
|
||||
String windChart();
|
||||
String mediaNoVideosCaption();
|
||||
String mediaShowVideoCaption();
|
||||
String mediaShowVideoTooltip(String title);
|
||||
String mediaHideVideoCaption();
|
||||
|
||||
+2
-1
@@ -1071,12 +1071,13 @@ leaderboardGroupNotContainedInEvent=The leaderboard group {0} is not contained i
|
||||
raceIsInLiveTimePanelMode=Race is Live
|
||||
backToLiveTimePanelMode=Back to Live
|
||||
windChart=Wind Chart
|
||||
mediaNoVideosCaption=No Videos
|
||||
mediaShowVideoCaption=Show Video
|
||||
mediaShowVideoTooltip=Click to show video: {0}
|
||||
mediaHideVideoCaption=Hide Video
|
||||
mediaHideVideoTooltip=Click to hide video
|
||||
mediaSelectVideoCaption={0} Videos
|
||||
mediaSelectVideoTooltip=Click to select video
|
||||
mediaSelectVideoTooltip=Click to select video
|
||||
mediaManageMediaCaption=Manage Media
|
||||
mediaManageMediaTooltip=Configure audio and video clips, synchronize times
|
||||
showAll=Show all
|
||||
|
||||
+1
@@ -1066,6 +1066,7 @@ leaderboardGroupNotContainedInEvent=Die Wettfahrtgruppe {0} gehört nicht zur Ve
|
||||
raceIsInLiveTimePanelMode=Rennen ist live
|
||||
backToLiveTimePanelMode=Zurück zu live
|
||||
windChart=Wind Chart
|
||||
mediaNoVideosCaption=Keine Videos
|
||||
mediaShowVideoCaption=Video ein
|
||||
mediaShowVideoTooltip=Video abspielen: {0}
|
||||
mediaHideVideoCaption=Video aus
|
||||
|
||||
+1
@@ -1019,6 +1019,7 @@ leaderboardGroupNotContainedInEvent=The leaderboard group {0} is not contained i
|
||||
raceIsInLiveTimePanelMode=Race is Live
|
||||
backToLiveTimePanelMode=Back to Live
|
||||
windChart=Wind Chart
|
||||
mediaNoVideosCaption=No Videos
|
||||
mediaShowVideoCaption=Show Video
|
||||
mediaShowVideoTooltip=Click to show video: {0}
|
||||
mediaHideVideoCaption=Hide Video
|
||||
|
||||
+12
-7
@@ -58,11 +58,11 @@ public class MediaSingleSelectionControl extends AbstractMediaSelectionControl i
|
||||
private Button createMediaEntry(final MediaTrack mediaTrack) {
|
||||
Button mediaSelectButton = new Button(mediaTrack.title);
|
||||
mediaSelectButton.setStyleName("Media-Select-Button");
|
||||
if (mediaTrack.equals(mediaPlayerManager.getPlayingAudioTrack()) || mediaPlayerManager.getPlayingVideoTracks().contains(mediaTrack)) {
|
||||
if (mediaPlayerManager.getPlayingVideoTracks().contains(mediaTrack)) {
|
||||
mediaSelectButton.setTitle(stringMessages.mediaHideVideoTooltip());
|
||||
mediaSelectButton.addStyleName("Media-Select-Button-playing");
|
||||
mediaSelectButton.addClickHandler(new ClickHandler() {
|
||||
|
||||
|
||||
@Override
|
||||
public void onClick(ClickEvent event) {
|
||||
if (mediaPlayerManager.getPlayingAudioTrack() == mediaTrack) {
|
||||
@@ -75,14 +75,19 @@ public class MediaSingleSelectionControl extends AbstractMediaSelectionControl i
|
||||
} else {
|
||||
mediaSelectButton.setTitle(stringMessages.mediaShowVideoTooltip(mediaTrack.title));
|
||||
mediaSelectButton.addClickHandler(new ClickHandler() {
|
||||
|
||||
|
||||
@Override
|
||||
public void onClick(ClickEvent event) {
|
||||
if (mediaTrack.mimeType.mediaType == MediaTrack.MediaType.video) {
|
||||
if (/*event.isControlKeyDown() && */mediaTrack.mimeType.mediaType == MediaTrack.MediaType.video) {
|
||||
mediaPlayerManager.playFloatingVideo(mediaTrack);
|
||||
}
|
||||
if (mediaTrack.mimeType.mediaType == MediaTrack.MediaType.audio || mediaPlayerManager.getPlayingAudioTrack() == null) {
|
||||
mediaPlayerManager.playAudio(mediaTrack);
|
||||
} /*else if (mediaPlayerManager.getPlayingAudioTrack() != mediaTrack) {
|
||||
mediaPlayerManager.stopAll();
|
||||
if (mediaTrack.mimeType.mediaType == MediaTrack.MediaType.video) {
|
||||
mediaPlayerManager.playFloatingVideo(mediaTrack);
|
||||
mediaPlayerManager.playAudio(mediaTrack);
|
||||
} */else if (mediaTrack.mimeType.mediaType == MediaTrack.MediaType.audio) {
|
||||
mediaPlayerManager.playAudio(mediaTrack);
|
||||
// }
|
||||
}
|
||||
hide();
|
||||
};
|
||||
|
||||
+2
-1
@@ -61,8 +61,9 @@ public class VideoFloatingContainer extends AbstractVideoContainer implements Vi
|
||||
dialogBox.show();
|
||||
|
||||
int absoluteTop = popupPositionProvider.getYPositionUiObject().getAbsoluteTop();
|
||||
int posY = absoluteTop -300;
|
||||
int posY = absoluteTop - 300;
|
||||
dialogBox.setPopupPosition(5, posY);
|
||||
dialogBox.setPixelSize(videoPlayer.getDefaultWidth(), videoPlayer.getDefaultHeight());
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
+10
@@ -86,5 +86,15 @@ public class VideoHtmlPlayer extends AbstractHtmlMediaPlayer implements VideoSyn
|
||||
public void setEditFlag(EditFlag editFlag) {
|
||||
this.editFlag = editFlag;
|
||||
}
|
||||
|
||||
@Override
|
||||
public int getDefaultWidth() {
|
||||
return 400;
|
||||
}
|
||||
|
||||
@Override
|
||||
public int getDefaultHeight() {
|
||||
return -1;
|
||||
}
|
||||
|
||||
}
|
||||
+10
@@ -259,4 +259,14 @@ public class VideoYoutubePlayer extends AbstractMediaPlayer implements VideoSync
|
||||
return editFlag != null && editFlag.isEditing();
|
||||
}
|
||||
|
||||
@Override
|
||||
public int getDefaultWidth() {
|
||||
return -1;
|
||||
}
|
||||
|
||||
@Override
|
||||
public int getDefaultHeight() {
|
||||
return -1;
|
||||
}
|
||||
|
||||
}
|
||||
+4
@@ -6,4 +6,8 @@ public interface VideoSynchPlayer extends VideoPlayerWithWidget, MediaSynchAdapt
|
||||
|
||||
void setEditFlag(EditFlag editFlag);
|
||||
|
||||
int getDefaultWidth();
|
||||
|
||||
int getDefaultHeight();
|
||||
|
||||
}
|
||||
+5
-5
@@ -3,7 +3,6 @@ package com.sap.sailing.gwt.ui.raceboard;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
import com.google.gwt.dom.client.Document;
|
||||
import com.google.gwt.dom.client.Style.Unit;
|
||||
import com.google.gwt.event.dom.client.ClickEvent;
|
||||
import com.google.gwt.event.dom.client.ClickHandler;
|
||||
@@ -84,7 +83,7 @@ public class SideBySideComponentViewer implements ComponentViewer {
|
||||
String tooltip;
|
||||
switch (mediaPlayerManagerComponent.getAssignedMediaTracks().size()) {
|
||||
case 0:
|
||||
caption = "No Videos";
|
||||
caption = stringMessages.mediaNoVideosCaption();
|
||||
tooltip = caption;
|
||||
mediaSelectionButton.setVisible(false);
|
||||
break;
|
||||
@@ -105,11 +104,12 @@ public class SideBySideComponentViewer implements ComponentViewer {
|
||||
tooltip = stringMessages.mediaSelectVideoTooltip();
|
||||
break;
|
||||
}
|
||||
if (Document.get().getClientWidth() <= 1024) {
|
||||
mediaSelectionButton.setHTML(" ");
|
||||
if (mediaPlayerManagerComponent.isPlaying()) {
|
||||
mediaSelectionButton.addStyleDependentName("mediaplaying");
|
||||
} else {
|
||||
mediaSelectionButton.setText(caption);
|
||||
mediaSelectionButton.removeStyleDependentName("mediaplaying");
|
||||
}
|
||||
mediaSelectionButton.setText(caption);
|
||||
mediaSelectionButton.setTitle(tooltip);
|
||||
mediaManagementButton.setVisible(mediaPlayerManagerComponent.allowsEditing());
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user