Pull merge from lindenlab/viewer-fbc

meow-7.2.2
Merov Linden 2013-06-24 17:03:37 -07:00
commit 656903d77f
3 changed files with 28 additions and 2 deletions

View File

@ -38,6 +38,7 @@
#include "llviewerregion.h"
#include "llviewercontrol.h"
static LLRegisterPanelClassWrapper<LLSocialStatusPanel> t_panel_status("llsocialstatuspanel");
static LLRegisterPanelClassWrapper<LLSocialPhotoPanel> t_panel_photo("llsocialphotopanel");
static LLRegisterPanelClassWrapper<LLSocialCheckinPanel> t_panel_checkin("llsocialcheckinpanel");
@ -54,6 +55,23 @@ std::string get_map_url()
return map_url;
}
LLSocialStatusPanel::LLSocialStatusPanel()
{
mCommitCallbackRegistrar.add("SocialSharing.SendStatus", boost::bind(&LLSocialStatusPanel::onSend, this));
}
void LLSocialStatusPanel::onSend()
{
std::string message = getChild<LLUICtrl>("message")->getValue().asString();
LLFacebookConnect::instance().updateStatus(message);
LLFloater* floater = getParentByType<LLFloater>();
if (floater)
{
floater->closeFloater();
}
}
LLSocialPhotoPanel::LLSocialPhotoPanel()
{
mCommitCallbackRegistrar.add("PostToFacebook.Send", boost::bind(&LLSocialPhotoPanel::onSend, this));

View File

@ -30,6 +30,13 @@
#include "llfloater.h"
#include "llviewertexture.h"
class LLSocialStatusPanel : public LLPanel
{
public:
LLSocialStatusPanel();
void onSend();
};
class LLSocialPhotoPanel : public LLPanel
{
public:

View File

@ -23,6 +23,7 @@
height="430"
halign="center">
<panel
class="llsocialstatuspanel"
background_opaque="true"
background_visible="true"
bg_alpha_color="DkGray"
@ -48,7 +49,7 @@
left="9"
length="1"
max_length="700"
name="caption"
name="message"
type="string"
word_wrap="true">
</text_editor>
@ -60,7 +61,7 @@
top_pad="18"
width="100">
<button.commit_callback
function="PostToFacebook.Send" />
function="SocialSharing.SendStatus" />
</button>
<button
follows="left|top"