summaryrefslogtreecommitdiff
path: root/indra/newview/llpreviewscript.h
diff options
context:
space:
mode:
authorAndrey Lihatskiy <alihatskiy@productengine.com>2025-03-07 05:01:56 +0200
committerAndrey Lihatskiy <alihatskiy@productengine.com>2025-03-07 08:54:00 +0200
commit668c8c61a12842d33cb83b79ba3d68ba3db7aa8b (patch)
treee6c9f94b6984c51dddaf7bc896f925ba737af9b4 /indra/newview/llpreviewscript.h
parent359f604a8d92294c782f41a4383ffe6f63753589 (diff)
#3422 Code cleanup
Diffstat (limited to 'indra/newview/llpreviewscript.h')
-rw-r--r--indra/newview/llpreviewscript.h33
1 files changed, 16 insertions, 17 deletions
diff --git a/indra/newview/llpreviewscript.h b/indra/newview/llpreviewscript.h
index 430ca4cc76..117be03fc6 100644
--- a/indra/newview/llpreviewscript.h
+++ b/indra/newview/llpreviewscript.h
@@ -82,15 +82,19 @@ class LLScriptEdCore : public LLPanel
friend class LLScriptEdContainer;
friend class LLFloaterGotoLine;
+public:
+ typedef boost::function<void(void*)> script_ed_callback_t;
+ typedef boost::function<void(void*, bool)> save_callback_t;
+
protected:
// Supposed to be invoked only by the container.
LLScriptEdCore(
LLScriptEdContainer* container,
const std::string& sample,
const LLHandle<LLFloater>& floater_handle,
- void (*load_callback)(void* userdata),
- void (*save_callback)(void* userdata, bool close_after_save),
- void (*search_replace_callback)(void* userdata),
+ script_ed_callback_t load_callback,
+ save_callback_t save_callback,
+ script_ed_callback_t search_replace_callback,
void* userdata,
bool live,
S32 bottom_pad = 0); // pad below bottom row of buttons
@@ -139,11 +143,11 @@ public:
LLUUID getAssociatedExperience()const;
void setAssociatedExperience( const LLUUID& experience_id );
- void setScriptName(const std::string& name){mScriptName = name;};
+ void setScriptName(const std::string& name) { mScriptName = name; }
- void setItemRemoved(bool script_removed){mScriptRemoved = script_removed;};
+ void setItemRemoved(bool script_removed) { mScriptRemoved = script_removed; }
- void setAssetID( const LLUUID& asset_id){ mAssetID = asset_id; };
+ void setAssetID(const LLUUID& asset_id) { mAssetID = asset_id; }
LLUUID getAssetID() { return mAssetID; }
bool isFontSizeChecked(const LLSD &userdata);
@@ -152,16 +156,15 @@ public:
virtual bool handleKeyHere(KEY key, MASK mask);
void selectAll() { mEditor->selectAll(); }
+ void enableSave(bool b) { mEnableSave = b; }
+ bool hasChanged();
+
private:
void onBtnDynamicHelp();
void onBtnUndoChanges();
- bool hasChanged();
-
void selectFirstError();
- void enableSave(bool b) {mEnableSave = b;}
-
protected:
void deleteBridges();
void setHelpPage(const std::string& help_string);
@@ -176,9 +179,9 @@ private:
std::string mSampleText;
std::string mScriptName;
LLScriptEditor* mEditor;
- void (*mLoadCallback)(void* userdata);
- void (*mSaveCallback)(void* userdata, bool close_after_save);
- void (*mSearchReplaceCallback) (void* userdata);
+ script_ed_callback_t mLoadCallback;
+ save_callback_t mSaveCallback;
+ script_ed_callback_t mSearchReplaceCallback;
void* mUserdata;
LLComboBox *mFunctions;
bool mForceClose;
@@ -204,7 +207,6 @@ private:
public:
boost::signals2::connection mSyntaxIDConnection;
-
};
class LLScriptEdContainer : public LLPreview
@@ -269,10 +271,8 @@ protected:
S32 mPendingUploads;
LLScriptMovedObserver* mItemObserver;
-
};
-
// Used to view and edit an LSL script that is attached to an object.
class LLLiveLSLEditor : public LLScriptEdContainer
{
@@ -280,7 +280,6 @@ class LLLiveLSLEditor : public LLScriptEdContainer
public:
LLLiveLSLEditor(const LLSD& key);
-
static void processScriptRunningReply(LLMessageSystem* msg, void**);
virtual void callbackLSLCompileSucceeded(const LLUUID& task_id,