Completion of rename of llpanelmediahud to llpanelprimmediacontrols
parent
67879996ca
commit
64c2cb6ba1
|
|
@ -1,5 +1,5 @@
|
|||
/**
|
||||
* @file llpanelmediahud.cpp
|
||||
* @file llpanelprimmediacontrols.cpp
|
||||
* @brief media controls popup panel
|
||||
*
|
||||
* $LicenseInfo:firstyear=2003&license=viewergpl$
|
||||
|
|
@ -31,7 +31,7 @@
|
|||
|
||||
#include "llviewerprecompiledheaders.h"
|
||||
|
||||
//LLPanelMediaControls
|
||||
//LLPanelPrimMediaControls
|
||||
#include "llagent.h"
|
||||
#include "llparcel.h"
|
||||
#include "llpanel.h"
|
||||
|
|
@ -69,14 +69,14 @@ const F32 ZOOM_MEDIUM_PADDING = 1.15f;
|
|||
const F32 ZOOM_FAR_PADDING = 1.5f;
|
||||
|
||||
// Warning: make sure these two match!
|
||||
const LLPanelMediaControls::EZoomLevel LLPanelMediaControls::kZoomLevels[] = { ZOOM_NONE, ZOOM_MEDIUM };
|
||||
const int LLPanelMediaControls::kNumZoomLevels = 2;
|
||||
const LLPanelPrimMediaControls::EZoomLevel LLPanelPrimMediaControls::kZoomLevels[] = { ZOOM_NONE, ZOOM_MEDIUM };
|
||||
const int LLPanelPrimMediaControls::kNumZoomLevels = 2;
|
||||
|
||||
//
|
||||
// LLPanelMediaControls
|
||||
// LLPanelPrimMediaControls
|
||||
//
|
||||
|
||||
LLPanelMediaControls::LLPanelMediaControls() :
|
||||
LLPanelPrimMediaControls::LLPanelPrimMediaControls() :
|
||||
mAlpha(1.f),
|
||||
mCurrentURL(""),
|
||||
mPreviousURL(""),
|
||||
|
|
@ -87,23 +87,23 @@ LLPanelMediaControls::LLPanelMediaControls() :
|
|||
mMovieDuration(0.0),
|
||||
mUpdatePercent(0)
|
||||
{
|
||||
mCommitCallbackRegistrar.add("MediaCtrl.Close", boost::bind(&LLPanelMediaControls::onClickClose, this));
|
||||
mCommitCallbackRegistrar.add("MediaCtrl.Back", boost::bind(&LLPanelMediaControls::onClickBack, this));
|
||||
mCommitCallbackRegistrar.add("MediaCtrl.Forward", boost::bind(&LLPanelMediaControls::onClickForward, this));
|
||||
mCommitCallbackRegistrar.add("MediaCtrl.Home", boost::bind(&LLPanelMediaControls::onClickHome, this));
|
||||
mCommitCallbackRegistrar.add("MediaCtrl.Stop", boost::bind(&LLPanelMediaControls::onClickStop, this));
|
||||
mCommitCallbackRegistrar.add("MediaCtrl.Reload", boost::bind(&LLPanelMediaControls::onClickReload, this));
|
||||
mCommitCallbackRegistrar.add("MediaCtrl.Play", boost::bind(&LLPanelMediaControls::onClickPlay, this));
|
||||
mCommitCallbackRegistrar.add("MediaCtrl.Pause", boost::bind(&LLPanelMediaControls::onClickPause, this));
|
||||
mCommitCallbackRegistrar.add("MediaCtrl.Open", boost::bind(&LLPanelMediaControls::onClickOpen, this));
|
||||
mCommitCallbackRegistrar.add("MediaCtrl.Zoom", boost::bind(&LLPanelMediaControls::onClickZoom, this));
|
||||
mCommitCallbackRegistrar.add("MediaCtrl.CommitURL", boost::bind(&LLPanelMediaControls::onCommitURL, this));
|
||||
mCommitCallbackRegistrar.add("MediaCtrl.JumpProgress", boost::bind(&LLPanelMediaControls::onCommitSlider, this));
|
||||
mCommitCallbackRegistrar.add("MediaCtrl.CommitVolumeUp", boost::bind(&LLPanelMediaControls::onCommitVolumeUp, this));
|
||||
mCommitCallbackRegistrar.add("MediaCtrl.CommitVolumeDown", boost::bind(&LLPanelMediaControls::onCommitVolumeDown, this));
|
||||
mCommitCallbackRegistrar.add("MediaCtrl.ToggleMute", boost::bind(&LLPanelMediaControls::onToggleMute, this));
|
||||
mCommitCallbackRegistrar.add("MediaCtrl.Close", boost::bind(&LLPanelPrimMediaControls::onClickClose, this));
|
||||
mCommitCallbackRegistrar.add("MediaCtrl.Back", boost::bind(&LLPanelPrimMediaControls::onClickBack, this));
|
||||
mCommitCallbackRegistrar.add("MediaCtrl.Forward", boost::bind(&LLPanelPrimMediaControls::onClickForward, this));
|
||||
mCommitCallbackRegistrar.add("MediaCtrl.Home", boost::bind(&LLPanelPrimMediaControls::onClickHome, this));
|
||||
mCommitCallbackRegistrar.add("MediaCtrl.Stop", boost::bind(&LLPanelPrimMediaControls::onClickStop, this));
|
||||
mCommitCallbackRegistrar.add("MediaCtrl.Reload", boost::bind(&LLPanelPrimMediaControls::onClickReload, this));
|
||||
mCommitCallbackRegistrar.add("MediaCtrl.Play", boost::bind(&LLPanelPrimMediaControls::onClickPlay, this));
|
||||
mCommitCallbackRegistrar.add("MediaCtrl.Pause", boost::bind(&LLPanelPrimMediaControls::onClickPause, this));
|
||||
mCommitCallbackRegistrar.add("MediaCtrl.Open", boost::bind(&LLPanelPrimMediaControls::onClickOpen, this));
|
||||
mCommitCallbackRegistrar.add("MediaCtrl.Zoom", boost::bind(&LLPanelPrimMediaControls::onClickZoom, this));
|
||||
mCommitCallbackRegistrar.add("MediaCtrl.CommitURL", boost::bind(&LLPanelPrimMediaControls::onCommitURL, this));
|
||||
mCommitCallbackRegistrar.add("MediaCtrl.JumpProgress", boost::bind(&LLPanelPrimMediaControls::onCommitSlider, this));
|
||||
mCommitCallbackRegistrar.add("MediaCtrl.CommitVolumeUp", boost::bind(&LLPanelPrimMediaControls::onCommitVolumeUp, this));
|
||||
mCommitCallbackRegistrar.add("MediaCtrl.CommitVolumeDown", boost::bind(&LLPanelPrimMediaControls::onCommitVolumeDown, this));
|
||||
mCommitCallbackRegistrar.add("MediaCtrl.ToggleMute", boost::bind(&LLPanelPrimMediaControls::onToggleMute, this));
|
||||
|
||||
LLUICtrlFactory::getInstance()->buildPanel(this, "panel_media_hud.xml");
|
||||
LLUICtrlFactory::getInstance()->buildPanel(this, "panel_prim_media_controls.xml");
|
||||
mInactivityTimer.reset();
|
||||
mFadeTimer.stop();
|
||||
mCurrentZoom = ZOOM_NONE;
|
||||
|
|
@ -111,11 +111,11 @@ LLPanelMediaControls::LLPanelMediaControls() :
|
|||
|
||||
mPanelHandle.bind(this);
|
||||
}
|
||||
LLPanelMediaControls::~LLPanelMediaControls()
|
||||
LLPanelPrimMediaControls::~LLPanelPrimMediaControls()
|
||||
{
|
||||
}
|
||||
|
||||
BOOL LLPanelMediaControls::postBuild()
|
||||
BOOL LLPanelPrimMediaControls::postBuild()
|
||||
{
|
||||
LLButton* scroll_up_ctrl = getChild<LLButton>("scrollup");
|
||||
scroll_up_ctrl->setClickedCallback(onScrollUp, this);
|
||||
|
|
@ -135,7 +135,7 @@ BOOL LLPanelMediaControls::postBuild()
|
|||
scroll_down_ctrl->setMouseUpCallback(onScrollStop, this);
|
||||
|
||||
LLUICtrl* media_address = getChild<LLUICtrl>("media_address");
|
||||
media_address->setFocusReceivedCallback(boost::bind(&LLPanelMediaControls::onInputURL, _1, this ));
|
||||
media_address->setFocusReceivedCallback(boost::bind(&LLPanelPrimMediaControls::onInputURL, _1, this ));
|
||||
mInactiveTimeout = gSavedSettings.getF32("MediaControlTimeout");
|
||||
mControlFadeTime = gSavedSettings.getF32("MediaControlFadeTime");
|
||||
|
||||
|
|
@ -145,7 +145,7 @@ BOOL LLPanelMediaControls::postBuild()
|
|||
return TRUE;
|
||||
}
|
||||
|
||||
void LLPanelMediaControls::setMediaFace(LLPointer<LLViewerObject> objectp, S32 face, viewer_media_t media_impl, LLVector3 pick_normal)
|
||||
void LLPanelPrimMediaControls::setMediaFace(LLPointer<LLViewerObject> objectp, S32 face, viewer_media_t media_impl, LLVector3 pick_normal)
|
||||
{
|
||||
if (media_impl.notNull() && objectp.notNull())
|
||||
{
|
||||
|
|
@ -167,9 +167,9 @@ void LLPanelMediaControls::setMediaFace(LLPointer<LLViewerObject> objectp, S32 f
|
|||
updateShape();
|
||||
}
|
||||
|
||||
void LLPanelMediaControls::focusOnTarget()
|
||||
void LLPanelPrimMediaControls::focusOnTarget()
|
||||
{
|
||||
// Sets the media focus to the current target of the LLPanelMediaControls.
|
||||
// Sets the media focus to the current target of the LLPanelPrimMediaControls.
|
||||
// This is how we transition from hover to focus when the user clicks on a control.
|
||||
LLViewerMediaImpl* media_impl = getTargetMediaImpl();
|
||||
if(media_impl)
|
||||
|
|
@ -183,17 +183,17 @@ void LLPanelMediaControls::focusOnTarget()
|
|||
}
|
||||
}
|
||||
|
||||
LLViewerMediaImpl* LLPanelMediaControls::getTargetMediaImpl()
|
||||
LLViewerMediaImpl* LLPanelPrimMediaControls::getTargetMediaImpl()
|
||||
{
|
||||
return LLViewerMedia::getMediaImplFromTextureID(mTargetImplID);
|
||||
}
|
||||
|
||||
LLViewerObject* LLPanelMediaControls::getTargetObject()
|
||||
LLViewerObject* LLPanelPrimMediaControls::getTargetObject()
|
||||
{
|
||||
return gObjectList.findObject(mTargetObjectID);
|
||||
}
|
||||
|
||||
LLPluginClassMedia* LLPanelMediaControls::getTargetMediaPlugin()
|
||||
LLPluginClassMedia* LLPanelPrimMediaControls::getTargetMediaPlugin()
|
||||
{
|
||||
LLViewerMediaImpl* impl = getTargetMediaImpl();
|
||||
if(impl && impl->hasMedia())
|
||||
|
|
@ -204,7 +204,7 @@ LLPluginClassMedia* LLPanelMediaControls::getTargetMediaPlugin()
|
|||
return NULL;
|
||||
}
|
||||
|
||||
void LLPanelMediaControls::updateShape()
|
||||
void LLPanelPrimMediaControls::updateShape()
|
||||
{
|
||||
const S32 MIN_HUD_WIDTH=400;
|
||||
const S32 MIN_HUD_HEIGHT=120;
|
||||
|
|
@ -560,23 +560,23 @@ void LLPanelMediaControls::updateShape()
|
|||
screen_max.mY = llround((F32)gViewerWindow->getWorldViewHeight() * (max.mV[VY] + 1.f) * 0.5f);
|
||||
|
||||
// grow panel so that screenspace bounding box fits inside "media_region" element of HUD
|
||||
LLRect media_hud_rect;
|
||||
getParent()->screenRectToLocal(LLRect(screen_min.mX, screen_max.mY, screen_max.mX, screen_min.mY), &media_hud_rect);
|
||||
LLRect media_controls_rect;
|
||||
getParent()->screenRectToLocal(LLRect(screen_min.mX, screen_max.mY, screen_max.mX, screen_min.mY), &media_controls_rect);
|
||||
LLView* media_region = getChild<LLView>("media_region");
|
||||
media_hud_rect.mLeft -= media_region->getRect().mLeft;
|
||||
media_hud_rect.mBottom -= media_region->getRect().mBottom;
|
||||
media_hud_rect.mTop += getRect().getHeight() - media_region->getRect().mTop;
|
||||
media_hud_rect.mRight += getRect().getWidth() - media_region->getRect().mRight;
|
||||
media_controls_rect.mLeft -= media_region->getRect().mLeft;
|
||||
media_controls_rect.mBottom -= media_region->getRect().mBottom;
|
||||
media_controls_rect.mTop += getRect().getHeight() - media_region->getRect().mTop;
|
||||
media_controls_rect.mRight += getRect().getWidth() - media_region->getRect().mRight;
|
||||
|
||||
LLRect old_hud_rect = media_hud_rect;
|
||||
LLRect old_hud_rect = media_controls_rect;
|
||||
// keep all parts of HUD on-screen
|
||||
media_hud_rect.intersectWith(getParent()->getLocalRect());
|
||||
media_controls_rect.intersectWith(getParent()->getLocalRect());
|
||||
|
||||
// clamp to minimum size, keeping centered
|
||||
media_hud_rect.setCenterAndSize(media_hud_rect.getCenterX(), media_hud_rect.getCenterY(),
|
||||
llmax(MIN_HUD_WIDTH, media_hud_rect.getWidth()), llmax(MIN_HUD_HEIGHT, media_hud_rect.getHeight()));
|
||||
media_controls_rect.setCenterAndSize(media_controls_rect.getCenterX(), media_controls_rect.getCenterY(),
|
||||
llmax(MIN_HUD_WIDTH, media_controls_rect.getWidth()), llmax(MIN_HUD_HEIGHT, media_controls_rect.getHeight()));
|
||||
|
||||
setShape(media_hud_rect, true);
|
||||
setShape(media_controls_rect, true);
|
||||
|
||||
// Test mouse position to see if the cursor is stationary
|
||||
LLCoordWindow cursor_pos_window;
|
||||
|
|
@ -617,7 +617,7 @@ void LLPanelMediaControls::updateShape()
|
|||
}
|
||||
|
||||
/*virtual*/
|
||||
void LLPanelMediaControls::draw()
|
||||
void LLPanelPrimMediaControls::draw()
|
||||
{
|
||||
F32 alpha = 1.f;
|
||||
if(mFadeTimer.getStarted())
|
||||
|
|
@ -644,31 +644,31 @@ void LLPanelMediaControls::draw()
|
|||
}
|
||||
}
|
||||
|
||||
BOOL LLPanelMediaControls::handleScrollWheel(S32 x, S32 y, S32 clicks)
|
||||
BOOL LLPanelPrimMediaControls::handleScrollWheel(S32 x, S32 y, S32 clicks)
|
||||
{
|
||||
mInactivityTimer.start();
|
||||
return LLViewerMediaFocus::getInstance()->handleScrollWheel(x, y, clicks);
|
||||
}
|
||||
|
||||
BOOL LLPanelMediaControls::handleMouseDown(S32 x, S32 y, MASK mask)
|
||||
BOOL LLPanelPrimMediaControls::handleMouseDown(S32 x, S32 y, MASK mask)
|
||||
{
|
||||
mInactivityTimer.start();
|
||||
return LLPanel::handleMouseDown(x, y, mask);
|
||||
}
|
||||
|
||||
BOOL LLPanelMediaControls::handleMouseUp(S32 x, S32 y, MASK mask)
|
||||
BOOL LLPanelPrimMediaControls::handleMouseUp(S32 x, S32 y, MASK mask)
|
||||
{
|
||||
mInactivityTimer.start();
|
||||
return LLPanel::handleMouseUp(x, y, mask);
|
||||
}
|
||||
|
||||
BOOL LLPanelMediaControls::handleKeyHere( KEY key, MASK mask )
|
||||
BOOL LLPanelPrimMediaControls::handleKeyHere( KEY key, MASK mask )
|
||||
{
|
||||
mInactivityTimer.start();
|
||||
return LLPanel::handleKeyHere(key, mask);
|
||||
}
|
||||
|
||||
bool LLPanelMediaControls::isMouseOver()
|
||||
bool LLPanelPrimMediaControls::isMouseOver()
|
||||
{
|
||||
bool result = false;
|
||||
|
||||
|
|
@ -707,12 +707,12 @@ bool LLPanelMediaControls::isMouseOver()
|
|||
}
|
||||
|
||||
|
||||
void LLPanelMediaControls::onClickClose()
|
||||
void LLPanelPrimMediaControls::onClickClose()
|
||||
{
|
||||
close();
|
||||
}
|
||||
|
||||
void LLPanelMediaControls::close()
|
||||
void LLPanelPrimMediaControls::close()
|
||||
{
|
||||
LLViewerMediaFocus::getInstance()->clearFocus();
|
||||
resetZoomLevel();
|
||||
|
|
@ -720,7 +720,7 @@ void LLPanelMediaControls::close()
|
|||
}
|
||||
|
||||
|
||||
void LLPanelMediaControls::onClickBack()
|
||||
void LLPanelPrimMediaControls::onClickBack()
|
||||
{
|
||||
focusOnTarget();
|
||||
|
||||
|
|
@ -732,7 +732,7 @@ void LLPanelMediaControls::onClickBack()
|
|||
}
|
||||
}
|
||||
|
||||
void LLPanelMediaControls::onClickForward()
|
||||
void LLPanelPrimMediaControls::onClickForward()
|
||||
{
|
||||
focusOnTarget();
|
||||
|
||||
|
|
@ -744,7 +744,7 @@ void LLPanelMediaControls::onClickForward()
|
|||
}
|
||||
}
|
||||
|
||||
void LLPanelMediaControls::onClickHome()
|
||||
void LLPanelPrimMediaControls::onClickHome()
|
||||
{
|
||||
focusOnTarget();
|
||||
|
||||
|
|
@ -756,7 +756,7 @@ void LLPanelMediaControls::onClickHome()
|
|||
}
|
||||
}
|
||||
|
||||
void LLPanelMediaControls::onClickOpen()
|
||||
void LLPanelPrimMediaControls::onClickOpen()
|
||||
{
|
||||
LLViewerMediaImpl* impl =getTargetMediaImpl();
|
||||
if(impl)
|
||||
|
|
@ -775,7 +775,7 @@ void LLPanelMediaControls::onClickOpen()
|
|||
}
|
||||
}
|
||||
|
||||
void LLPanelMediaControls::onClickReload()
|
||||
void LLPanelPrimMediaControls::onClickReload()
|
||||
{
|
||||
focusOnTarget();
|
||||
|
||||
|
|
@ -788,7 +788,7 @@ void LLPanelMediaControls::onClickReload()
|
|||
}
|
||||
}
|
||||
|
||||
void LLPanelMediaControls::onClickPlay()
|
||||
void LLPanelPrimMediaControls::onClickPlay()
|
||||
{
|
||||
focusOnTarget();
|
||||
|
||||
|
|
@ -800,7 +800,7 @@ void LLPanelMediaControls::onClickPlay()
|
|||
}
|
||||
}
|
||||
|
||||
void LLPanelMediaControls::onClickPause()
|
||||
void LLPanelPrimMediaControls::onClickPause()
|
||||
{
|
||||
focusOnTarget();
|
||||
|
||||
|
|
@ -812,7 +812,7 @@ void LLPanelMediaControls::onClickPause()
|
|||
}
|
||||
}
|
||||
|
||||
void LLPanelMediaControls::onClickStop()
|
||||
void LLPanelPrimMediaControls::onClickStop()
|
||||
{
|
||||
focusOnTarget();
|
||||
|
||||
|
|
@ -824,13 +824,13 @@ void LLPanelMediaControls::onClickStop()
|
|||
}
|
||||
}
|
||||
|
||||
void LLPanelMediaControls::onClickZoom()
|
||||
void LLPanelPrimMediaControls::onClickZoom()
|
||||
{
|
||||
focusOnTarget();
|
||||
|
||||
nextZoomLevel();
|
||||
}
|
||||
void LLPanelMediaControls::nextZoomLevel()
|
||||
void LLPanelPrimMediaControls::nextZoomLevel()
|
||||
{
|
||||
int index = 0;
|
||||
while (index < kNumZoomLevels)
|
||||
|
|
@ -846,7 +846,7 @@ void LLPanelMediaControls::nextZoomLevel()
|
|||
updateZoom();
|
||||
}
|
||||
|
||||
void LLPanelMediaControls::resetZoomLevel()
|
||||
void LLPanelPrimMediaControls::resetZoomLevel()
|
||||
{
|
||||
if(mCurrentZoom != ZOOM_NONE)
|
||||
{
|
||||
|
|
@ -855,7 +855,7 @@ void LLPanelMediaControls::resetZoomLevel()
|
|||
}
|
||||
}
|
||||
|
||||
void LLPanelMediaControls::updateZoom()
|
||||
void LLPanelPrimMediaControls::updateZoom()
|
||||
{
|
||||
F32 zoom_padding = 0.0f;
|
||||
switch (mCurrentZoom)
|
||||
|
|
@ -890,9 +890,9 @@ void LLPanelMediaControls::updateZoom()
|
|||
if (zoom_padding > 0.0f)
|
||||
LLViewerMediaFocus::setCameraZoom(getTargetObject(), mTargetObjectNormal, zoom_padding);
|
||||
}
|
||||
void LLPanelMediaControls::onScrollUp(void* user_data)
|
||||
void LLPanelPrimMediaControls::onScrollUp(void* user_data)
|
||||
{
|
||||
LLPanelMediaControls* this_panel = static_cast<LLPanelMediaControls*> (user_data);
|
||||
LLPanelPrimMediaControls* this_panel = static_cast<LLPanelPrimMediaControls*> (user_data);
|
||||
this_panel->focusOnTarget();
|
||||
|
||||
LLPluginClassMedia* plugin = this_panel->getTargetMediaPlugin();
|
||||
|
|
@ -902,14 +902,14 @@ void LLPanelMediaControls::onScrollUp(void* user_data)
|
|||
plugin->scrollEvent(0, -1, MASK_NONE);
|
||||
}
|
||||
}
|
||||
void LLPanelMediaControls::onScrollUpHeld(void* user_data)
|
||||
void LLPanelPrimMediaControls::onScrollUpHeld(void* user_data)
|
||||
{
|
||||
LLPanelMediaControls* this_panel = static_cast<LLPanelMediaControls*> (user_data);
|
||||
LLPanelPrimMediaControls* this_panel = static_cast<LLPanelPrimMediaControls*> (user_data);
|
||||
this_panel->mScrollState = SCROLL_UP;
|
||||
}
|
||||
void LLPanelMediaControls::onScrollRight(void* user_data)
|
||||
void LLPanelPrimMediaControls::onScrollRight(void* user_data)
|
||||
{
|
||||
LLPanelMediaControls* this_panel = static_cast<LLPanelMediaControls*> (user_data);
|
||||
LLPanelPrimMediaControls* this_panel = static_cast<LLPanelPrimMediaControls*> (user_data);
|
||||
this_panel->focusOnTarget();
|
||||
|
||||
LLViewerMediaImpl* impl = this_panel->getTargetMediaImpl();
|
||||
|
|
@ -919,15 +919,15 @@ void LLPanelMediaControls::onScrollRight(void* user_data)
|
|||
impl->handleKeyHere(KEY_RIGHT, MASK_NONE);
|
||||
}
|
||||
}
|
||||
void LLPanelMediaControls::onScrollRightHeld(void* user_data)
|
||||
void LLPanelPrimMediaControls::onScrollRightHeld(void* user_data)
|
||||
{
|
||||
LLPanelMediaControls* this_panel = static_cast<LLPanelMediaControls*> (user_data);
|
||||
LLPanelPrimMediaControls* this_panel = static_cast<LLPanelPrimMediaControls*> (user_data);
|
||||
this_panel->mScrollState = SCROLL_RIGHT;
|
||||
}
|
||||
|
||||
void LLPanelMediaControls::onScrollLeft(void* user_data)
|
||||
void LLPanelPrimMediaControls::onScrollLeft(void* user_data)
|
||||
{
|
||||
LLPanelMediaControls* this_panel = static_cast<LLPanelMediaControls*> (user_data);
|
||||
LLPanelPrimMediaControls* this_panel = static_cast<LLPanelPrimMediaControls*> (user_data);
|
||||
this_panel->focusOnTarget();
|
||||
|
||||
LLViewerMediaImpl* impl = this_panel->getTargetMediaImpl();
|
||||
|
|
@ -937,15 +937,15 @@ void LLPanelMediaControls::onScrollLeft(void* user_data)
|
|||
impl->handleKeyHere(KEY_LEFT, MASK_NONE);
|
||||
}
|
||||
}
|
||||
void LLPanelMediaControls::onScrollLeftHeld(void* user_data)
|
||||
void LLPanelPrimMediaControls::onScrollLeftHeld(void* user_data)
|
||||
{
|
||||
LLPanelMediaControls* this_panel = static_cast<LLPanelMediaControls*> (user_data);
|
||||
LLPanelPrimMediaControls* this_panel = static_cast<LLPanelPrimMediaControls*> (user_data);
|
||||
this_panel->mScrollState = SCROLL_LEFT;
|
||||
}
|
||||
|
||||
void LLPanelMediaControls::onScrollDown(void* user_data)
|
||||
void LLPanelPrimMediaControls::onScrollDown(void* user_data)
|
||||
{
|
||||
LLPanelMediaControls* this_panel = static_cast<LLPanelMediaControls*> (user_data);
|
||||
LLPanelPrimMediaControls* this_panel = static_cast<LLPanelPrimMediaControls*> (user_data);
|
||||
this_panel->focusOnTarget();
|
||||
|
||||
LLPluginClassMedia* plugin = this_panel->getTargetMediaPlugin();
|
||||
|
|
@ -955,19 +955,19 @@ void LLPanelMediaControls::onScrollDown(void* user_data)
|
|||
plugin->scrollEvent(0, 1, MASK_NONE);
|
||||
}
|
||||
}
|
||||
void LLPanelMediaControls::onScrollDownHeld(void* user_data)
|
||||
void LLPanelPrimMediaControls::onScrollDownHeld(void* user_data)
|
||||
{
|
||||
LLPanelMediaControls* this_panel = static_cast<LLPanelMediaControls*> (user_data);
|
||||
LLPanelPrimMediaControls* this_panel = static_cast<LLPanelPrimMediaControls*> (user_data);
|
||||
this_panel->mScrollState = SCROLL_DOWN;
|
||||
}
|
||||
|
||||
void LLPanelMediaControls::onScrollStop(void* user_data)
|
||||
void LLPanelPrimMediaControls::onScrollStop(void* user_data)
|
||||
{
|
||||
LLPanelMediaControls* this_panel = static_cast<LLPanelMediaControls*> (user_data);
|
||||
LLPanelPrimMediaControls* this_panel = static_cast<LLPanelPrimMediaControls*> (user_data);
|
||||
this_panel->mScrollState = SCROLL_NONE;
|
||||
}
|
||||
|
||||
void LLPanelMediaControls::onCommitURL()
|
||||
void LLPanelPrimMediaControls::onCommitURL()
|
||||
{
|
||||
focusOnTarget();
|
||||
|
||||
|
|
@ -986,10 +986,10 @@ void LLPanelMediaControls::onCommitURL()
|
|||
}
|
||||
|
||||
|
||||
void LLPanelMediaControls::onInputURL(LLFocusableElement* caller, void *userdata)
|
||||
void LLPanelPrimMediaControls::onInputURL(LLFocusableElement* caller, void *userdata)
|
||||
{
|
||||
|
||||
LLPanelMediaControls* this_panel = static_cast<LLPanelMediaControls*> (userdata);
|
||||
LLPanelPrimMediaControls* this_panel = static_cast<LLPanelPrimMediaControls*> (userdata);
|
||||
this_panel->focusOnTarget();
|
||||
|
||||
this_panel->mPauseFadeout = true;
|
||||
|
|
@ -998,7 +998,7 @@ void LLPanelMediaControls::onInputURL(LLFocusableElement* caller, void *userdata
|
|||
|
||||
}
|
||||
|
||||
void LLPanelMediaControls::setCurrentURL()
|
||||
void LLPanelPrimMediaControls::setCurrentURL()
|
||||
{
|
||||
LLComboBox* media_address_combo = getChild<LLComboBox>("media_address_combo");
|
||||
// redirects will navigate momentarily to about:blank, don't add to history
|
||||
|
|
@ -1010,7 +1010,7 @@ void LLPanelMediaControls::setCurrentURL()
|
|||
}
|
||||
}
|
||||
|
||||
void LLPanelMediaControls::onCommitSlider()
|
||||
void LLPanelPrimMediaControls::onCommitSlider()
|
||||
{
|
||||
focusOnTarget();
|
||||
|
||||
|
|
@ -1032,7 +1032,7 @@ void LLPanelMediaControls::onCommitSlider()
|
|||
}
|
||||
}
|
||||
|
||||
void LLPanelMediaControls::onCommitVolumeUp()
|
||||
void LLPanelPrimMediaControls::onCommitVolumeUp()
|
||||
{
|
||||
focusOnTarget();
|
||||
|
||||
|
|
@ -1052,7 +1052,7 @@ void LLPanelMediaControls::onCommitVolumeUp()
|
|||
}
|
||||
}
|
||||
|
||||
void LLPanelMediaControls::onCommitVolumeDown()
|
||||
void LLPanelPrimMediaControls::onCommitVolumeDown()
|
||||
{
|
||||
focusOnTarget();
|
||||
|
||||
|
|
@ -1073,7 +1073,7 @@ void LLPanelMediaControls::onCommitVolumeDown()
|
|||
}
|
||||
|
||||
|
||||
void LLPanelMediaControls::onToggleMute()
|
||||
void LLPanelPrimMediaControls::onToggleMute()
|
||||
{
|
||||
focusOnTarget();
|
||||
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
/**
|
||||
* @file llpanelmediahud.h
|
||||
* @file llpanelprimmediacontrols.h
|
||||
* @brief Pop-up media controls panel
|
||||
*
|
||||
* $LicenseInfo:firstyear=2003&license=viewergpl$
|
||||
|
|
@ -29,8 +29,8 @@
|
|||
* $/LicenseInfo$
|
||||
*/
|
||||
|
||||
#ifndef LL_PANELMEDIAHUD_H
|
||||
#define LL_PANELMEDIAHUD_H
|
||||
#ifndef LL_PANELPRIMMEDIACONTROLS_H
|
||||
#define LL_PANELPRIMMEDIACONTROLS_H
|
||||
|
||||
#include "llpanel.h"
|
||||
#include "llviewermedia.h"
|
||||
|
|
@ -38,11 +38,11 @@
|
|||
class LLCoordWindow;
|
||||
class LLViewerMediaImpl;
|
||||
|
||||
class LLPanelMediaControls : public LLPanel
|
||||
class LLPanelPrimMediaControls : public LLPanel
|
||||
{
|
||||
public:
|
||||
LLPanelMediaControls();
|
||||
virtual ~LLPanelMediaControls();
|
||||
LLPanelPrimMediaControls();
|
||||
virtual ~LLPanelPrimMediaControls();
|
||||
/*virtual*/ BOOL postBuild();
|
||||
virtual void draw();
|
||||
virtual BOOL handleScrollWheel(S32 x, S32 y, S32 clicks);
|
||||
|
|
@ -57,7 +57,7 @@ public:
|
|||
void resetZoomLevel();
|
||||
void close();
|
||||
|
||||
LLHandle<LLPanelMediaControls> getHandle() const { return mPanelHandle; }
|
||||
LLHandle<LLPanelPrimMediaControls> getHandle() const { return mPanelHandle; }
|
||||
void setMediaFace(LLPointer<LLViewerObject> objectp, S32 face, viewer_media_t media_impl, LLVector3 pick_normal = LLVector3::zero);
|
||||
|
||||
|
||||
|
|
@ -131,7 +131,7 @@ private:
|
|||
LLFrameTimer mFadeTimer;
|
||||
F32 mInactiveTimeout;
|
||||
F32 mControlFadeTime;
|
||||
LLRootHandle<LLPanelMediaControls> mPanelHandle;
|
||||
LLRootHandle<LLPanelPrimMediaControls> mPanelHandle;
|
||||
F32 mAlpha;
|
||||
std::string mCurrentURL;
|
||||
std::string mPreviousURL;
|
||||
|
|
@ -145,4 +145,4 @@ private:
|
|||
LLVector3 mTargetObjectNormal;
|
||||
};
|
||||
|
||||
#endif // LL_PANELMEDIAHUD_H
|
||||
#endif // LL_PANELPRIMMEDIACONTROLS_H
|
||||
|
|
|
|||
|
|
@ -106,19 +106,19 @@ void LLViewerMediaFocus::setFocusFace(LLPointer<LLViewerObject> objectp, S32 fac
|
|||
// We must do this before processing the media HUD zoom, or it may zoom to the wrong face.
|
||||
update();
|
||||
|
||||
if(mMediaHUD.get() && face_auto_zoom && ! parcel->getMediaPreventCameraZoom())
|
||||
if(mMediaControls.get() && face_auto_zoom && ! parcel->getMediaPreventCameraZoom())
|
||||
{
|
||||
mMediaHUD.get()->resetZoomLevel();
|
||||
mMediaHUD.get()->nextZoomLevel();
|
||||
mMediaControls.get()->resetZoomLevel();
|
||||
mMediaControls.get()->nextZoomLevel();
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
if(mFocusedImplID != LLUUID::null)
|
||||
{
|
||||
if(mMediaHUD.get())
|
||||
if(mMediaControls.get())
|
||||
{
|
||||
mMediaHUD.get()->resetZoomLevel();
|
||||
mMediaControls.get()->resetZoomLevel();
|
||||
}
|
||||
|
||||
gFocusMgr.setKeyboardFocus(NULL);
|
||||
|
|
@ -327,20 +327,20 @@ void LLViewerMediaFocus::update()
|
|||
// We have an object and impl to point at.
|
||||
|
||||
// Make sure the media HUD object exists.
|
||||
if(! mMediaHUD.get())
|
||||
if(! mMediaControls.get())
|
||||
{
|
||||
LLPanelMediaControls* media_hud = new LLPanelMediaControls();
|
||||
mMediaHUD = media_hud->getHandle();
|
||||
gHUDView->addChild(media_hud);
|
||||
LLPanelPrimMediaControls* media_controls = new LLPanelPrimMediaControls();
|
||||
mMediaControls = media_controls->getHandle();
|
||||
gHUDView->addChild(media_controls);
|
||||
}
|
||||
mMediaHUD.get()->setMediaFace(viewer_object, face, media_impl, normal);
|
||||
mMediaControls.get()->setMediaFace(viewer_object, face, media_impl, normal);
|
||||
}
|
||||
else
|
||||
{
|
||||
// The media HUD is no longer needed.
|
||||
if(mMediaHUD.get())
|
||||
if(mMediaControls.get())
|
||||
{
|
||||
mMediaHUD.get()->setMediaFace(NULL, 0, NULL);
|
||||
mMediaControls.get()->setMediaFace(NULL, 0, NULL);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -40,7 +40,7 @@
|
|||
#include "llselectmgr.h"
|
||||
|
||||
class LLViewerMediaImpl;
|
||||
class LLPanelMediaControls;
|
||||
class LLPanelPrimMediaControls;
|
||||
|
||||
class LLViewerMediaFocus :
|
||||
public LLFocusableElement,
|
||||
|
|
@ -88,7 +88,7 @@ protected:
|
|||
|
||||
private:
|
||||
|
||||
LLHandle<LLPanelMediaControls> mMediaHUD;
|
||||
LLHandle<LLPanelPrimMediaControls> mMediaControls;
|
||||
|
||||
LLUUID mFocusedObjectID;
|
||||
S32 mFocusedObjectFace;
|
||||
|
|
|
|||
Loading…
Reference in New Issue