summaryrefslogtreecommitdiff
path: root/indra/newview/llfloaterluascripts.cpp
diff options
context:
space:
mode:
authorMnikolenko Productengine <mnikolenko@productengine.com>2024-04-03 14:26:34 +0300
committerMnikolenko Productengine <mnikolenko@productengine.com>2024-04-03 14:26:34 +0300
commitb351888ed7d395279dfc022363e911d52ebdcc16 (patch)
tree3ef539d498b094626e764b2281f1ba639cc14836 /indra/newview/llfloaterluascripts.cpp
parent479fa4350100dc96382f0b6b09b2b9036d170f04 (diff)
Add RAII class for adding/erasing script entries; code clean up
Diffstat (limited to 'indra/newview/llfloaterluascripts.cpp')
-rw-r--r--indra/newview/llfloaterluascripts.cpp7
1 files changed, 2 insertions, 5 deletions
diff --git a/indra/newview/llfloaterluascripts.cpp b/indra/newview/llfloaterluascripts.cpp
index 87d2cf0c69..bd845a97d6 100644
--- a/indra/newview/llfloaterluascripts.cpp
+++ b/indra/newview/llfloaterluascripts.cpp
@@ -51,7 +51,7 @@ LLFloaterLUAScripts::LLFloaterLUAScripts(const LLSD &key)
BOOL LLFloaterLUAScripts::postBuild()
{
mScriptList = getChild<LLScrollListCtrl>("scripts_list");
- mScriptList->setRightMouseDownCallback(boost::bind(&LLFloaterLUAScripts::onScrollListRightClicked, this, _1, _2, _3));
+ mScriptList->setRightMouseDownCallback([this](LLUICtrl *ctrl, S32 x, S32 y, MASK mask) { onScrollListRightClicked(ctrl, x, y);});
LLContextMenu *menu = LLUICtrlFactory::getInstance()->createFromFile<LLContextMenu>(
"menu_lua_scripts.xml", gMenuHolder, LLViewerMenuHolderGL::child_registry_t::instance());
@@ -71,13 +71,11 @@ LLFloaterLUAScripts::~LLFloaterLUAScripts()
menu->die();
mContextMenuHandle.markDead();
}
-
- delete mUpdateTimer;
}
void LLFloaterLUAScripts::draw()
{
- if (mUpdateTimer->hasExpired())
+ if (mUpdateTimer->checkExpirationAndReset(REFRESH_INTERVAL))
{
populateScriptList();
}
@@ -103,7 +101,6 @@ void LLFloaterLUAScripts::populateScriptList()
}
mScriptList->setScrollPos(prev_pos);
mScriptList->setSelectedByValue(prev_selected, true);
- mUpdateTimer->setTimerExpirySec(REFRESH_INTERVAL);
}
void LLFloaterLUAScripts::onScrollListRightClicked(LLUICtrl *ctrl, S32 x, S32 y)