summaryrefslogtreecommitdiff
path: root/indra/newview/llpreviewscript.h
diff options
context:
space:
mode:
authorRider Linden <rider@lindenlab.com>2025-09-17 13:14:23 -0700
committerRider Linden <rider@lindenlab.com>2025-10-07 09:19:37 -0700
commit684af8426b36f9ad4c2324ae0c5b4dc62f840079 (patch)
treeadd9042ebd25157bb248fb36628cb69494af1c17 /indra/newview/llpreviewscript.h
parentf31c194b8674df295edf74693a2f843ca314ca92 (diff)
initial Lua types files, and switch websocket server to use a single connection for all scripts.
Diffstat (limited to 'indra/newview/llpreviewscript.h')
-rw-r--r--indra/newview/llpreviewscript.h11
1 files changed, 6 insertions, 5 deletions
diff --git a/indra/newview/llpreviewscript.h b/indra/newview/llpreviewscript.h
index 72d52a115e..8d53c8899c 100644
--- a/indra/newview/llpreviewscript.h
+++ b/indra/newview/llpreviewscript.h
@@ -54,7 +54,7 @@ class LLScriptEdContainer;
class LLFloaterGotoLine;
class LLFloaterExperienceProfile;
class LLScriptMovedObserver;
-class LLScriptEditorWSConnection;
+class LLScriptEditorWSServer;
class LLLiveLSLFile : public LLLiveFile
{
@@ -105,6 +105,7 @@ public:
void initMenu();
void processKeywords();
void processKeywords(bool luau_language);
+ LLKeywords& getKeywords() { return mEditor->getKeywords(); }
void draw() override;
bool postBuild() override;
@@ -221,9 +222,9 @@ public:
bool handleKeyHere(KEY key, MASK mask);
void startWebsocketServer();
- void attachToWebSocket(const std::shared_ptr<LLScriptEditorWSConnection>& connection);
- void detachFromWebSocket(bool send_disconnect);
- void cleanupWebSocket();
+ void unsubscribeScript();
+
+ LLScriptEdCore* getScriptEdCore() const { return mScriptEd; }
protected:
std::string getTmpFileName(const std::string& script_name) const;
@@ -238,7 +239,7 @@ protected:
LLLiveLSLFile* mLiveFile = nullptr;
LLLiveLSLFile* mLiveLogFile = nullptr;
- std::shared_ptr<LLScriptEditorWSConnection> mWebSocket;
+ std::weak_ptr<LLScriptEditorWSServer> mWebSocketServer;
};
// Used to view and edit an LSL script from your inventory.