#include <llcheckboxctrl.h>
Inheritance diagram for LLCheckBoxCtrl:


| Public Member Functions | |
| LLCheckBoxCtrl (const LLString &name, const LLRect &rect, const LLString &label, const LLFontGL *font=NULL, void(*commit_callback)(LLUICtrl *, void *)=NULL, void *callback_userdata=NULL, BOOL initial_value=FALSE, BOOL use_radio_style=FALSE, const LLString &control_which=LLString::null) | |
| virtual | ~LLCheckBoxCtrl () | 
| virtual EWidgetType | getWidgetType () const | 
| virtual LLString | getWidgetTag () const | 
| virtual LLXMLNodePtr | getXML (bool save_children=true) const | 
| virtual void | setEnabled (BOOL b) | 
| virtual void | draw () | 
| virtual void | reshape (S32 width, S32 height, BOOL called_from_parent) | 
| virtual void | setValue (const LLSD &value) | 
| virtual LLSD | getValue () const | 
| BOOL | get () | 
| void | set (BOOL value) | 
| virtual void | setTentative (BOOL b) | 
| virtual BOOL | getTentative () const | 
| virtual BOOL | setLabelArg (const LLString &key, const LLStringExplicit &text) | 
| virtual void | clear () | 
| virtual void | onCommit () | 
| virtual BOOL | toggle () | 
| void | setEnabledColor (const LLColor4 &color) | 
| void | setDisabledColor (const LLColor4 &color) | 
| void | setLabel (const LLStringExplicit &label) | 
| LLString | getLabel () const | 
| virtual void | setControlName (const LLString &control_name, LLView *context) | 
| virtual LLString | getControlName () const | 
| virtual BOOL | isDirty () const | 
| virtual void | resetDirty () | 
| Static Public Member Functions | |
| static LLView * | fromXML (LLXMLNodePtr node, LLView *parent, LLUICtrlFactory *factory) | 
| static void | onButtonPress (void *userdata) | 
| Protected Attributes | |
| LLButton * | mButton | 
| LLTextBox * | mLabel | 
| const LLFontGL * | mFont | 
| LLColor4 | mTextEnabledColor | 
| LLColor4 | mTextDisabledColor | 
| BOOL | mRadioStyle | 
| BOOL | mInitialValue | 
| BOOL | mSetValue | 
| BOOL | mKeyboardFocusOnClick | 
| LLViewBorder * | mBorder | 
Definition at line 64 of file llcheckboxctrl.h.
| LLCheckBoxCtrl::LLCheckBoxCtrl | ( | const LLString & | name, | |
| const LLRect & | rect, | |||
| const LLString & | label, | |||
| const LLFontGL * | font = NULL, | |||
| void(*)(LLUICtrl *, void *) | commit_callback = NULL, | |||
| void * | callback_userdata = NULL, | |||
| BOOL | initial_value = FALSE, | |||
| BOOL | use_radio_style = FALSE, | |||
| const LLString & | control_which = LLString::null | |||
| ) | 
| LLCheckBoxCtrl::~LLCheckBoxCtrl | ( | ) |  [virtual] | 
Definition at line 140 of file llcheckboxctrl.cpp.
| void LLCheckBoxCtrl::clear | ( | ) |  [virtual] | 
Reimplemented from LLUICtrl.
Definition at line 187 of file llcheckboxctrl.cpp.
References FALSE, and setValue().
| void LLCheckBoxCtrl::draw | ( | ) |  [virtual] | 
Reimplemented from LLView.
Definition at line 217 of file llcheckboxctrl.cpp.
References LLView::draw(), LLView::mEnabled, mLabel, mTextDisabledColor, mTextEnabledColor, and LLTextBox::setColor().
Referenced by LLScrollListCheck::drawToWidth().
| LLView * LLCheckBoxCtrl::fromXML | ( | LLXMLNodePtr | node, | |
| LLView * | parent, | |||
| LLUICtrlFactory * | factory | |||
| ) |  [static] | 
Definition at line 317 of file llcheckboxctrl.cpp.
References LLSD::asBoolean(), LLView::createRect(), FALSE, LLUICtrlFactory::getAttributeColor(), LLControlGroup::getColor(), getValue(), LLUICtrl::initFromXML(), LLCheckboxCtrl, NULL, LLUI::sColorsGroup, LLView::selectFont(), setDisabledColor(), setEnabledColor(), and setValue().
| BOOL LLCheckBoxCtrl::get | ( | ) |  [inline] | 
Definition at line 91 of file llcheckboxctrl.h.
References LLSD::asBoolean(), and getValue().
Referenced by LLPanelGroupGeneral::apply(), LLPanelFaceSetTEFunctor::apply(), LLPanelDebug::apply(), LLPanelDisplay::applyResolution(), LLPanelGroupRolesSubTab::handleActionCheck(), LLFloaterScriptSearch::handleBtnReplace(), LLFloaterScriptSearch::handleBtnReplaceAll(), LLFloaterScriptSearch::handleBtnSearch(), LLFloaterColorPicker::handleMouseDown(), LLFloaterColorPicker::handleMouseUp(), LLFloaterTexturePicker::onApplyImmediateCheck(), LLFloaterSnapshot::Impl::onClickAutoSnap(), LLFloaterSnapshot::Impl::onClickHUDCheck(), LLFloaterSnapshot::Impl::onClickKeepAspectCheck(), LLFloaterSnapshot::Impl::onClickKeepOpenCheck(), LLFloaterChat::onClickToggleShowMute(), LLFloaterSnapshot::Impl::onClickUICheck(), LLPanelLandGeneral::onCommitAny(), LLPanelDirLand::onCommitArea(), LLPanelWeb::onCommitCookies(), LLFloaterSnapshot::Impl::onCommitFreezeFrame(), LLPanelPermissions::onCommitPerm(), LLFloaterProperties::onCommitPermissions(), LLPanelNetwork::onCommitPort(), LLPanelDirLand::onCommitPrice(), LLLiveLSLEditor::onRunningCheckboxClicked(), LLFloaterTexturePicker::onShowFolders(), LLFloaterLandmark::onShowFolders(), LLFloaterColorPicker::onTextEntryChanged(), LLFloaterBuyLandUI::refreshUI(), LLLiveLSLEditor::saveIfNeeded(), LLPanelObject::sendCastShadows(), LLPanelClassified::sendClassifiedInfoUpdate(), LLPanelFace::sendFullbright(), LLPanelObject::sendIsPhantom(), LLPanelObject::sendIsPhysical(), LLPanelObject::sendIsTemporary(), LLPanelPick::sendPickInfoUpdate(), LLPanelPermissions::setAllSaleInfo(), and LLFloaterTools::updatePopup().
| LLString LLCheckBoxCtrl::getControlName | ( | ) | const  [virtual] | 
Reimplemented from LLView.
Definition at line 264 of file llcheckboxctrl.cpp.
References LLView::getControlName(), and mButton.
| LLString LLCheckBoxCtrl::getLabel | ( | ) | const | 
| virtual BOOL LLCheckBoxCtrl::getTentative | ( | ) | const  [inline, virtual] | 
Reimplemented from LLUICtrl.
Definition at line 95 of file llcheckboxctrl.h.
References LLUICtrl::getTentative(), and mButton.
Referenced by LLPanelFaceSetTEFunctor::apply().
| LLSD LLCheckBoxCtrl::getValue | ( | ) | const  [virtual] | 
Reimplemented from LLUICtrl.
Definition at line 240 of file llcheckboxctrl.cpp.
References LLButton::getToggleState(), and mButton.
Referenced by fromXML(), get(), LLFloaterEventLog::updateList(), LLFloaterEventLog::updateWindow(), and LLAlertDialog::~LLAlertDialog().
| virtual LLString LLCheckBoxCtrl::getWidgetTag | ( | ) | const  [inline, virtual] | 
Implements LLView.
Definition at line 79 of file llcheckboxctrl.h.
References LL_CHECK_BOX_CTRL_TAG.
| virtual EWidgetType LLCheckBoxCtrl::getWidgetType | ( | ) | const  [inline, virtual] | 
| LLXMLNodePtr LLCheckBoxCtrl::getXML | ( | bool | save_children = true | ) | const  [virtual] | 
Reimplemented from LLUICtrl.
Definition at line 299 of file llcheckboxctrl.cpp.
References LLView::getControlName(), LLTextBox::getText(), LLUICtrl::getXML(), mButton, mFont, mInitialValue, mLabel, mRadioStyle, LLFontGL::nameFromFont(), and TRUE.
| BOOL LLCheckBoxCtrl::isDirty | ( | ) | const  [virtual] | 
Reimplemented from LLUICtrl.
Definition at line 277 of file llcheckboxctrl.cpp.
References FALSE, LLButton::getToggleState(), mButton, and mSetValue.
Referenced by LLPanelClassified::checkDirty().
Definition at line 147 of file llcheckboxctrl.cpp.
References TRUE.
Referenced by LLScrollListCheck::handleClick().
| void LLCheckBoxCtrl::onCommit | ( | ) |  [virtual] | 
Reimplemented from LLUICtrl.
Definition at line 172 of file llcheckboxctrl.cpp.
References FALSE, LLView::getEnabled(), LLUICtrl::onCommit(), and setTentative().
| void LLCheckBoxCtrl::resetDirty | ( | ) |  [virtual] | 
Reimplemented from LLUICtrl.
Definition at line 288 of file llcheckboxctrl.cpp.
References LLButton::getToggleState(), mButton, and mSetValue.
Referenced by LLPanelClassified::confirmPublish().
Reimplemented from LLView.
Definition at line 192 of file llcheckboxctrl.cpp.
References LLFontGL::getLineHeight(), LLTextBox::getText(), LLFontGL::getWidth(), LLCHECKBOXCTRL_BTN_SIZE, LLCHECKBOXCTRL_HPAD, LLCHECKBOXCTRL_SPACING, LLCHECKBOXCTRL_VPAD, llmax(), llround(), mButton, mFont, mLabel, LLView::reshape(), S32, LLRectBase< Type >::setOriginAndSize(), and LLView::setRect().
Referenced by setLabel(), and setLabelArg().
Definition at line 92 of file llcheckboxctrl.h.
References setValue().
Referenced by LLPanelGroupRolesSubTab::addActionCB(), LLPanelObject::clearCtrls(), LLLiveLSLEditor::draw(), LLPanelLandOptions::draw(), LLPanelObject::getState(), LLPanelGroupRolesSubTab::handleActionCheck(), LLPanelGroupMembersSubTab::handleMemberSelect(), LLPanelGroupRolesSubTab::handleRoleSelect(), LLFloaterColorPicker::LLFloaterColorPicker(), LLPanelDisplay::onKeystrokeAspectRatio(), LLLiveLSLEditor::onRunningCheckboxClicked(), LLPanelDisplay::onSelectAspectRatio(), LLPanelGroupGeneral::postBuild(), LLPanelDisplay::postBuild(), LLFloaterColorPicker::postBuild(), LLLiveLSLEditor::processScriptRunningReply(), LLPreviewGesture::refresh(), LLPanelLandBan::refresh(), LLPanelLandAccess::refresh(), LLPanelLandMedia::refresh(), LLPanelLandOptions::refresh(), LLPanelLandGeneral::refresh(), LLFloaterProperties::refreshFromItem(), LLPanelGroupGeneral::update(), LLFloaterBuyLandUI::updateCovenantInfo(), LLFloaterBuyLandUI::updateCovenantText(), and LLFloaterTools::updatePopup().
Reimplemented from LLView.
Definition at line 270 of file llcheckboxctrl.cpp.
References mButton, and LLView::setControlName().
Definition at line 106 of file llcheckboxctrl.h.
References mTextDisabledColor.
Referenced by fromXML().
Reimplemented from LLView.
Definition at line 181 of file llcheckboxctrl.cpp.
References mButton, and LLView::setEnabled().
Referenced by LLPanelObject::clearCtrls(), LLLiveLSLEditor::draw(), LLPanelLandOptions::draw(), LLFloaterColorPicker::draw(), LLPanelObject::getState(), LLPanelGroupMembersSubTab::handleMemberSelect(), LLPanelGroupRolesSubTab::handleRoleSelect(), LLFloaterColorPicker::LLFloaterColorPicker(), LLPanelGroupGeneral::postBuild(), LLPanelLandOptions::postBuild(), LLPreviewGesture::refresh(), LLPanelPick::refresh(), LLPanelClassified::refresh(), LLPanelLandBan::refresh(), LLPanelLandAccess::refresh(), LLPanelLandMedia::refresh(), LLPanelLandOptions::refresh(), LLPanelLandGeneral::refresh(), LLPanelDisplay3::refreshEnabledState(), LLPanelDisplay2::refreshEnabledState(), LLScrollListCheck::setEnabled(), LLPanelGroupGeneral::update(), LLFloaterBuyLandUI::updateCovenantInfo(), LLFloaterBuyLandUI::updateCovenantText(), and LLFloaterTools::updatePopup().
Definition at line 105 of file llcheckboxctrl.h.
References mTextEnabledColor.
Referenced by fromXML().
| void LLCheckBoxCtrl::setLabel | ( | const LLStringExplicit & | label | ) | 
Definition at line 245 of file llcheckboxctrl.cpp.
References FALSE, LLView::getRect(), mLabel, reshape(), and LLTextBox::setText().
Referenced by LLLiveLSLEditor::draw(), and LLPanelLandOptions::refresh().
| BOOL LLCheckBoxCtrl::setLabelArg | ( | const LLString & | key, | |
| const LLStringExplicit & | text | |||
| ) |  [virtual] | 
Reimplemented from LLUICtrl.
Definition at line 256 of file llcheckboxctrl.cpp.
References FALSE, LLView::getRect(), mLabel, reshape(), and LLTextBox::setTextArg().
Referenced by LLPanelLandBan::refresh(), LLPanelLandAccess::refresh(), and LLPanelLandAccess::refreshNames().
Reimplemented from LLUICtrl.
Definition at line 94 of file llcheckboxctrl.h.
References mButton, and LLUICtrl::setTentative().
Referenced by LLPanelObject::getState(), LLPanelGroupMembersSubTab::handleMemberSelect(), onCommit(), and LLFloaterProperties::refreshFromItem().
Reimplemented from LLView.
Reimplemented in LLRadioCtrl.
Definition at line 233 of file llcheckboxctrl.cpp.
References LLSD::asBoolean(), mButton, mSetValue, and LLButton::setToggleState().
Referenced by clear(), fromXML(), set(), LLAlertDialog::setCheckBox(), and LLRadioCtrl::setValue().
| virtual BOOL LLCheckBoxCtrl::toggle | ( | ) |  [inline, virtual] | 
| LLViewBorder* LLCheckBoxCtrl::mBorder  [protected] | 
Definition at line 130 of file llcheckboxctrl.h.
| LLButton* LLCheckBoxCtrl::mButton  [protected] | 
Definition at line 121 of file llcheckboxctrl.h.
Referenced by getControlName(), getTentative(), getValue(), getXML(), isDirty(), resetDirty(), reshape(), setControlName(), setEnabled(), setTentative(), LLRadioCtrl::setValue(), setValue(), and toggle().
| const LLFontGL* LLCheckBoxCtrl::mFont  [protected] | 
| BOOL LLCheckBoxCtrl::mInitialValue  [protected] | 
| BOOL LLCheckBoxCtrl::mKeyboardFocusOnClick  [protected] | 
Definition at line 129 of file llcheckboxctrl.h.
| LLTextBox* LLCheckBoxCtrl::mLabel  [protected] | 
Definition at line 122 of file llcheckboxctrl.h.
Referenced by draw(), getLabel(), getXML(), reshape(), setLabel(), and setLabelArg().
| BOOL LLCheckBoxCtrl::mRadioStyle  [protected] | 
| BOOL LLCheckBoxCtrl::mSetValue  [protected] | 
Definition at line 128 of file llcheckboxctrl.h.
Referenced by isDirty(), resetDirty(), and setValue().
| LLColor4 LLCheckBoxCtrl::mTextDisabledColor  [protected] | 
| LLColor4 LLCheckBoxCtrl::mTextEnabledColor  [protected] | 
 1.4.7
 1.4.7