Example #1
0
LLPanelDebug::LLPanelDebug(const std::string& name, const LLRect& rect)
:	LLPanel(name, rect)
{
	LLCheckboxCtrl* check = NULL;
	LLSliderCtrl *sliderctrl = NULL;

	const LLFontGL* font = LLResMgr::getInstance()->getRes( LLFONT_SANSSERIF_SMALL );

	const S32 HPAD = 10;
	const S32 VPAD = 4;

	const S32 TOP_PAD = 10;

	// alignment "rulers" for buttons
	const S32 SEGMENT_WIDTH = 128;
	const S32 LEFT = HPAD;
	const S32 RULER1 = LEFT + SEGMENT_WIDTH + 30;
	const S32 RULER2 = RULER1 + HPAD;
	const S32 RIGHT = RULER2 + SEGMENT_WIDTH;
	const S32 LABEL_OFFSET = 60;

	S32 cur_y = rect.getHeight() - TOP_PAD;

	sliderctrl = new LLSliderCtrl(std::string("Drop Shadow Floater"),
								  LLRect( LEFT, cur_y, RIGHT, cur_y - SLIDERCTRL_HEIGHT ),
								  std::string("Drop Shadow Floater"),
								  font,
								  LABEL_OFFSET,
								  RULER2 + SPINCTRL_DEFAULT_LABEL_WIDTH + SPINCTRL_BTN_WIDTH,
								  TRUE,
								  TRUE,
								  FALSE,
								  NULL, NULL,
								  (F32)gSavedSettings.getS32("DropShadowFloater"), 
								  0.f, 10.f, 1.0f, 
								  std::string("DropShadowFloater"));
	sliderctrl->setFollowsTop();
	sliderctrl->setFollowsLeft();
	addChild(sliderctrl);
	cur_y -= VPAD + SLIDERCTRL_HEIGHT;

	sliderctrl = new LLSliderCtrl(std::string("Drop Shadow Button"),
								  LLRect( LEFT, cur_y, RIGHT, cur_y - SLIDERCTRL_HEIGHT ),
								  std::string("Drop Shadow Button"),
								  font,
								  LABEL_OFFSET,
								  RULER2 + SPINCTRL_DEFAULT_LABEL_WIDTH + SPINCTRL_BTN_WIDTH,
								  TRUE,
								  TRUE,
								  FALSE,
								  NULL, NULL,
								  (F32)gSavedSettings.getS32("DropShadowButton"), 
								  0.f, 10.f, 1.0f, 
								  std::string("DropShadowButton"));
	sliderctrl->setFollowsTop();
	sliderctrl->setFollowsLeft();
	addChild(sliderctrl);
	cur_y -= VPAD + SLIDERCTRL_HEIGHT;

	check = new LLCheckboxCtrl(std::string("left click"),
							   LLRect(LEFT, cur_y, RIGHT, cur_y - 20),
							   std::string("Left Click Shows Menu Unless Interactive"),
							   font,
							   NULL, NULL,
							   gSavedSettings.getBOOL("LeftClickShowMenu"));
	check->setFollows(FOLLOWS_LEFT|FOLLOWS_TOP);
	addChild(check);
	mLeftClickCheck = check;
	cur_y -= VPAD+20;
}