void AbstractButton::createConfig(std::ostream& config) { if (!text_.empty()) config << ",text:" << text_.jsStringLiteral(); if (!icon_.empty()) config << ",icon:" << WWebWidget::jsStringLiteral(icon_); // default cls is 'x-btn-text' if (!icon_.empty()) { if (text_.empty()) config << ",cls:'x-btn-icon'"; else config << ",cls:'x-btn-text-icon'"; } addWtSignalConfig("handler", &activated_, activated_.name(), "", "", config); addWtSignalConfig("toggleH", &toggled_, toggled_.name(), "i,c", "c", config); if (!toolTip().empty()) { config << ",tooltip:{" "text:" << toolTip().jsStringLiteral(); if (toolTipConfig_) toolTipConfig_->createConfig(config); config << "}"; } Component::createConfig(config); }
void BaseHoverHandler::decorateToolTip() { if (Qt::mightBeRichText(toolTip())) setToolTip(toolTip().toHtmlEscaped()); if (!isDiagnosticTooltip() && lastHelpItemIdentified().isValid()) { const QString &contents = lastHelpItemIdentified().extractContent(false); if (!contents.isEmpty()) { setToolTip(toolTip().toHtmlEscaped()); appendToolTip(contents); addF1ToToolTip(); } } }
void ViewListItem::save( QDomElement &element ) const { element.setAttribute( "itemtype", type() ); element.setAttribute( "tag", tag() ); if ( type() == ItemType_SubView ) { element.setAttribute( "viewtype", viewType() ); element.setAttribute( "name", m_viewinfo.name == text( 0 ) ? "" : text( 0 ) ); element.setAttribute( "tooltip", m_viewinfo.tip == toolTip( 0 ) ? TIP_USE_DEFAULT_TEXT : toolTip( 0 ) ); } else if ( type() == ItemType_Category ) { kDebug(planDbg())<<text(0)<<m_viewinfo.name; element.setAttribute( "name", text( 0 ) == m_viewinfo.name ? "" : text( 0 ) ); element.setAttribute( "tooltip", toolTip( 0 ).isEmpty() ? TIP_USE_DEFAULT_TEXT : toolTip( 0 ) ); } }
bool ClipView::GetToolTipAt(BPoint point, BToolTip** _tip) { ClipItem* item = static_cast<ClipItem*>(this->ItemAt(this->IndexOf(point))); if (item == NULL) return false; BString dateString = ""; bigtime_t added = item->GetTimeAdded(); if (BDateFormat().Format(dateString, added, B_MEDIUM_DATE_FORMAT) != B_OK) return false; BString timeString = ""; added = item->GetTimeAdded(); if (BTimeFormat().Format(timeString, added, B_SHORT_TIME_FORMAT) != B_OK) return false; BString toolTip(B_TRANSLATE_COMMENT("Added:\n%time%\n%date%", "Tooltip, don't change the variables %time% and %date%.")); toolTip.ReplaceAll("%time%", timeString.String()); toolTip.ReplaceAll("%date%", dateString.String()); SetToolTip(toolTip.String()); *_tip = ToolTip(); return true; }
void ElidingButton::elideText( const QSize &widgetSize ) { const int width = widgetSize.width(); const int iconWidth = icon().isNull() ? 0 : iconSize().width(); int left, top, right, bottom; getContentsMargins( &left, &top, &right, &bottom ); int padding = left + right + 4; int textWidth = width - ( iconWidth + padding ); QFontMetrics fm( font() ); QString elidedText = fm.elidedText( m_fullText, Qt::ElideRight, textWidth ); QPushButton::setText( elidedText ); bool elided = ( elidedText != m_fullText ); // If there is no tooltip set, then we set it to be the full text when elided, // and clear it if the button is no longer elided. const QString tip = toolTip(); if( elided && tip.isEmpty() ) setToolTip( m_fullText ); else if( !elided && tip == m_fullText ) setToolTip( QString() ); if( elided ) setSizePolicy( QSizePolicy::Expanding, QSizePolicy::Fixed ); else setSizePolicy( QSizePolicy::Maximum, QSizePolicy::Fixed ); if( m_isElided != elided ) { m_isElided = elided; emit( sizePolicyChanged() ); } }
double MyDoubleSpinBox::GetDefault() { if (parameterContainer && !gotDefault) { QString type = GetType(objectName()); if (type == QString("spinbox3") || type == QString("spinboxd3")) { char lastChar = (parameterName.at(parameterName.length() - 1)).toLatin1(); QString nameVect = parameterName.left(parameterName.length() - 2); CVector3 val = parameterContainer->GetDefault<CVector3>(nameVect); defaultValue = val.itemByName(lastChar); gotDefault = true; } else if (type == QString("spinbox4") || type == QString("spinboxd4")) { char lastChar = (parameterName.at(parameterName.length() - 1)).toLatin1(); QString nameVect = parameterName.left(parameterName.length() - 2); CVector4 val = parameterContainer->GetDefault<CVector4>(nameVect); defaultValue = val.itemByName(lastChar); gotDefault = true; } else { defaultValue = parameterContainer->GetDefault<double>(parameterName); gotDefault = true; } QString toolTipText = toolTip(); toolTipText += "\nParameter name: " + parameterName + "<br>"; toolTipText += "Default: " + QString("%L1").arg(defaultValue, 0, 'g', 16); setToolTip(toolTipText); } return defaultValue; }
void TvolumeView::mouseMoveEvent(QMouseEvent* event) { if (!isEnabled()) return; if (isPauseActive()) m_drawPaused = true; if (event->x() >= width() - m_noteWidth * 1.5) { if (!m_overNote) { if (parentWidget()) { QStatusTipEvent sEv(tr("Switch on/off pitch detection")); qApp->sendEvent(parentWidget(), &sEv); } } m_overNote = true; } else { if (m_overNote) { if (parentWidget()) { QStatusTipEvent sEv(statusTip()); qApp->sendEvent(parentWidget(), &sEv); } } m_overNote = false; if (!isPaused()) m_drawKnob = true; if (m_leftButton) { float minV = (float)event->pos().x() / (float)(width() - m_noteWidth); if (minV >= 0.1 && minV < 0.81) { m_minVolume = minV; setToolTip(QString("%1 %").arg((int)(m_minVolume * 100))); QToolTip::showText(QCursor::pos(), toolTip()); emit minimalVolume(m_minVolume); } } } update(); }
void AMControlMoveButton::setControl(AMControl *control) { if(control == control_) return; // in the future: if we wanted to be slightly more efficient, could update the context menu to give it an editor for the new control instead of just deleting it and letting a new one be created. if(contextMenu_) { contextMenu_->deleteLater(); contextMenu_ = 0; } if(control_) { disconnect(control_, 0, this, 0); } control_ = control; if(control_) { connect(control_, SIGNAL(destroyed()), this, SLOT(onControlDestroyed())); connect(control_, SIGNAL(connected(bool)), this, SLOT(setEnabled(bool))); } setText(QString::number(currentStepSize()) % (control_ ? control_->units() : QString())); if(control_ && toolTip().isEmpty()) setToolTip(control_->description().isEmpty() ? control_->name() : control_->description()); // enabled / disabled: if(control_ && control->isConnected()) setEnabled(true); else setDisabled(true); }
void KnobGui::onHelpChanged() { if (_imp->descriptionLabel) { _imp->descriptionLabel->setToolTip( toolTip() ); } updateToolTip(); }
void PianoKey::mouseDoubleClickEvent(QGraphicsSceneMouseEvent *event){ if(event->button() == Qt::LeftButton){ if(toolTip().right(5) == "left!") setToolTip(QString("I'm No.%1 from the right!").arg(88-id)); else setToolTip(QString("I'm No.%1 from the left!").arg(id+1)); } }
void BtBookmarkItem::update() { qDebug() << "BtBookmarkItem::update"; setIcon(0, util::filesystem::DirectoryUtil::getIcon(CResMgr::mainIndex::bookmark::icon)); const QString title = QString::fromLatin1("%1 (%2)").arg(key()).arg(module() ? module()->name() : QObject::tr("unknown")); setText(0, title); setToolTip(0, toolTip()); }
void WFormWidget::enableAjax() { if (!emptyText_.empty() && toolTip() == emptyText_) { setToolTip(""); setEmptyText(emptyText_); } WInteractWidget::enableAjax(); }
QmakeKitConfigWidget::QmakeKitConfigWidget(ProjectExplorer::Kit *k, const ProjectExplorer::KitInformation *ki) : ProjectExplorer::KitConfigWidget(k, ki), m_lineEdit(new QLineEdit), m_ignoreChange(false) { refresh(); // set up everything according to kit m_lineEdit->setToolTip(toolTip()); connect(m_lineEdit, SIGNAL(textEdited(QString)), this, SLOT(mkspecWasChanged(QString))); }
QVariant RideFileTableModel::data(const QModelIndex & index, int role) const { if (role == Qt::ToolTipRole) return toolTip(index.row(), columnType(index.column())); if (index.row() >= ride->dataPoints().count() || index.column() >= headings_.count()) return QVariant(); else return ride->getPointValue(index.row(), headingsType[index.column()]); }
QString NetworkItem::toolTip(int column) const { Q_UNUSED(column); #if QT_VERSION < 0x050000 QStringList toolTip(QString("<b>%1</b>").arg(Qt::escape(networkName()))); toolTip.append(tr("Server: %1").arg(Qt::escape(currentServer()))); #else QStringList toolTip(QString("<b>%1</b>").arg(networkName().toHtmlEscaped())); toolTip.append(tr("Server: %1").arg(currentServer().toHtmlEscaped())); #endif toolTip.append(tr("Users: %1").arg(nickCount())); if (_network) { toolTip.append(tr("Lag: %1 msecs").arg(_network->latency())); } return QString("<p> %1 </p>").arg(toolTip.join("<br />")); }
void ValueSlider:: setDecimals(int d) { decimals_ = d; lineEdit()->setText(QString("%1").arg(value_,0,'f',decimals(value_))); lineEdit()->setToolTip(QString("%3 [%1, %2]") .arg(minimum(),0,'f',decimals(minimum())) .arg(maximum(),0,'f',decimals(maximum())) .arg(toolTip())); }
IntervalChunksDisplay::IntervalChunksDisplay(QWidget *parent) : QProgressBar(parent), downloadedChunks(0), totalChunks(0) { setSizePolicy(QSizePolicy(QSizePolicy::Expanding, QSizePolicy::Maximum)); setToolTip("Downloaded intervals"); setAccessibleDescription(toolTip()); setValue(totalChunks); setTextVisible(false); }
/*! \reimp */ void HbRatingSlider::mouseMoveEvent ( QGraphicsSceneMouseEvent * event ) { Q_D(HbRatingSlider); if(!d->mMousePressed) { return; } QPointF layoutItemPos = d->mLayoutItem->pos(); QPointF frameItemPos = d->mFrame->pos(); qreal xVal = event->pos().x() - layoutItemPos.x()+ frameItemPos.x(); if(d->mTouchArea->isUnderMouse()) { if(d->mReadOnly) { event->ignore(); return; } if(xVal <0) { setCurrentRating(0); return; } QRectF rect = d->mTouchArea->boundingRect(); int rating=0; if(rect.contains(xVal,0 )) { rating = d->calculateProgressValue(xVal); if(!toolTip().isNull()) { HbToolTip::showText(toolTip(),this); } setCurrentRating(rating); emit ratingChanged (d->mCurrentValue); event->accept(); } } else { setCurrentRating(0); } }
ActionsManager::ActionDefinition::State Action::getState() const { ActionsManager::ActionDefinition::State state; state.statusTip = statusTip(); state.toolTip = toolTip(); state.text = (m_flags.testFlag(IsOverridingTextFlag) ? QCoreApplication::translate("actions", m_overrideText.toUtf8().constData()) : getDefinition().getText()); state.icon = icon(); state.isEnabled = isEnabled(); state.isChecked = isChecked(); return state; }
void ValueSlider:: rangeChanged(int min, int max) { emit rangeChanged(toReal(min), toReal(max)); lineEdit()->setToolTip(QString("%3 [%1, %2]") .arg(minimum(),0,'f',decimals(minimum())) .arg(maximum(),0,'f',decimals(maximum())) .arg(toolTip())); //setValidator(new QDoubleValidator(minimum(), maximum(), 1000)); setValidator(new QDoubleValidator());// minimum(), maximum(), 1000)); }
void pColorButton::updateColorName() { setToolTip( mColor.name().replace( "#", QString::number( mColor.alpha(), 16 ).prepend( "#" ) ) ); if ( mColorNameHidden ) { setText( QString::null ); } else { setText( toolTip() ); } }
bool pTreeComboBox::event( QEvent* event ) { switch ( event->type() ) { case QEvent::ToolTip: { const QHelpEvent* he = static_cast<QHelpEvent*>( event ); const QString text = toolTip().isEmpty() ? mCurrentIndex.data( Qt::ToolTipRole ).toString() : toolTip(); QToolTip::showText( he->globalPos(), text, this ); event->accept(); return true; } default: return QWidget::event( event ); } }
sRGB MyColorButton::GetDefault() { if (parameterContainer && !gotDefault) { defaultValue = parameterContainer->GetDefault<sRGB>(parameterName); gotDefault = true; QString toolTipText = toolTip(); toolTipText += "\nParameter name: " + parameterName + "<br>"; toolTipText += "Default: rgb(" + QString::number(defaultValue.R / 256) + ", " + QString::number(defaultValue.G / 256) + ", " + QString::number(defaultValue.B / 256) + ")"; setToolTip(toolTipText); } return defaultValue; }
int MySpinBox::GetDefault() { if (parameterContainer && !gotDefault) { int val = parameterContainer->GetDefault<int>(parameterName); defaultValue = val; gotDefault = true; QString toolTipText = toolTip(); toolTipText += "\nParameter name: " + parameterName + "<br>"; toolTipText += "Default: " + QString::number(defaultValue); setToolTip(toolTipText); } return defaultValue; }
QVariant PropertyMapItem::data(int column, int role) const { if(column >= columnCount()) return QVariant(); switch(role) { case Qt::ToolTipRole: return toolTip(column); case Qt::DisplayRole: case TreeModel::SortRole: // fallthrough, since SortRole should default to DisplayRole return property(_propertyOrder[column].toAscii()); default: return QVariant(); } }
void Tray::updateToolTip( const QStringList & users, const QStringList & hosts) { QString toolTip( trayToolTipHeader); QStringList usernames; for( int i = 0; i < users.size(); i++) if( users[i] == username ) toolTip += QString("\n%1").arg( hosts[i]); else if( false == usernames.contains( users[i])) usernames << users[i]; for( int i = 0; i < usernames.size(); i++) toolTip += QString("\n%1").arg( usernames[i]); setToolTip( toolTip); }
bool MyGroupBox::GetDefault() { if (parameterContainer && !gotDefault) { int val = parameterContainer->GetDefault<int>(parameterName); defaultValue = val; gotDefault = true; QString toolTipText = toolTip(); toolTipText += "\nParameter name: " + parameterName + "<br>"; toolTipText += "Default: " + ((defaultValue) ? QString("true") : QString("false")); setToolTip(toolTipText); } return defaultValue; }
QVariant RemoteBranchModel::data(const QModelIndex &index, int role) const { const int row = index.row(); switch (role) { case Qt::DisplayRole: return branchName(row); case Qt::ToolTipRole: if (m_branches.at(row).toolTip.isEmpty()) m_branches.at(row).toolTip = toolTip(m_branches.at(row).currentSHA); return m_branches.at(row).toolTip; break; default: break; } return QVariant(); }
bool PartitionComboBox::event( QEvent* event ) { if ( event->type() == QEvent::ToolTip ) { QHelpEvent* he = static_cast<QHelpEvent*>( event ); QStringList tooltip( toolTip() ); if ( currentIndex() != -1 ) { tooltip << QString( "<center><b>%1</b></center>" ).arg( tr( "Current Partition" ) ); tooltip << itemData( currentIndex(), Qt::ToolTipRole ).toString(); } QToolTip::showText( he->globalPos(), tooltip.join( "<br />" ), this ); return true; } return QComboBox::event( event ); }
void KToggleAction::slotToggled( bool ) { if ( d->checkedGuiItem ) { QString string = d->checkedGuiItem->text(); d->checkedGuiItem->setText( text() ); setText( string ); string = d->checkedGuiItem->toolTip(); d->checkedGuiItem->setToolTip( toolTip() ); setToolTip( string ); if ( d->checkedGuiItem->hasIcon() ) { KIcon icon = d->checkedGuiItem->icon(); d->checkedGuiItem->setIcon( KIcon(this->icon()) ); QAction::setIcon( icon ); } } }