void CtrlrImageSlider::sliderValueChanged (Slider* sliderThatWasMoved) { //[UsersliderValueChanged_Pre] //[/UsersliderValueChanged_Pre] if (sliderThatWasMoved == ctrlrSlider) { //[UserSliderCode_ctrlrSlider] -- add your slider handling code here.. setComponentValue ((int)ctrlrSlider->getValue(), true); //[/UserSliderCode_ctrlrSlider] } //[UsersliderValueChanged_Post] //[/UsersliderValueChanged_Post] }
void CtrlrLCDLabel::labelTextChanged (Label* labelThatHasChanged) { if (getProperty (Ids::uiLabelText).toString() != labelThatHasChanged->getText()) setProperty (Ids::uiLabelText, labelThatHasChanged->getText(), false); setComponentValue(0, true); if (labelChangedCbk && !labelChangedCbk.wasObjectDeleted()) { if (labelChangedCbk->isValid()) { owner.getOwnerPanel().getCtrlrLuaManager().getMethodManager().call (labelChangedCbk, dynamic_cast<CtrlrComponent*>(this), labelThatHasChanged->getText()); } } }
void CtrlrHyperlink::buttonClicked (Button* buttonThatWasClicked) { if (!owner.getOwnerPanel().checkRadioGroup(this, buttonThatWasClicked->getToggleState())) return; //[/UserbuttonClicked_Pre] if (buttonThatWasClicked == hyperlinkButton) { //[UserButtonCode_ctrlrButton] -- add your button handler code here.. valueMap.increment(); hyperlinkButton->setButtonText (valueMap.getCurrentText()); setComponentValue (valueMap.getCurrentNonMappedValue(), true); //[/UserButtonCode_ctrlrButton] } //[UserbuttonClicked_Post] //[/UserbuttonClicked_Post] }
void QgsColorRampWidget::keyPressEvent( QKeyEvent *event ) { int oldValue = componentValue(); if (( mOrientation == QgsColorRampWidget::Horizontal && ( event->key() == Qt::Key_Right || event->key() == Qt::Key_Up ) ) || ( mOrientation == QgsColorRampWidget::Vertical && ( event->key() == Qt::Key_Left || event->key() == Qt::Key_Up ) ) ) { setComponentValue( componentValue() + 1 ); } else if (( mOrientation == QgsColorRampWidget::Horizontal && ( event->key() == Qt::Key_Left || event->key() == Qt::Key_Down ) ) || ( mOrientation == QgsColorRampWidget::Vertical && ( event->key() == Qt::Key_Right || event->key() == Qt::Key_Down ) ) ) { setComponentValue( componentValue() - 1 ); } else if (( mOrientation == QgsColorRampWidget::Horizontal && event->key() == Qt::Key_PageDown ) || ( mOrientation == QgsColorRampWidget::Vertical && event->key() == Qt::Key_PageUp ) ) { setComponentValue( componentValue() + 10 ); } else if (( mOrientation == QgsColorRampWidget::Horizontal && event->key() == Qt::Key_PageUp ) || ( mOrientation == QgsColorRampWidget::Vertical && event->key() == Qt::Key_PageDown ) ) { setComponentValue( componentValue() - 10 ); } else if (( mOrientation == QgsColorRampWidget::Horizontal && event->key() == Qt::Key_Home ) || ( mOrientation == QgsColorRampWidget::Vertical && event->key() == Qt::Key_End ) ) { setComponentValue( 0 ); } else if (( mOrientation == QgsColorRampWidget::Horizontal && event->key() == Qt::Key_End ) || ( mOrientation == QgsColorRampWidget::Vertical && event->key() == Qt::Key_Home ) ) { //set to maximum value setComponentValue( componentRange() ); } else { QgsColorWidget::keyPressEvent( event ); return; } if ( componentValue() != oldValue ) { //value has changed emit colorChanged( mCurrentColor ); emit valueChanged( componentValue() ); } }
void QgsColorRampWidget::setColorFromPoint( QPointF point ) { int oldValue = componentValue(); int val; if ( mOrientation == QgsColorRampWidget::Horizontal ) { val = componentRange() * ( point.x() - mMargin ) / ( width() - 2 * mMargin ); } else { val = componentRange() - componentRange() * ( point.y() - mMargin ) / ( height() - 2 * mMargin ); } val = qMax( 0, qMin( val, componentRange() ) ); setComponentValue( val ); if ( componentValue() != oldValue ) { //value has changed emit colorChanged( mCurrentColor ); emit valueChanged( componentValue() ); } }
void CtrlrHyperlink::buttonContentChanged() { valueMap.copyFrom (owner.getProcessor().setValueMap (getProperty (Ids::uiButtonContent))); setComponentValue (0, false); }
void CtrlrHyperlink::setComponentText (const String &componentText) { setComponentValue (valueMap.getNonMappedValue(componentText)); }