diff options
Diffstat (limited to 'indra/llui/llscrolllistctrl.h')
| -rw-r--r-- | indra/llui/llscrolllistctrl.h | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/indra/llui/llscrolllistctrl.h b/indra/llui/llscrolllistctrl.h index 9604b0569c..c7dfa870fb 100644 --- a/indra/llui/llscrolllistctrl.h +++ b/indra/llui/llscrolllistctrl.h @@ -440,7 +440,7 @@ public: LLUUID getStringUUIDSelectedItem(); LLScrollListItem* getFirstSelected() const; - virtual S32 getFirstSelectedIndex(); + virtual S32 getFirstSelectedIndex() const; std::vector<LLScrollListItem*> getAllSelected() const; LLScrollListItem* getLastSelectedItem() const { return mLastSelected; } @@ -495,6 +495,9 @@ public: virtual void onFocusReceived(); virtual void onFocusLost(); + virtual BOOL isDirty() const; + virtual void resetDirty(); // Clear dirty state + virtual void reshape(S32 width, S32 height, BOOL called_from_parent = TRUE); virtual void arrange(S32 max_width, S32 max_height); virtual LLRect getRequiredRect(); @@ -638,6 +641,9 @@ protected: std::map<LLString, LLScrollListColumn> mColumns; std::vector<LLScrollListColumn*> mColumnsIndexed; + BOOL mDirty; + S32 mOriginalSelection; + public: // HACK: Did we draw one selected item this frame? BOOL mDrewSelected; |
