Always Build/Always Fly options.
This commit is contained in:
@@ -120,6 +120,7 @@ public:
|
|||||||
|
|
||||||
childSetAction("Save", LLWearableSaveAsDialog::onSave, this );
|
childSetAction("Save", LLWearableSaveAsDialog::onSave, this );
|
||||||
childSetAction("Cancel", LLWearableSaveAsDialog::onCancel, this );
|
childSetAction("Cancel", LLWearableSaveAsDialog::onCancel, this );
|
||||||
|
|
||||||
childSetTextArg("name ed", "[DESC]", desc);
|
childSetTextArg("name ed", "[DESC]", desc);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -220,6 +221,8 @@ public:
|
|||||||
|
|
||||||
childSetAction("Save", onSave, this );
|
childSetAction("Save", onSave, this );
|
||||||
childSetAction("Cancel", onCancel, this );
|
childSetAction("Cancel", onCancel, this );
|
||||||
|
childSetAction("Check All", onCheckAll, this );
|
||||||
|
childSetAction("Uncheck All", onUncheckAll, this );
|
||||||
}
|
}
|
||||||
|
|
||||||
BOOL getRenameClothing()
|
BOOL getRenameClothing()
|
||||||
@@ -295,6 +298,26 @@ public:
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static void onCheckAll( void* userdata )
|
||||||
|
{
|
||||||
|
LLMakeOutfitDialog* self = (LLMakeOutfitDialog*) userdata;
|
||||||
|
for( S32 i = 0; i < (S32)(self->mCheckBoxList.size()); i++)
|
||||||
|
{
|
||||||
|
std::string name = self->mCheckBoxList[i].first;
|
||||||
|
if(self->childIsEnabled(name))self->childSetValue(name,TRUE);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
static void onUncheckAll( void* userdata )
|
||||||
|
{
|
||||||
|
LLMakeOutfitDialog* self = (LLMakeOutfitDialog*) userdata;
|
||||||
|
for( S32 i = 0; i < (S32)(self->mCheckBoxList.size()); i++)
|
||||||
|
{
|
||||||
|
std::string name = self->mCheckBoxList[i].first;
|
||||||
|
if(self->childIsEnabled(name))self->childSetValue(name,FALSE);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
static void onCancel( void* userdata )
|
static void onCancel( void* userdata )
|
||||||
{
|
{
|
||||||
LLMakeOutfitDialog* self = (LLMakeOutfitDialog*) userdata;
|
LLMakeOutfitDialog* self = (LLMakeOutfitDialog*) userdata;
|
||||||
|
|||||||
@@ -291,9 +291,9 @@ void LLToolBar::refresh()
|
|||||||
sitting = gAgent.getAvatarObject()->mIsSitting;
|
sitting = gAgent.getAvatarObject()->mIsSitting;
|
||||||
}
|
}
|
||||||
|
|
||||||
childSetEnabled("fly_btn", (gAgent.canFly() || gAgent.getFlying()) && !sitting );
|
childSetEnabled("fly_btn", (gAgent.canFly() || gAgent.getFlying() || gSavedSettings.getBOOL("AscentFlyAlwaysEnabled")) && !sitting );
|
||||||
|
|
||||||
childSetEnabled("build_btn", LLViewerParcelMgr::getInstance()->agentCanBuild() );
|
childSetEnabled("build_btn", (LLViewerParcelMgr::getInstance()->agentCanBuild() || gSavedSettings.getBOOL("AscentBuildAlwaysEnabled")) );
|
||||||
|
|
||||||
// Check to see if we're in build mode
|
// Check to see if we're in build mode
|
||||||
BOOL build_mode = LLToolMgr::getInstance()->inEdit();
|
BOOL build_mode = LLToolMgr::getInstance()->inEdit();
|
||||||
|
|||||||
@@ -2425,6 +2425,59 @@ class LLCanIHasKillEmAll : public view_listener_t
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
class LLOHGOD : public view_listener_t
|
||||||
|
{
|
||||||
|
bool handleEvent(LLPointer<LLEvent> event, const LLSD& userdata)
|
||||||
|
{
|
||||||
|
LLViewerObject* objpos = LLSelectMgr::getInstance()->getSelection()->getFirstRootObject();
|
||||||
|
bool new_value = false;
|
||||||
|
if(objpos)
|
||||||
|
{
|
||||||
|
if (!objpos->permYouOwner())
|
||||||
|
new_value = false; // Don't give guns to retarded children.
|
||||||
|
else new_value = true;
|
||||||
|
}
|
||||||
|
|
||||||
|
gMenuHolder->findControl(userdata["control"].asString())->setValue(new_value);
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
class LLPowerfulWizard : public view_listener_t
|
||||||
|
{
|
||||||
|
bool handleEvent(LLPointer<LLEvent> event, const LLSD& userdata)
|
||||||
|
{
|
||||||
|
LLViewerObject* objpos = LLSelectMgr::getInstance()->getSelection()->getFirstRootObject();
|
||||||
|
if(objpos)
|
||||||
|
{
|
||||||
|
// Dont give guns to retarded children
|
||||||
|
if (!objpos->permYouOwner())
|
||||||
|
{
|
||||||
|
LLChat chat;
|
||||||
|
chat.mSourceType = CHAT_SOURCE_SYSTEM;
|
||||||
|
chat.mText = llformat("Can't do that, dave.");
|
||||||
|
LLFloaterChat::addChat(chat);
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
// Let the user know they are a rippling madman what is capable of everything
|
||||||
|
LLChat chat;
|
||||||
|
chat.mSourceType = CHAT_SOURCE_SYSTEM;
|
||||||
|
chat.mText = llformat("~*zort*~");
|
||||||
|
|
||||||
|
LLFloaterChat::addChat(chat);
|
||||||
|
/*
|
||||||
|
NOTE: oh god how did this get here
|
||||||
|
*/
|
||||||
|
LLSelectMgr::getInstance()->selectionUpdateTemporary(1);//set temp to TRUE
|
||||||
|
LLSelectMgr::getInstance()->selectionUpdatePhysics(1);
|
||||||
|
LLSelectMgr::getInstance()->sendDelink();
|
||||||
|
}
|
||||||
|
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
class LLKillEmAll : public view_listener_t
|
class LLKillEmAll : public view_listener_t
|
||||||
{
|
{
|
||||||
bool handleEvent(LLPointer<LLEvent> event, const LLSD& userdata)
|
bool handleEvent(LLPointer<LLEvent> event, const LLSD& userdata)
|
||||||
@@ -9681,7 +9734,9 @@ void initialize_menus()
|
|||||||
addMenu(new LLObjectData(), "Object.Data");
|
addMenu(new LLObjectData(), "Object.Data");
|
||||||
addMenu(new LLScriptCount(), "Object.ScriptCount");
|
addMenu(new LLScriptCount(), "Object.ScriptCount");
|
||||||
addMenu(new LLKillEmAll(), "Object.Destroy");
|
addMenu(new LLKillEmAll(), "Object.Destroy");
|
||||||
|
addMenu(new LLPowerfulWizard(), "Object.Explode");
|
||||||
addMenu(new LLCanIHasKillEmAll(), "Object.EnableDestroy");
|
addMenu(new LLCanIHasKillEmAll(), "Object.EnableDestroy");
|
||||||
|
addMenu(new LLOHGOD(), "Object.EnableExplode");
|
||||||
// </edit>
|
// </edit>
|
||||||
addMenu(new LLObjectMute(), "Object.Mute");
|
addMenu(new LLObjectMute(), "Object.Mute");
|
||||||
addMenu(new LLObjectBuy(), "Object.Buy");
|
addMenu(new LLObjectBuy(), "Object.Buy");
|
||||||
|
|||||||
@@ -231,6 +231,12 @@ now wearing into it.
|
|||||||
width="489">
|
width="489">
|
||||||
Items to include in outfit:
|
Items to include in outfit:
|
||||||
</text>
|
</text>
|
||||||
|
<button bottom_delta="0" enabled="true" font="SansSerif" halign="center" height="20"
|
||||||
|
label="Check All" left_delta="200" mouse_opaque="true"
|
||||||
|
name="Check All" scale_image="true" width="82" />
|
||||||
|
<button bottom_delta="0" enabled="true" font="SansSerif" halign="center" height="20"
|
||||||
|
label="Uncheck All" left_delta="100" mouse_opaque="true"
|
||||||
|
name="Uncheck All" scale_image="true" width="82" />
|
||||||
<text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
|
<text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
|
||||||
bottom="-196" drop_shadow_visible="true" enabled="true" follows="left|top"
|
bottom="-196" drop_shadow_visible="true" enabled="true" follows="left|top"
|
||||||
font="SansSerifSmall" h_pad="0" halign="left" height="14" left="13"
|
font="SansSerifSmall" h_pad="0" halign="left" height="14" left="13"
|
||||||
|
|||||||
@@ -44,33 +44,39 @@
|
|||||||
<on_enable function="Object.EnableReturn" />
|
<on_enable function="Object.EnableReturn" />
|
||||||
</menu_item_call>
|
</menu_item_call>
|
||||||
<pie_menu label="More >" name="Rate Menu">
|
<pie_menu label="More >" name="Rate Menu">
|
||||||
<menu_item_call enabled="false" label="Destroy" mouse_opaque="true" name="Destroy">
|
<pie_menu label="Tools >" name="Rate Menu">
|
||||||
<on_click function="Object.Destroy" />
|
<menu_item_call enabled="false" label="Destroy" mouse_opaque="true" name="Destroy">
|
||||||
<on_enable function="Object.EnableDestroy" />
|
<on_click function="Object.Destroy" />
|
||||||
|
<on_enable function="Object.EnableDestroy" />
|
||||||
|
</menu_item_call>
|
||||||
|
<menu_item_call enabled="false" label="Explode" mouse_opaque="true" name="Explode">
|
||||||
|
<on_click function="Object.Explode" />
|
||||||
|
<on_enable function="Object.EnableExplode" />
|
||||||
|
</menu_item_call>
|
||||||
|
<menu_item_call enabled="true" hidden="false" label="Measure" mouse_opaque="true" name="Measure">
|
||||||
|
<on_click function="Object.Measure" />
|
||||||
|
</menu_item_call>
|
||||||
|
<menu_item_call enabled="true" hidden="false" label="Data" mouse_opaque="true" name="Data">
|
||||||
|
<on_click function="Object.Data" />
|
||||||
|
</menu_item_call>
|
||||||
|
<menu_item_call enabled="false" hidden="false" label="S. Count" mouse_opaque="true" name="ScriptCount">
|
||||||
|
<on_click function="Object.ScriptCount" />
|
||||||
|
<on_visible function="Object.VisibleScriptCount" />
|
||||||
|
</menu_item_call>
|
||||||
|
<menu_item_call bottom="-487" enabled="false" height="19" label="Reset Scripts"
|
||||||
|
left="0" mouse_opaque="true" name="Reset Scripts" width="250">
|
||||||
|
<on_click function="Tools.SelectedScriptAction" userdata="reset" />
|
||||||
|
<on_enable function="EditableSelected" />
|
||||||
|
</menu_item_call>
|
||||||
|
</pie_menu>
|
||||||
|
<menu_item_call enabled="false" label="Mute" mouse_opaque="true" name="Object Mute">
|
||||||
|
<on_click function="Object.Mute" />
|
||||||
|
<on_enable function="Object.EnableMute" />
|
||||||
</menu_item_call>
|
</menu_item_call>
|
||||||
<menu_item_call bottom="-487" enabled="false" height="19" label="Reset Scripts"
|
|
||||||
left="0" mouse_opaque="true" name="Reset Scripts" width="250">
|
|
||||||
<on_click function="Tools.SelectedScriptAction" userdata="reset" />
|
|
||||||
<on_enable function="EditableSelected" />
|
|
||||||
</menu_item_call>
|
|
||||||
<menu_item_call enabled="false" label="Mute" mouse_opaque="true" name="Object Mute">
|
|
||||||
<on_click function="Object.Mute" />
|
|
||||||
<on_enable function="Object.EnableMute" />
|
|
||||||
</menu_item_call>
|
|
||||||
<menu_item_call enabled="false" hidden="false" label="S. Count" mouse_opaque="true" name="ScriptCount">
|
|
||||||
<on_click function="Object.ScriptCount" />
|
|
||||||
<on_visible function="Object.VisibleScriptCount" />
|
|
||||||
</menu_item_call>
|
|
||||||
<menu_item_call enabled="true" label="Inspect" mouse_opaque="true" name="Object Inspect">
|
<menu_item_call enabled="true" label="Inspect" mouse_opaque="true" name="Object Inspect">
|
||||||
<on_click function="Object.Inspect" />
|
<on_click function="Object.Inspect" />
|
||||||
<on_enable function="Object.EnableInspect" />
|
<on_enable function="Object.EnableInspect" />
|
||||||
</menu_item_call>
|
</menu_item_call>
|
||||||
<menu_item_call enabled="true" hidden="false" label="Measure" mouse_opaque="true" name="Measure">
|
|
||||||
<on_click function="Object.Measure" />
|
|
||||||
</menu_item_call>
|
|
||||||
<menu_item_call enabled="true" hidden="false" label="Data" mouse_opaque="true" name="Data">
|
|
||||||
<on_click function="Object.Data" />
|
|
||||||
</menu_item_call>
|
|
||||||
<menu_item_call enabled="true" label="Derender" mouse_opaque="true" name="Derender">
|
<menu_item_call enabled="true" label="Derender" mouse_opaque="true" name="Derender">
|
||||||
<on_click function="Object.DERENDER" />
|
<on_click function="Object.DERENDER" />
|
||||||
</menu_item_call>
|
</menu_item_call>
|
||||||
|
|||||||
Reference in New Issue
Block a user