summaryrefslogtreecommitdiff
path: root/indra/llui/llkeywords.h
diff options
context:
space:
mode:
authorSteven Bennetts <steve@lindenlab.com>2008-02-19 21:42:32 +0000
committerSteven Bennetts <steve@lindenlab.com>2008-02-19 21:42:32 +0000
commit2e32d44e7165775936beae5d9ef636ff9d3f2bd2 (patch)
tree8153bc399994aabf6e1c41c2d8332e4e8c4ddb78 /indra/llui/llkeywords.h
parentdb0f5847ea8b96b3c1ac08e7aeb43d83daacb8e4 (diff)
merge svn+ssh://svn.lindenlab.com/svn/linden/qa/combo-merge-ui-2008-02-13 -r 79986 : 80178 -> release.
QAR-290 = QAR-271 + QAR-191
Diffstat (limited to 'indra/llui/llkeywords.h')
-rw-r--r--indra/llui/llkeywords.h34
1 files changed, 17 insertions, 17 deletions
diff --git a/indra/llui/llkeywords.h b/indra/llui/llkeywords.h
index d279d2e627..fe36d7cbf6 100644
--- a/indra/llui/llkeywords.h
+++ b/indra/llui/llkeywords.h
@@ -56,11 +56,12 @@ public:
{
}
- S32 getLength() { return mToken.size(); }
- BOOL isHead(const llwchar* s);
- const LLColor3& getColor() { return mColor; }
- TOKEN_TYPE getType() { return mType; }
- const LLWString& getToolTip() { return mToolTip; }
+ S32 getLength() const { return mToken.size(); }
+ BOOL isHead(const llwchar* s) const;
+ const LLWString& getToken() const { return mToken; }
+ const LLColor3& getColor() const { return mColor; }
+ TOKEN_TYPE getType() const { return mType; }
+ const LLWString& getToolTip() const { return mToolTip; }
#ifdef _DEBUG
void dump();
@@ -68,10 +69,8 @@ public:
private:
TOKEN_TYPE mType;
-public:
LLWString mToken;
LLColor3 mColor;
-private:
LLWString mToolTip;
};
@@ -82,30 +81,31 @@ public:
~LLKeywords();
BOOL loadFromFile(const LLString& filename);
- BOOL isLoaded() { return mLoaded; }
+ BOOL isLoaded() const { return mLoaded; }
void findSegments(std::vector<LLTextSegment *> *seg_list, const LLWString& text, const LLColor4 &defaultColor );
-#ifdef _DEBUG
- void dump();
-#endif
-
// Add the token as described
void addToken(LLKeywordToken::TOKEN_TYPE type,
const LLString& key,
const LLColor3& color,
const LLString& tool_tip = LLString::null);
+ typedef std::map<LLWString, LLKeywordToken*> word_token_map_t;
+ typedef word_token_map_t::const_iterator keyword_iterator_t;
+ keyword_iterator_t begin() const { return mWordTokenMap.begin(); }
+ keyword_iterator_t end() const { return mWordTokenMap.end(); }
+
+#ifdef _DEBUG
+ void dump();
+#endif
+
private:
LLColor3 readColor(const LLString& s);
void insertSegment(std::vector<LLTextSegment *> *seg_list, LLTextSegment* new_segment, S32 text_len, const LLColor4 &defaultColor);
-private:
- BOOL mLoaded;
-public:
- typedef std::map<LLWString, LLKeywordToken*> word_token_map_t;
+ BOOL mLoaded;
word_token_map_t mWordTokenMap;
-private:
typedef std::deque<LLKeywordToken*> token_list_t;
token_list_t mLineTokenList;
token_list_t mDelimiterTokenList;