void RLineweightCombo::lineweightChanged(int index) { if (itemData(index).value<RLineweight::Lineweight> () == RLineweight::WeightInvalid) { return; } currentLineweight = itemData(index).value<RLineweight::Lineweight> (); emit valueChanged(currentLineweight); }
void PipelineComboBox::currentChanged(int index) { if (itemData(index).isValid() && itemData(index) == QVariant((int)QVariant::UserType)) { QString newPipeline = HordeFileDialog::getResourceFile( H3DResTypes::Pipeline, m_resourcePath, this, tr("Select pipeline to import")); if (!newPipeline.isEmpty()) { if (findText(newPipeline) == -1) { removeItem(index); addItem(newPipeline); addItem(tr("Import from Repository"), QVariant(QVariant::UserType)); } setCurrentIndex(findText(newPipeline)); return; } else setCurrentIndex(findText(m_init)); return; } if (m_init != currentText()) { emit pipelineChanged(); emit editFinished(); } }
void ShaderComboBox::currentChanged(int index) { if (itemData(index).isValid() && itemData(index) == QVariant((int)QVariant::UserType)) { QString newShader = HordeFileDialog::getResourceFile( H3DResTypes::Shader, m_resourcePath, this, tr("Select shader to import")); if (!newShader.isEmpty()) { int index2 = findText(newShader); if (index2 == -1) { blockSignals(true); removeItem(index); addItem(newShader); addItem(tr("Import from Repository"), QVariant(QVariant::UserType)); blockSignals(false); QHordeSceneEditorSettings settings; setItemData( count() - 1, settings.value( "ImportEntryColor", QColor( 132, 255, 136 ) ), Qt::BackgroundColorRole ); index2 = findText(newShader); } setCurrentIndex(index2); return; } else setCurrentIndex(findText(m_init)); return; } if (m_init != currentText()) { emit shaderChanged(); emit editFinished(); } }
void RLineweightCombo::setLineweight(RLineweight::Lineweight lw) { for (int i = 0; i < count(); ++i) { if (itemData(i).isValid() && itemData(i).value<RLineweight::Lineweight> () == lw) { setCurrentIndex(i); return; } } }
QVariant PsiContactListModel::contactGroupData(const ContactListGroup* group, int role) const { if (role == Qt::ToolTipRole) { QString text = itemData(group, Qt::DisplayRole).toString(); text += QString(" (%1/%2)") .arg(itemData(group, ContactListModel::OnlineContactsRole).toInt()) .arg(itemData(group, ContactListModel::TotalContactsRole).toInt()); return QVariant(text); } return ContactListDragModel::contactGroupData(group, role); }
void AssemblyCreateAndDrag::createAndDrag() { QByteArray itemData(sizeof(QScriptValue*),0); QScriptValue * copy = new QScriptValue( scriptValue.engine()->newObject() ); QScriptValueIterator iter(scriptValue); while( iter.hasNext() ) { iter.next(); copy->setProperty( iter.name() , iter.value() ); } memcpy( itemData.data() , © , sizeof(QScriptValue*) ); QMimeData * mimeData = new QMimeData; mimeData->setData( type , itemData ); this->setDown(false); QDrag * drag = new QDrag(this); drag->setMimeData( mimeData ); drag->setPixmap( icon ); drag->setHotSpot( QPoint( drag->pixmap().width()/2 , drag->pixmap().height()/2 ) ); drag->exec(); }
void JXTextMenuData::InsertItem ( const JIndex index, const JCharacter* str, const JBoolean isCheckbox, const JBoolean isRadio, const JCharacter* shortcuts, const JCharacter* nmShortcut, const JCharacter* id ) { JString* text = new JString(str); assert( text != NULL ); TextItemData itemData(text, itsDefFontID, itsDefFontSize, itsDefFontStyle); itsTextItemData->InsertElementAtIndex(index, itemData); JXMenuData::InsertItem(index, isCheckbox, isRadio, shortcuts, id); const JString* s; GetItemShortcuts(index, &s); itemData.ulIndex = JXWindow::GetULShortcutIndex(*(itemData.text), s); itsTextItemData->SetElement(index, itemData); (itsMenu->GetWindow())->MenuItemInserted(itsMenu, index); itsNeedGeomRecalcFlag = kJTrue; SetNMShortcut(index, nmShortcut); // parse it and register it }
int NumberGenComboBox::indexOfMethod(const NumberGenComboBox::GenMethod method) const { for (int i = 0; i < count(); i++) if ((GenMethod)itemData(i, Xt::IdRole).toInt() == method) return i; return -1; }
void ColorDropDown::updateColor(const MapColor* color) { if (!spot_colors_only || color->getSpotColorMethod() == MapColor::SpotColor) { int pos = 0; for (; pos < count(); ++pos) { if (itemData(pos).value<const MapColor*>() == color) break; } if (pos < count()) { int icon_size = style()->pixelMetric(QStyle::PM_SmallIconSize); QPixmap pixmap(icon_size, icon_size); pixmap.fill(*color); setItemText(pos, color->getName()); setItemData(pos, pixmap, Qt::DecorationRole); } else { addColor(color); } } else { removeColor(color); } }
void EntriesDelegate::setModelData (QWidget *editor, QAbstractItemModel *model, const QModelIndex& index) const { switch (index.column ()) { case EntriesModel::Columns::Account: { auto box = qobject_cast<QComboBox*> (editor); model->setData (index, box->itemData (box->currentIndex ())); break; } case EntriesModel::Columns::EntryCurrency: { auto box = qobject_cast<QComboBox*> (editor); model->setData (index, box->currentText ()); break; } case EntriesModel::Columns::Categories: { auto box = qobject_cast<Util::TagsLineEdit*> (editor); auto itm = Core::Instance ().GetCoreProxy ()->GetTagsManager (); model->setData (index, itm->Split (box->text ())); break; } default: QStyledItemDelegate::setModelData (editor, model, index); break; } }
int QFLightSourceComboBox::currentExtensionID() const { if (currentIndex()<0) { return -1; } QPoint p = itemData(currentIndex()).toPoint(); return p.x(); }
void LocaleSelector::emitLocaleSelected(int index) { QVariant v = itemData(index); if (!v.isValid()) return; SupportedLocale l = qVariantValue<SupportedLocale>(v); emit localeSelected(QLocale(QLocale::Language(l.lang), QLocale::Country(l.country))); }
QString MessageTopicComboBox::getCurrentTopicType() const { int index = findText(currentTopic_); if (index >= 0) return itemData(index).toString(); else return QString(); }
QVariant PsiContactListModel::accountData(const ContactListAccountGroup* account, int role) const { if (role == Qt::ToolTipRole) { return itemData(account->account()->selfContact(), role); } return ContactListDragModel::accountData(account, role); }
QString BranchSelectionComboBox::branch() // ---------------------------------------------------------------------------- // The name of the currently selected branch (empty string if "<No branch>") // ---------------------------------------------------------------------------- { if (itemData(currentIndex()).toInt() == CIK_None) return ""; return currentText(); }
void QxtCheckComboBox::toggleCheckState(int index) { QVariant value = itemData(index, Qt::CheckStateRole); if (value.isValid()) { Qt::CheckState state = static_cast<Qt::CheckState>(value.toInt()); setItemData(index, (state == Qt::Unchecked ? Qt::Checked : Qt::Unchecked), Qt::CheckStateRole); } }
Repository::Commit CommitSelectionComboBox::currentCommit() // ---------------------------------------------------------------------------- // The currently selected commit // ---------------------------------------------------------------------------- { int index = currentIndex(); Repository::Commit commit = itemData(index).value<Repository::Commit>(); return commit; }
void RssComboBox::updateDescription(int index) { RssItem item = itemData(index).value<RssItem>(); if (item.url.isEmpty() && item.description.isEmpty()) emit updatedDescription(itemText(index)); else emit updatedDescription(tr("<b>%1</b><br>%2") .arg(itemText(index)).arg(item.description)); }
void CheckBoxList::updateSelected(const int ind) { bool checked = itemData(ind,Qt::CheckStateRole).toBool(); QString text = itemText(highli); if (checked) sel.removeAll(text); else sel.push_back(text); }
void ColorComboBox::indexChanged(int index) { if (index < 0) { // Invalid index return; } auto shipClass = itemData(index).value<int>(); shipClassSelected(shipClass); }
bool ComboBox::setCurrentItemData(unsigned val) { for(int i=0;i<count();i++) { if(itemData(i).toUInt()==val) { setCurrentIndex(i); return true; } } return false; }
void AspectRatioComboBox::updateAspectRatio( int x ) { vout_thread_t* p_vout = THEMIM->getVout(); if( p_vout && x >= 0 ) { var_SetString( p_vout, "aspect-ratio", qtu( itemData(x).toString() ) ); } if( p_vout ) vlc_object_release( p_vout ); }
bool ComboBox::setCurrentItemData(const QSize &size) { for(int i=0;i<count();i++) { if(itemData(i).toSize()==size) { setCurrentIndex(i); return true; } } return false; }
QString ConnectionComboBox::text() const { int index = findText(currentText()); if (index > -1) { QVariant variantData = itemData(index); if (variantData.isValid()) return variantData.toString(); } return currentText(); }
void ColorCombo::currentChanged(int index) { if (itemData(index).isValid() && itemData(index) == QVariant((int)QVariant::UserType)) { QColor color = QColorDialog::getColor(m_init, this); if (color.isValid()) { if (findData(color, int(Qt::DecorationRole)) == -1) { addItem(color.name()); setItemData(count()-1, color, Qt::DecorationRole); } setCurrentIndex(findData(color, int(Qt::DecorationRole))); } else { setCurrentIndex(findData(m_init)); } } }
void GxsIdChooser::indexActivated(int index) { int type = itemData(index, ROLE_TYPE).toInt(); if (type == TYPE_CREATE_ID) { IdEditDialog dlg(this); dlg.setupNewId(false, !(mFlags & IDCHOOSER_NON_ANONYMOUS)); if (dlg.exec() == QDialog::Accepted) { setDefaultId(RsGxsId(dlg.groupId())); } } }
void KLFUnitChooser::internalCurrentIndexChanged(int index) { if (index < 0 || index >= count()) return; Unit u = itemData(index).value<Unit>(); klfDbg("New unit selected : #"<<index<<" = "<<u.name) ; emit unitChanged(u.name); emit unitChanged(u.factor); emit unitChanged(u.factor, u.abbrev); }
void KLFUnitChooser::setCurrentUnitAbbrev(const QString& unitAbbrev) { int k; for (k = 0; k < count(); ++k) { if (itemData(k).value<Unit>().abbrev == unitAbbrev) { setCurrentUnitIndex(k); return; } } qWarning()<<KLF_FUNC_NAME<<": unit abbrev. "<<unitAbbrev<<" not found."; }
void NumberGenComboBox::setMethod(const QString method) { int index = -1; for (int i = 0; i < count(); i++) if (itemData(i, Xt::RawRole).toString() == method) { index = i; break; } setCurrentIndex(index); }
QVariantMap ClipboardBrowser::copyIndexes(const QModelIndexList &indexes, bool serializeItems) const { QByteArray bytes; QDataStream stream(&bytes, QIODevice::WriteOnly); QByteArray text; QByteArray uriList; QVariantMap data; for ( int i = 0; i < indexes.size(); ++i ) { const QModelIndex ind = indexes.at(i); if ( isIndexHidden(ind) ) continue; const QVariantMap copiedItemData = m_itemLoader ? m_itemLoader->copyItem(m, itemData(ind)) : itemData(ind); if (serializeItems) stream << copiedItemData; if (indexes.size() == 1) { data = copiedItemData; } else { appendTextData(copiedItemData, mimeText, &text); appendTextData(copiedItemData, mimeUriList, &uriList); } } if (serializeItems) data.insert(mimeItems, bytes); if (indexes.size() > 1) { if ( !text.isNull() ) data.insert(mimeText, text); if ( !uriList.isNull() ) data.insert(mimeUriList, uriList); } return data; }