diff options
Diffstat (limited to 'indra/newview/lltextureview.h')
-rw-r--r-- | indra/newview/lltextureview.h | 158 |
1 files changed, 79 insertions, 79 deletions
diff --git a/indra/newview/lltextureview.h b/indra/newview/lltextureview.h index 79dbb30d82..77ffe7d809 100644 --- a/indra/newview/lltextureview.h +++ b/indra/newview/lltextureview.h @@ -1,79 +1,79 @@ -/**
- * @file lltextureview.h
- * @brief LLTextureView class header file
- *
- * $LicenseInfo:firstyear=2001&license=viewerlgpl$
- * Second Life Viewer Source Code
- * Copyright (C) 2010, Linden Research, Inc.
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation;
- * version 2.1 of the License only.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
- *
- * Linden Research, Inc., 945 Battery Street, San Francisco, CA 94111 USA
- * $/LicenseInfo$
- */
-
-#ifndef LL_LLTEXTUREVIEW_H
-#define LL_LLTEXTUREVIEW_H
-
-#include "llcontainerview.h"
-
-class LLViewerFetchedTexture;
-class LLTextureBar;
-class LLGLTexMemBar;
-class LLAvatarTexBar;
-
-class LLTextureView : public LLContainerView
-{
- friend class LLTextureBar;
- friend class LLGLTexMemBar;
- friend class LLAvatarTexBar;
-protected:
- LLTextureView(const Params&);
- friend class LLUICtrlFactory;
-public:
- ~LLTextureView();
-
- void draw() override;
- bool handleMouseDown(S32 x, S32 y, MASK mask) override;
- bool handleMouseUp(S32 x, S32 y, MASK mask) override;
- bool handleKey(KEY key, MASK mask, bool called_from_parent) override;
-
- static void addDebugImage(LLViewerFetchedTexture* image) { sDebugImages.insert(image); }
- static void removeDebugImage(LLViewerFetchedTexture* image) { sDebugImages.insert(image); }
- static void clearDebugImages() { sDebugImages.clear(); }
-
-private:
- bool addBar(LLViewerFetchedTexture *image, S32 hilight = 0);
-
-private:
- bool mFreezeView;
- bool mOrderFetch;
- bool mPrintList;
-
- LLTextBox *mInfoTextp;
-
- std::vector<LLTextureBar*> mTextureBars;
- U32 mNumTextureBars;
-
- LLGLTexMemBar* mGLTexMemBar;
- LLAvatarTexBar* mAvatarTexBar;
-public:
- static std::set<LLViewerFetchedTexture*> sDebugImages;
-};
-
-class LLGLTexSizeBar;
-
-extern LLTextureView *gTextureView;
-#endif // LL_TEXTURE_VIEW_H
+/** + * @file lltextureview.h + * @brief LLTextureView class header file + * + * $LicenseInfo:firstyear=2001&license=viewerlgpl$ + * Second Life Viewer Source Code + * Copyright (C) 2010, Linden Research, Inc. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; + * version 2.1 of the License only. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + * + * Linden Research, Inc., 945 Battery Street, San Francisco, CA 94111 USA + * $/LicenseInfo$ + */ + +#ifndef LL_LLTEXTUREVIEW_H +#define LL_LLTEXTUREVIEW_H + +#include "llcontainerview.h" + +class LLViewerFetchedTexture; +class LLTextureBar; +class LLGLTexMemBar; +class LLAvatarTexBar; + +class LLTextureView : public LLContainerView +{ + friend class LLTextureBar; + friend class LLGLTexMemBar; + friend class LLAvatarTexBar; +protected: + LLTextureView(const Params&); + friend class LLUICtrlFactory; +public: + ~LLTextureView(); + + void draw() override; + bool handleMouseDown(S32 x, S32 y, MASK mask) override; + bool handleMouseUp(S32 x, S32 y, MASK mask) override; + bool handleKey(KEY key, MASK mask, bool called_from_parent) override; + + static void addDebugImage(LLViewerFetchedTexture* image) { sDebugImages.insert(image); } + static void removeDebugImage(LLViewerFetchedTexture* image) { sDebugImages.insert(image); } + static void clearDebugImages() { sDebugImages.clear(); } + +private: + bool addBar(LLViewerFetchedTexture *image, S32 hilight = 0); + +private: + bool mFreezeView; + bool mOrderFetch; + bool mPrintList; + + LLTextBox *mInfoTextp; + + std::vector<LLTextureBar*> mTextureBars; + U32 mNumTextureBars; + + LLGLTexMemBar* mGLTexMemBar; + LLAvatarTexBar* mAvatarTexBar; +public: + static std::set<LLViewerFetchedTexture*> sDebugImages; +}; + +class LLGLTexSizeBar; + +extern LLTextureView *gTextureView; +#endif // LL_TEXTURE_VIEW_H |