FIRE-9591: Add Copy to Clipboard button for audio urls and add tooltips for FIRE-593
parent
386132a345
commit
fe84d4e57d
|
|
@ -50,7 +50,9 @@
|
|||
#include "roles_constants.h"
|
||||
#include "llscrolllistctrl.h"
|
||||
|
||||
// Firestorm includes
|
||||
#include "llviewercontrol.h" // <FS:CR> FIRE-593 - Needed for gSavedSettings where we store our media list
|
||||
#include "llclipboard.h"
|
||||
|
||||
// Values for the parcel voice settings radio group
|
||||
enum
|
||||
|
|
@ -100,6 +102,9 @@ BOOL LLPanelLandAudio::postBuild()
|
|||
|
||||
mBtnStreamDelete = getChild<LLButton>("stream_delete_btn");
|
||||
childSetCommitCallback("stream_delete_btn", onBtnStreamDelete, this);
|
||||
|
||||
mBtnStreamCopyToClipboard = getChild<LLButton>("stream_copy_btn");
|
||||
childSetCommitCallback("stream_copy_btn", onBtnCopyToClipboard, this);
|
||||
// </FS:CR>
|
||||
|
||||
mCheckAVSoundAny = getChild<LLCheckBoxCtrl>("all av sound check");
|
||||
|
|
@ -177,6 +182,7 @@ void LLPanelLandAudio::refresh()
|
|||
|
||||
mBtnStreamAdd->setEnabled( can_change_media );
|
||||
mBtnStreamDelete->setEnabled( can_change_media );
|
||||
mBtnStreamCopyToClipboard->setEnabled(TRUE);
|
||||
// </FS:CR>
|
||||
mMusicURLEdit->setEnabled( can_change_media );
|
||||
|
||||
|
|
@ -277,4 +283,17 @@ void LLPanelLandAudio::onBtnStreamDelete(LLUICtrl*, void *userdata)
|
|||
gSavedSettings.setLLSD("FSStreamList", streamlist_new);
|
||||
self->refresh();
|
||||
}
|
||||
|
||||
//static
|
||||
void LLPanelLandAudio::onBtnCopyToClipboard(LLUICtrl*, void *userdata)
|
||||
{
|
||||
LLPanelLandAudio *self = (LLPanelLandAudio *)userdata;
|
||||
std::string music_url = self->mMusicURLEdit->getSimple();
|
||||
LLStringUtil::trim(music_url);
|
||||
|
||||
if (!music_url.empty())
|
||||
{
|
||||
LLClipboard::instance().copyToClipboard(utf8str_to_wstring(music_url), 0, music_url.size() );
|
||||
}
|
||||
}
|
||||
// </FS:CR>
|
||||
|
|
|
|||
|
|
@ -51,6 +51,7 @@ private:
|
|||
// <FS:CR> FIRE-593 - Add/remove streams from the list
|
||||
static void onBtnStreamAdd(LLUICtrl* ctrl, void *userdata);
|
||||
static void onBtnStreamDelete(LLUICtrl* ctrl, void *userdata);
|
||||
static void onBtnCopyToClipboard(LLUICtrl* ctrl, void *userdata);
|
||||
// </FS:CR>
|
||||
|
||||
private:
|
||||
|
|
@ -63,6 +64,7 @@ private:
|
|||
LLComboBox* mMusicURLEdit;
|
||||
LLButton* mBtnStreamAdd;
|
||||
LLButton* mBtnStreamDelete;
|
||||
LLButton* mBtnStreamCopyToClipboard;
|
||||
// </FS:CR>
|
||||
LLCheckBoxCtrl* mMusicUrlCheck;
|
||||
LLCheckBoxCtrl* mCheckAVSoundAny;
|
||||
|
|
|
|||
|
|
@ -1853,7 +1853,7 @@ Only large parcels can be listed in search.
|
|||
max_chars="255"
|
||||
name="music_url"
|
||||
top_delta="0"
|
||||
right="-54"
|
||||
right="-76"
|
||||
allow_text_entry="true"
|
||||
allow_new_values="true"
|
||||
select_on_focus="true" />
|
||||
|
|
@ -1865,15 +1865,28 @@ Only large parcels can be listed in search.
|
|||
left_pad="0"
|
||||
top_delta="0"
|
||||
name="stream_add_btn"
|
||||
tool_tip="Add Music Stream URL to saved stream list"
|
||||
width="23" />
|
||||
<button
|
||||
follows="left|top"
|
||||
height="23"
|
||||
image_overlay="MinusItem_Off"
|
||||
layout="topleft"
|
||||
left_pad="4"
|
||||
left_pad="2"
|
||||
top_delta="0"
|
||||
name="stream_delete_btn"
|
||||
tool_tip="Remove Music Stream URL from saved stream list"
|
||||
width="23" />
|
||||
<button
|
||||
enabled="true"
|
||||
follows="left|top"
|
||||
height="23"
|
||||
image_overlay="Copy"
|
||||
layout="topleft"
|
||||
left_pad="2"
|
||||
top_delta="0"
|
||||
name="stream_copy_btn"
|
||||
tool_tip="Copy Music Stream URL to clipboard"
|
||||
width="23" />
|
||||
<text
|
||||
type="string"
|
||||
|
|
|
|||
|
|
@ -1808,8 +1808,8 @@ Only large parcels can be listed in search.
|
|||
max_chars="255"
|
||||
name="music_url"
|
||||
top_delta="0"
|
||||
right="-54"
|
||||
allow_text_entry="true"
|
||||
right="-76"
|
||||
allow_text_entry="true"
|
||||
allow_new_values="true"
|
||||
select_on_focus="true" />
|
||||
<button
|
||||
|
|
@ -1820,15 +1820,28 @@ Only large parcels can be listed in search.
|
|||
left_pad="0"
|
||||
top_delta="0"
|
||||
name="stream_add_btn"
|
||||
tool_tip="Add Music Stream URL to saved stream list"
|
||||
width="20" />
|
||||
<button
|
||||
follows="left|top"
|
||||
height="20"
|
||||
image_overlay="MinusItem_Off"
|
||||
layout="topleft"
|
||||
left_pad="4"
|
||||
left_pad="2"
|
||||
top_delta="0"
|
||||
name="stream_delete_btn"
|
||||
tool_tip="Remove Music Stream URL from saved stream list"
|
||||
width="20" />
|
||||
<button
|
||||
enabled="true"
|
||||
follows="left|top"
|
||||
height="20"
|
||||
image_overlay="Copy"
|
||||
layout="topleft"
|
||||
left_pad="2"
|
||||
top_delta="0"
|
||||
name="stream_copy_btn"
|
||||
tool_tip="Copy Music Stream URL to clipboard"
|
||||
width="20" />
|
||||
<text
|
||||
type="string"
|
||||
|
|
|
|||
Loading…
Reference in New Issue