NStateButton _createNStateButton(string name, Vector4 dimensions, QGuiMetricsMode positionMode, QGuiMetricsMode sizeMode) { NStateButton newNStateButton = new NStateButton(name, dimensions, positionMode, sizeMode, mChildrenContainer, this); newNStateButton.setZOrderOffset(1); if (!mVisible) { newNStateButton.hide(); } _addChildWidget(newNStateButton); // update count ++mNumNStateButtons; return(newNStateButton); }
public NStateButton addNStateButton(Vector4 dimensions, QGuiMetricsMode positionMode, QGuiMetricsMode sizeMode) { if (mButton != null) { return(null); } mButton = new NStateButton(mInstanceName + ".NStateButton", dimensions, positionMode, sizeMode, mChildrenContainer, this); //Reemplzado por Manejo de Eventos //GDZ //mButton->addEventHandler(Widget::QGUI_EVENT_DEACTIVATED,&ListItem::evtHndlr_hideMenus,dynamic_cast<ListItem*>(this)); //mButton->addEventHandler(Widget::QGUI_EVENT_MOUSE_BUTTON_UP,&ListItem::evtHndlr_hideMenus,dynamic_cast<ListItem*>(this)); mButton.OnDeactivate += new DeactivateEventHandler(mButton_OnDeactivate); mButton.OnMouseButtonUp += new MouseButtonUpEventHandler(mButton_OnMouseButtonUp); mButton.setZOrderOffset(1, false); if (!mVisible) { mButton.hide(); } _addChildWidget(mButton); return(mButton); }