summaryrefslogtreecommitdiff
path: root/indra/newview/llpreviewscript.h
diff options
context:
space:
mode:
authorIma Mechanique <ima.mechanique@secondlife.com>2014-03-09 04:55:46 +0000
committerIma Mechanique <ima.mechanique@secondlife.com>2014-03-09 04:55:46 +0000
commit06bdcef531c79db7f6901e2c5f5f63b2f75ad4e5 (patch)
tree4e8915422dc04bab13f3f35ce784513b6874fdb7 /indra/newview/llpreviewscript.h
parenta2c084849f6c977c4c1c3151e0762c0137d34d0d (diff)
storm-1831 Fixing identificaton of label for highlighting.
Diffstat (limited to 'indra/newview/llpreviewscript.h')
-rwxr-xr-xindra/newview/llpreviewscript.h18
1 files changed, 14 insertions, 4 deletions
diff --git a/indra/newview/llpreviewscript.h b/indra/newview/llpreviewscript.h
index 67a4ca52fa..0841c8188b 100755
--- a/indra/newview/llpreviewscript.h
+++ b/indra/newview/llpreviewscript.h
@@ -77,9 +77,12 @@ protected:
public:
~LLScriptEdCore();
+ void clearHighlights();
+ void initialiseKeywords();
void initMenu();
- void onRegionChangeInitialiseKeywords();
- void onFileFetchedInitialiseKeywords();
+ void processKeywords();
+ void processLoaded();
+ void updateKeywords();
virtual void draw();
/*virtual*/ BOOL postBuild();
@@ -133,6 +136,8 @@ protected:
void addHelpItemToHistory(const std::string& help_string);
static void onErrorList(LLUICtrl*, void* user_data);
+ bool mLive;
+
private:
std::string mSampleText;
LLTextEditor* mEditor;
@@ -155,6 +160,10 @@ private:
LLSyntaxIdLSL mSyntaxIdLSL;
LLScriptEdContainer* mContainer; // parent view
+
+public:
+ boost::signals2::connection mRegionChangedCallback;
+
};
class LLScriptEdContainer : public LLPreview
@@ -163,6 +172,7 @@ class LLScriptEdContainer : public LLPreview
public:
LLScriptEdContainer(const LLSD& key);
+ LLScriptEdContainer(const LLSD& key, const bool live);
protected:
std::string getTmpFileName();
@@ -172,7 +182,7 @@ protected:
LLScriptEdCore* mScriptEd;
};
-// Used to view and edit a LSL from your inventory.
+// Used to view and edit an LSL script from your inventory.
class LLPreviewLSL : public LLScriptEdContainer
{
public:
@@ -217,7 +227,7 @@ protected:
};
-// Used to view and edit an LSL that is attached to an object.
+// Used to view and edit an LSL script that is attached to an object.
class LLLiveLSLEditor : public LLScriptEdContainer
{
friend class LLLiveLSLFile;