comparison widgets/PropertyBox.cpp @ 206:fa034c6ae8bf

resolve updateContextHelp for property boxes
author lbajardsilogic
date Thu, 31 Jan 2008 10:08:45 +0000
parents 74d1b3bda5a3
children 95d9c6de5a4f
comparison
equal deleted inserted replaced
205:00cf9a7faa4d 206:fa034c6ae8bf
421 slider = new Slider(Qt::Horizontal); 421 slider = new Slider(Qt::Horizontal);
422 slider->setObjectName(name); 422 slider->setObjectName(name);
423 slider->setMinimum(min); 423 slider->setMinimum(min);
424 slider->setMaximum(max); 424 slider->setMaximum(max);
425 slider->setPageStep(1); 425 slider->setPageStep(1);
426 slider->setShowToolTip(true);
426 connect(slider, SIGNAL(valueChanged(int)), 427 connect(slider, SIGNAL(valueChanged(int)),
427 this, SLOT(propertyControllerChanged(int))); 428 this, SLOT(propertyControllerChanged(int)));
428 connect(slider, SIGNAL(mouseEntered()), this, SLOT(mouseEnteredWidget())); 429 connect(slider, SIGNAL(mouseEntered()), this, SLOT(mouseEnteredWidget()));
429 connect(slider, SIGNAL(mouseLeft()), this, SLOT(mouseLeftWidget())); 430 connect(slider, SIGNAL(mouseLeft()), this, SLOT(mouseLeftWidget()));
430 431
744 } else { 745 } else {
745 extraText = tr(" (current value: %1)").arg(mv); 746 extraText = tr(" (current value: %1)").arg(mv);
746 } 747 }
747 } 748 }
748 749
750 Slider *slider = dynamic_cast<Slider *>(w);
751 if (slider) {
752 float mv = slider->value();
753 QString unit = "";
754 //if (slider->rangeMapper()) unit = slider->rangeMapper()->getUnit();
755 if (unit != "") {
756 extraText = tr(" (current value: %1%2)").arg(mv).arg(unit);
757 } else {
758 extraText = tr(" (current value: %1)").arg(mv);
759 }
760 }
761
749 if (w == m_showButton) { 762 if (w == m_showButton) {
750 emit contextHelpChanged(tr("Toggle Visibility of %1").arg(cname)); 763 emit contextHelpChanged(tr("Toggle Visibility of %1").arg(cname));
751 } else if (w == m_playButton) { 764 } else if (w == m_playButton) {
752 emit contextHelpChanged(tr("Toggle Playback of %1").arg(cname)); 765 emit contextHelpChanged(tr("Toggle Playback of %1").arg(cname));
753 } else if (wname == "") { 766 } else if (wname == "") {