aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/linden
diff options
context:
space:
mode:
authorMcCabe Maxsted2010-08-23 06:42:38 -0700
committerMcCabe Maxsted2010-08-28 05:01:14 -0700
commit41449f8afde55e5998d718ee282063d9e4c3583f (patch)
tree36f38f16cb0c07323d31e868c89079d97f647be9 /linden
parentToggle between limited and sim-wide range for radar (diff)
downloadmeta-impy-41449f8afde55e5998d718ee282063d9e4c3583f.zip
meta-impy-41449f8afde55e5998d718ee282063d9e4c3583f.tar.gz
meta-impy-41449f8afde55e5998d718ee282063d9e4c3583f.tar.bz2
meta-impy-41449f8afde55e5998d718ee282063d9e4c3583f.tar.xz
Removed profile buttons in the build window in favor of clickable links. Group names are now also clickable. Fixes inability to see full names when editing objects
Diffstat (limited to '')
-rw-r--r--linden/indra/newview/llpanelpermissions.cpp44
-rw-r--r--linden/indra/newview/llpanelpermissions.h1
-rw-r--r--linden/indra/newview/skins/default/xui/en-us/floater_tools.xml53
3 files changed, 52 insertions, 46 deletions
diff --git a/linden/indra/newview/llpanelpermissions.cpp b/linden/indra/newview/llpanelpermissions.cpp
index a97d177..d541bce 100644
--- a/linden/indra/newview/llpanelpermissions.cpp
+++ b/linden/indra/newview/llpanelpermissions.cpp
@@ -85,10 +85,10 @@ BOOL LLPanelPermissions::postBuild()
85 this->childSetCommitCallback("Object Description",LLPanelPermissions::onCommitDesc,this); 85 this->childSetCommitCallback("Object Description",LLPanelPermissions::onCommitDesc,this);
86 this->childSetPrevalidate("Object Description",LLLineEditor::prevalidatePrintableNotPipe); 86 this->childSetPrevalidate("Object Description",LLLineEditor::prevalidatePrintableNotPipe);
87 87
88 88 this->getChild<LLTextBox>("Creator Name")->setClickedCallback(onClickCreator, this);
89 this->childSetAction("button owner profile",LLPanelPermissions::onClickOwner,this); 89 this->getChild<LLTextBox>("Owner Name")->setClickedCallback(onClickOwner, this);
90 this->childSetAction("button last owner profile",LLPanelPermissions::onClickLastOwner,this); 90 this->getChild<LLTextBox>("Last Owner Name")->setClickedCallback(onClickLastOwner, this);
91 this->childSetAction("button creator profile",LLPanelPermissions::onClickCreator,this); 91 this->getChild<LLTextBox>("Group Name Proxy")->setClickedCallback(onClickGroupName, this);
92 92
93 this->childSetAction("button set group",LLPanelPermissions::onClickGroup,this); 93 this->childSetAction("button set group",LLPanelPermissions::onClickGroup,this);
94 94
@@ -116,8 +116,13 @@ BOOL LLPanelPermissions::postBuild()
116 LLTextBox* group_rect_proxy = getChild<LLTextBox>("Group Name Proxy"); 116 LLTextBox* group_rect_proxy = getChild<LLTextBox>("Group Name Proxy");
117 if(group_rect_proxy ) 117 if(group_rect_proxy )
118 { 118 {
119 // God I hate leaving this hardcoded styling here, ick ick ick -- MC
119 mLabelGroupName = new LLNameBox("Group Name", group_rect_proxy->getRect()); 120 mLabelGroupName = new LLNameBox("Group Name", group_rect_proxy->getRect());
120 addChild(mLabelGroupName); 121 addChild(mLabelGroupName);
122 mLabelGroupName->setClickedCallback(onClickGroupName, this);
123 mLabelGroupName->setHoverActive(TRUE);
124 mLabelGroupName->setHoverColor(LLColor4(50, 115, 185));
125 mLabelGroupName->setFontStyle(LLFontGL::UNDERLINE);
121 } 126 }
122 else 127 else
123 { 128 {
@@ -177,17 +182,14 @@ void LLPanelPermissions::refresh()
177 childSetEnabled("Creator:",false); 182 childSetEnabled("Creator:",false);
178 childSetText("Creator Name",LLStringUtil::null); 183 childSetText("Creator Name",LLStringUtil::null);
179 childSetEnabled("Creator Name",false); 184 childSetEnabled("Creator Name",false);
180 childSetEnabled("button creator profile",false);
181 185
182 childSetEnabled("Owner:",false); 186 childSetEnabled("Owner:",false);
183 childSetText("Owner Name",LLStringUtil::null); 187 childSetText("Owner Name",LLStringUtil::null);
184 childSetEnabled("Owner Name",false); 188 childSetEnabled("Owner Name",false);
185 childSetEnabled("button owner profile",false);
186 189
187 childSetEnabled("Last Owner:",false); 190 childSetEnabled("Last Owner:",false);
188 childSetText("Last Owner Name",LLStringUtil::null); 191 childSetText("Last Owner Name",LLStringUtil::null);
189 childSetEnabled("Last Owner Name",false); 192 childSetEnabled("Last Owner Name",false);
190 childSetEnabled("button last owner profile",false);
191 193
192 childSetEnabled("Group:",false); 194 childSetEnabled("Group:",false);
193 childSetText("Group Name",LLStringUtil::null); 195 childSetText("Group Name",LLStringUtil::null);
@@ -297,8 +299,7 @@ void LLPanelPermissions::refresh()
297 creator_name); 299 creator_name);
298 300
299 childSetText("Creator Name",creator_name); 301 childSetText("Creator Name",creator_name);
300 childSetEnabled("Creator Name",TRUE); 302 childSetEnabled("Creator Name",creators_identical && mCreatorID.notNull());
301 childSetEnabled("button creator profile", creators_identical && mCreatorID.notNull() );
302 303
303 // Update owner text field 304 // Update owner text field
304 childSetEnabled("Owner:",true); 305 childSetEnabled("Owner:",true);
@@ -347,10 +348,9 @@ void LLPanelPermissions::refresh()
347// [/RLVa:KB] 348// [/RLVa:KB]
348 349
349 childSetText("Owner Name",owner_name); 350 childSetText("Owner Name",owner_name);
350 childSetEnabled("Owner Name",TRUE); 351// childSetEnabled("Owner Name",TRUE);
351// childSetEnabled("button owner profile",owners_identical && (mOwnerID.notNull() || LLSelectMgr::getInstance()->selectIsGroupOwned())); 352// [RLVa:KB] - Checked: 2010-08-23 (RLVa-imp-edit)
352// [RLVa:KB] - Checked: 2009-07-08 (RLVa-1.0.0e) 353 childSetEnabled("Owner Name",
353 childSetEnabled("button owner profile",
354 fRlvEnableOwner && owners_identical && (mOwnerID.notNull() || LLSelectMgr::getInstance()->selectIsGroupOwned())); 354 fRlvEnableOwner && owners_identical && (mOwnerID.notNull() || LLSelectMgr::getInstance()->selectIsGroupOwned()));
355// [/RLVa:KB] 355// [/RLVa:KB]
356 356
@@ -359,14 +359,12 @@ void LLPanelPermissions::refresh()
359 childSetEnabled("Last Owner:", TRUE); 359 childSetEnabled("Last Owner:", TRUE);
360 childSetText("Last Owner Name", last_owner_name); 360 childSetText("Last Owner Name", last_owner_name);
361 childSetEnabled("Last Owner Name", TRUE); 361 childSetEnabled("Last Owner Name", TRUE);
362 childSetEnabled("button last owner profile", TRUE);
363 } 362 }
364 else 363 else
365 { 364 {
366 childSetEnabled("Last Owner:", FALSE); 365 childSetEnabled("Last Owner:", FALSE);
367 childSetText("Last Owner Name", LLStringUtil::null); 366 childSetText("Last Owner Name", LLStringUtil::null);
368 childSetEnabled("Last Owner Name", FALSE); 367 childSetEnabled("Last Owner Name", FALSE);
369 childSetEnabled("button last owner profile", FALSE);
370 } 368 }
371 369
372 // update group text field 370 // update group text field
@@ -868,7 +866,10 @@ void LLPanelPermissions::onClickCreator(void *data)
868{ 866{
869 LLPanelPermissions *self = (LLPanelPermissions *)data; 867 LLPanelPermissions *self = (LLPanelPermissions *)data;
870 868
871 LLFloaterAvatarInfo::showFromObject(self->mCreatorID); 869 if (self->mCreatorID.notNull())
870 {
871 LLFloaterAvatarInfo::showFromObject(self->mCreatorID);
872 }
872} 873}
873 874
874// static 875// static
@@ -882,7 +883,7 @@ void LLPanelPermissions::onClickOwner(void *data)
882 LLSelectMgr::getInstance()->selectGetGroup(group_id); 883 LLSelectMgr::getInstance()->selectGetGroup(group_id);
883 LLFloaterGroupInfo::showFromUUID(group_id); 884 LLFloaterGroupInfo::showFromUUID(group_id);
884 } 885 }
885 else 886 else if (self->mOwnerID.notNull())
886 { 887 {
887// [RLVa:KB] - Checked: 2009-07-08 (RLVa-1.0.0e) 888// [RLVa:KB] - Checked: 2009-07-08 (RLVa-1.0.0e)
888 if (!gRlvHandler.hasBehaviour(RLV_BHVR_SHOWNAMES)) 889 if (!gRlvHandler.hasBehaviour(RLV_BHVR_SHOWNAMES))
@@ -910,6 +911,15 @@ void LLPanelPermissions::onClickLastOwner(void *data)
910 } 911 }
911} 912}
912 913
914void LLPanelPermissions::onClickGroupName(void *data)
915{
916 LLUUID group_id;
917 if (LLSelectMgr::getInstance()->selectGetGroup(group_id))
918 {
919 LLFloaterGroupInfo::showFromUUID(group_id);
920 }
921}
922
913void LLPanelPermissions::onClickGroup(void* data) 923void LLPanelPermissions::onClickGroup(void* data)
914{ 924{
915 LLPanelPermissions* panelp = (LLPanelPermissions*)data; 925 LLPanelPermissions* panelp = (LLPanelPermissions*)data;
diff --git a/linden/indra/newview/llpanelpermissions.h b/linden/indra/newview/llpanelpermissions.h
index 9aa5573..9fa4cce 100644
--- a/linden/indra/newview/llpanelpermissions.h
+++ b/linden/indra/newview/llpanelpermissions.h
@@ -70,6 +70,7 @@ protected:
70 static void onClickCreator(void*); 70 static void onClickCreator(void*);
71 static void onClickOwner(void*); 71 static void onClickOwner(void*);
72 static void onClickLastOwner(void*); 72 static void onClickLastOwner(void*);
73 static void onClickGroupName(void*);
73 static void onClickGroup(void*); 74 static void onClickGroup(void*);
74 static void cbGroupID(LLUUID group_id, void* userdata); 75 static void cbGroupID(LLUUID group_id, void* userdata);
75 static void onClickDeedToGroup(void*); 76 static void onClickDeedToGroup(void*);
diff --git a/linden/indra/newview/skins/default/xui/en-us/floater_tools.xml b/linden/indra/newview/skins/default/xui/en-us/floater_tools.xml
index 465abdc..5f61e3c 100644
--- a/linden/indra/newview/skins/default/xui/en-us/floater_tools.xml
+++ b/linden/indra/newview/skins/default/xui/en-us/floater_tools.xml
@@ -349,6 +349,7 @@
349 follows="left|top|right" font="SansSerifSmall" height="16" left="88" 349 follows="left|top|right" font="SansSerifSmall" height="16" left="88"
350 max_length="127" mouse_opaque="true" name="Object Description" 350 max_length="127" mouse_opaque="true" name="Object Description"
351 select_all_on_focus_received="true" width="172" /> 351 select_all_on_focus_received="true" width="172" />
352
352 <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 353 <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
353 bottom="-66" drop_shadow_visible="true" follows="left|top" 354 bottom="-66" drop_shadow_visible="true" follows="left|top"
354 font="SansSerifSmall" h_pad="0" halign="left" height="16" left="10" 355 font="SansSerifSmall" h_pad="0" halign="left" height="16" left="10"
@@ -358,29 +359,25 @@
358 <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 359 <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
359 bottom="-66" drop_shadow_visible="true" follows="left|top" 360 bottom="-66" drop_shadow_visible="true" follows="left|top"
360 font="SansSerifSmall" h_pad="0" halign="left" height="16" left_delta="78" 361 font="SansSerifSmall" h_pad="0" halign="left" height="16" left_delta="78"
361 mouse_opaque="true" name="Creator Name" v_pad="0" width="88"> 362 mouse_opaque="true" name="Creator Name" v_pad="0" width="145"
362 Thrax Linden 363 hover="true" hover_color="50 115 185" font-style="UNDERLINE">
363 </text> 364 Imprudent Linden
364 <button bottom="-66" follows="top|right" font="SansSerifSmall" halign="center" 365 </text>
365 height="20" label="Profile..." label_selected="Profile..." left_delta="94" 366
366 mouse_opaque="true" name="button creator profile" scale_image="TRUE" 367 <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
367 width="78" />
368 <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
369 bottom="-86" drop_shadow_visible="true" follows="left|top" 368 bottom="-86" drop_shadow_visible="true" follows="left|top"
370 font="SansSerifSmall" h_pad="0" halign="left" height="16" left="10" 369 font="SansSerifSmall" h_pad="0" halign="left" height="16" left="10"
371 mouse_opaque="true" name="Owner:" v_pad="0" width="78"> 370 mouse_opaque="true" name="Owner:" v_pad="0" width="78">
372 Owner: 371 Owner:
373 </text> 372 </text>
374 <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 373 <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
375 bottom="-86" drop_shadow_visible="true" follows="left|top" 374 bottom="-86" drop_shadow_visible="true" follows="left|top"
376 font="SansSerifSmall" h_pad="0" halign="left" height="16" left_delta="78" 375 font="SansSerifSmall" h_pad="0" halign="left" height="16" left_delta="78"
377 mouse_opaque="true" name="Owner Name" v_pad="0" width="88"> 376 mouse_opaque="true" name="Owner Name" v_pad="0" width="174"
378 Thrax Linden 377 hover="true" hover_color="50 115 185" font-style="UNDERLINE">
379 </text> 378 Imprudent Linden
380 <button bottom="-86" follows="top|right" font="SansSerifSmall" halign="center" 379 </text>
381 height="20" label="Profile..." label_selected="Profile..." left_delta="94" 380
382 mouse_opaque="true" name="button owner profile" scale_image="TRUE"
383 width="78" />
384 <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 381 <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
385 bottom_delta="-20" drop_shadow_visible="true" follows="left|top" 382 bottom_delta="-20" drop_shadow_visible="true" follows="left|top"
386 font="SansSerifSmall" h_pad="0" halign="left" height="16" left="10" 383 font="SansSerifSmall" h_pad="0" halign="left" height="16" left="10"
@@ -390,24 +387,22 @@
390 <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 387 <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
391 bottom_delta="0" drop_shadow_visible="true" follows="left|top" 388 bottom_delta="0" drop_shadow_visible="true" follows="left|top"
392 font="SansSerifSmall" h_pad="0" halign="left" height="16" left_delta="78" 389 font="SansSerifSmall" h_pad="0" halign="left" height="16" left_delta="78"
393 mouse_opaque="true" name="Last Owner Name" v_pad="0" width="88"> 390 mouse_opaque="true" name="Last Owner Name" v_pad="0" width="174"
394 Thrax Linden 391 hover="true" hover_color="50 115 185" font-style="UNDERLINE">
392 Imprudent Linden
395 </text> 393 </text>
396 <button bottom_delta="0" follows="top|right" font="SansSerifSmall" halign="center" 394
397 height="20" label="Profile..." label_selected="Profile..." left_delta="94" 395 <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
398 mouse_opaque="true" name="button last owner profile" scale_image="TRUE"
399 width="78" />
400 <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
401 bottom="-126" drop_shadow_visible="true" follows="left|top" 396 bottom="-126" drop_shadow_visible="true" follows="left|top"
402 font="SansSerifSmall" h_pad="0" halign="left" height="16" left="10" 397 font="SansSerifSmall" h_pad="0" halign="left" height="16" left="10"
403 mouse_opaque="true" name="Group:" v_pad="0" width="78"> 398 mouse_opaque="true" name="Group:" v_pad="0" width="78">
404 Group: 399 Group:
405 </text> 400 </text>
406 <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 401 <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
407 bottom="-126" drop_shadow_visible="true" follows="left|top" 402 bottom="-126" drop_shadow_visible="true" follows="left|top"
408 font="SansSerifSmall" h_pad="0" halign="left" height="16" left_delta="78" 403 font="SansSerifSmall" h_pad="0" halign="left" height="16" left_delta="78"
409 mouse_opaque="true" name="Group Name Proxy" v_pad="0" visible="false" 404 mouse_opaque="true" name="Group Name Proxy" v_pad="0" visible="false"
410 width="88"> 405 width="88" hover="true" hover_color="50 115 185" font-style="UNDERLINE">
411 The Lindens 406 The Lindens
412 </text> 407 </text>
413 <button bottom="-126" follows="top|right" font="SansSerifSmall" halign="center" 408 <button bottom="-126" follows="top|right" font="SansSerifSmall" halign="center"