PageRenderTime 323ms CodeModel.GetById 211ms app.highlight 3ms RepoModel.GetById 108ms app.codeStats 0ms

/indra/newview/lldebugview.h

https://bitbucket.org/lindenlab/viewer-beta/
C++ Header | 71 lines | 32 code | 11 blank | 28 comment | 0 complexity | cf08af7dd3035e131f3225f07906e217 MD5 | raw file
 1/** 
 2 * @file lldebugview.h
 3 * @brief A view containing debug UI elements
 4 *
 5 * $LicenseInfo:firstyear=2001&license=viewerlgpl$
 6 * Second Life Viewer Source Code
 7 * Copyright (C) 2010, Linden Research, Inc.
 8 * 
 9 * This library is free software; you can redistribute it and/or
10 * modify it under the terms of the GNU Lesser General Public
11 * License as published by the Free Software Foundation;
12 * version 2.1 of the License only.
13 * 
14 * This library is distributed in the hope that it will be useful,
15 * but WITHOUT ANY WARRANTY; without even the implied warranty of
16 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
17 * Lesser General Public License for more details.
18 * 
19 * You should have received a copy of the GNU Lesser General Public
20 * License along with this library; if not, write to the Free Software
21 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
22 * 
23 * Linden Research, Inc., 945 Battery Street, San Francisco, CA  94111  USA
24 * $/LicenseInfo$
25 */
26
27#ifndef LL_LLDEBUGVIEW_H
28#define LL_LLDEBUGVIEW_H
29
30// requires:
31// stdtypes.h
32
33#include "llview.h"
34
35// declarations
36class LLButton;
37class LLStatusPanel;
38class LLFastTimerView;
39class LLMemoryView;
40class LLConsole;
41class LLTextureView;
42class LLFloaterStats;
43
44class LLDebugView : public LLView
45{
46public:
47	struct Params : public LLInitParam::Block<Params, LLView::Params>
48	{
49		Params()
50		{
51			changeDefault(mouse_opaque, false);
52		}
53	};
54	
55	LLDebugView(const Params&);
56	~LLDebugView();
57
58	void init();
59	void draw();
60	
61	void setStatsVisible(BOOL visible);
62	
63	LLFastTimerView* mFastTimerView;
64	LLMemoryView*	 mMemoryView;
65	LLConsole*		 mDebugConsolep;
66	LLView*			 mFloaterSnapRegion;
67};
68
69extern LLDebugView* gDebugView;
70
71#endif