void SelectionWindow::updateFilteredElements() { if (!_score) return; int filter = _score->selectionFilter().filtered(); bool all = true; bool none = true; _listWidget->blockSignals(true); for(int row = 1; row < _listWidget->count(); row++) { QListWidgetItem *item = _listWidget->item(row); if (filter & 1 << (row - 1)) { if (item->checkState() != Qt::Checked) item->setCheckState(Qt::Checked); none = false; } else { if (item->checkState() != Qt::Unchecked) item->setCheckState(Qt::Unchecked); all = false; } } QListWidgetItem *item = _listWidget->item(0); Qt::CheckState state = all ? Qt::Checked : (none ? Qt::Unchecked : Qt::PartiallyChecked); if (item->checkState() != state) item->setCheckState(state); _listWidget->blockSignals(false); }
StatePropertyGridWidget::eCheckedState StatePropertyGridWidget::GetCheckedState() { eCheckedState state = STATE_PARTIALLY_CHECKED; bool everyItemUnchecked = true; bool everyItemChecked = true; for (int32 i = 0; i < ui->stateSelectListWidget->count(); ++i) { QListWidgetItem* item = ui->stateSelectListWidget->item(i); everyItemChecked &= (item->checkState() == Qt::Checked); everyItemUnchecked &= (item->checkState() == Qt::Unchecked); } if (everyItemChecked) { state = STATE_EVERY_ITEM_CHECKED; } if (everyItemUnchecked) { state = STATE_EVERY_ITEM_UNCHECKED; } return state; }
//OK pressed void UpdateAvailiableDialog::on_buttonBox_accepted() { QListWidgetItem *AppItem = ui->listWidget->item(0); QListWidgetItem *UpdateItem = ui->listWidget->item(1); //check if any updates are selected bool UpdateApp = (!AppItem->isHidden() && AppItem->checkState() == Qt::Checked); bool UpdateUpdater = (!UpdateItem->isHidden() && UpdateItem->checkState() == Qt::Checked); emit Update(UpdateApp,UpdateUpdater); }
//XML //Converts the given lists and puts them in an XML tree QString TaskList_Main::listsToXML(const QListWidget &inList){ QDomDocument doc; QDomProcessingInstruction instr = doc.createProcessingInstruction( "xml", "version='1.0' encoding='UTF-8'"); doc.appendChild(instr); //Create list to hold individual task lists QDomElement listElement = addElement(doc, doc, "listset"); //Iteratore through available 'lists' for(int i = 0; i < inList.count(); ++i){ QDomElement list = addElement(doc, listElement, "list"); addElement(doc, list, "list_title", inList.item(i)->text()); //Find associated note mapping my_listwidget *listPtr = notePane->listMap[inList.item(i)]; //Iterates through 'tasks' in 'list' bool nextIsSub = false; for(int j = 0; j < listPtr->count(); ++j){ QDomElement task = addElement(doc, list, "task"); QListWidgetItem *taskPtr = listPtr->item(j); //If next item is subtext... if(nextIsSub){ nextIsSub = false; task.setAttribute("task_type", "sub"); addElement(doc, task, "task_title", taskPtr->text()); addElement(doc, task, "task_font", taskPtr->font().toString()); } //Else, we know it's main task else{ task.setAttribute("task_type", "main"); addElement(doc, task, "task_title", taskPtr->text()); if(taskPtr->checkState() == Qt::Unchecked) addElement(doc, task, "task_check", "unchecked"); if(taskPtr->checkState() == Qt::Checked) addElement(doc, task, "task_check", "checked"); if(taskPtr->checkState() == Qt::PartiallyChecked) addElement(doc, task, "task_check", "part_check"); addElement(doc, task, "task_note", taskPtr->data(32).toString()); addElement(doc, task, "task_display", taskPtr->data(33).toString()); addElement(doc, task, "task_date", taskPtr->data(34).toDate().toString(Qt::ISODate)); addElement(doc, task, "task_font", taskPtr->font().toString()); if(taskPtr->data(35).toBool() == true){ nextIsSub = true; } } } } //Return DOM document return doc.toString(); }
/* * Add highlighted entries into main data store */ void UploadImpl::add() { // checked rather than selected seems more intuitive // QList<QListWidgetItem *> items; // items = listWidget->selectedItems(); for (int n=0; n< listWidget->count(); ++n) { QListWidgetItem* i = listWidget->item(n); if ( (i->checkState() == Qt::Checked) && (i->flags() & Qt::ItemIsEnabled) ) { // userrole data contains location exercise list unsigned int pos = i->data(Qt::UserRole).toInt(); //Disable once uploaded i->setFlags(0); i->setCheckState(Qt::Checked); // TODO add session ids to remove this date grouping hack. QDateTime initial(exdata[pos].date, exdata[pos].time); std::vector<ExerciseSet> sets; while (pos < exdata.size() && QDateTime(exdata[pos].date, exdata[pos].time) == initial) { sets.push_back(exdata[pos++]); } if (sets.size()) ds->add(sets); } } close(); }
void EditUserDlg::on_btn_ok_clicked() { if( !isNameRight() ) return; m_user.m_strName = ui->edit_name->text(); m_user.m_strPassword = ui->edit_password->text(); m_user.m_strDescrip = ui->edit_description->text(); m_groupNames.clear(); //需要添加用户组隶属信息 for(int i=0; i<ui->listWidget->count(); i++) { QListWidgetItem *item = ui->listWidget->item(i); if(item && item->checkState() == Qt::Checked) { m_groupNames << item->text(); } } if(m_groupNames.size() == 0 && iOpenType == 0) { QMessageBox box(QMessageBox::Warning,tr("警告"),tr("默认用户没有相应的组对应!"),QMessageBox::Ok|QMessageBox::No,this,Qt::Dialog | Qt::MSWindowsFixedSizeDialogHint); box.button(QMessageBox::Ok)->setText(tr("确定")); box.button(QMessageBox::No)->setText(tr("取消")); box.exec(); if(box.clickedButton()== box.button(QMessageBox::No)) { return; } } accept(); }
void StatWidget::on_exportButton_clicked() { QString filepath = ui.dirLineEdit->text() + "/" + ui.fileNameLineEdit->text(); QFile file(filepath); file.open(QFile::WriteOnly); QTextStream out(&file); // QTableWidgetItem *item; for (int headnum = 0; headnum < tableHeader.size(); headnum++ ) { out << tableHeader.at(headnum) << "\t"; } out << "\n"; QListWidgetItem *item; int row = 0; for (int i = 0; i < ui.listWidget->count(); i++) { item = ui.listWidget->item(i); if (item->checkState() == Qt::Checked) { row++; } } int column = ui.tableWidget->columnCount(); for (int i = 0; i < row; i++) { for(int j = 0; j < column; j++) { out<< ui.tableWidget->item(i, j)->text()<<"\t"; } out<<"\n"; } file.close(); ui.showLabel->setText(tr("导出成功!")); }
QStringList MainWindow::do_save_color_ranges(QString &base) { QMap<QString, rc_map> jobs; const QString& palId = current_pal_name(); const QList<QRgb>& palData = current_pal_data(); QStringList needOverwriteFiles; for(int k = 0; k < ui->listRanges->count(); ++k) { QListWidgetItem* itemw = ui->listRanges->item(k); Q_ASSERT(itemw); if(itemw->checkState() == Qt::Checked) { const QString& rangeId = itemw->data(Qt::UserRole).toString(); const QString& filePath = base + "/" + QFileInfo(img_path_).completeBaseName() + "-RC-" + palId + "-" + QString::number(k + 1) + "-" + rangeId + ".png"; jobs[filePath] = recolor_range(color_ranges_.value(rangeId), palData); if(QFileInfo(filePath).exists()) { needOverwriteFiles.push_back(filePath); } } } if(!needOverwriteFiles.isEmpty() && !confirm_existing_files(needOverwriteFiles)) { throw canceled_job(); } return do_run_jobs(jobs); }
void FlightVisualization::togglePlaneVisibility(QListWidgetItem * item) { if (item->text().startsWith(ALL_PLANES_LABEL)) { for (int index = 0; index < popupPlaneSelector->count(); index++) { QListWidgetItem * newItem = popupPlaneSelector->item(index); newItem->setCheckState(item->checkState()); int planeIndex = newItem->text().remove(DISP_PLANE_PREFIX).toInt(); QString visible = "false"; if (newItem->checkState() > 0) { visible = "true"; } QString function = QString("togglePlaneVisibility(%1, %2)").arg( planeIndex).arg(visible); ui->webView->page()->currentFrame()->documentElement().evaluateJavaScript( function); } } else { int planeIndex = item->text().remove(DISP_PLANE_PREFIX).toInt(); QString visible = "false"; if (item->checkState() > 0) { visible = "true"; } QString function = QString("togglePlaneVisibility(%1, %2)").arg( planeIndex).arg(visible); ui->webView->page()->currentFrame()->documentElement().evaluateJavaScript( function); } }
void repair::on_buttonBox_accepted() { QListWidgetItem *item = _listinstalled->currentItem(); if (_listinstalled->count() && item) { //Some OSes are selected for(int row = 0; row < ui->listWidget->count(); row++) { QListWidgetItem * actionitem = ui->listWidget->item(row); if (actionitem->checkState() == Qt::Checked) { QVariantMap m = actionitem->data(Qt::UserRole).toMap(); if (m["action"] == "fscheck") { fscheck dlg(_listinstalled); dlg.exec(); } if (m["action"] == "setup") { rerunsetup dlg(_listinstalled,_mw,_drive); dlg.exec(); } if (m["action"] == "upgrade") { /*xxx dlg(_listinstalled); dlg.exec();*/ } } } } }
bool user_edit_dialog::update_granted_roles(user& u, db_ctxt* dbc) { // Re-read the roles from database, compare to our list and // run GRANT or REVOKE accordingly bool ok=true; QList<QString> assigned_roles = user::granted_roles(m_role_oid); const QString username = u.m_login; for (int i=0; i<m_qlist_roles->count(); i++) { QListWidgetItem* item = m_qlist_roles->item(i); if (item->checkState()==Qt::Checked) { if (assigned_roles.indexOf(item->text()) < 0) { // checked but not granted => grant it ok=user::grant_role(username, item->text(), dbc); if (!ok) break; assigned_roles.append(item->text()); } } else { if (assigned_roles.indexOf(item->text()) >= 0) { // not checked but granted => revoke it ok = user::revoke_role(username, item->text(), dbc); if (!ok) break; } } } return ok; }
void SkDebuggerGUI::actionBreakpoints() { fBreakpointsActivated = !fBreakpointsActivated; for (int row = 0; row < fListWidget.count(); row++) { QListWidgetItem *item = fListWidget.item(row); item->setHidden(item->checkState() == Qt::Unchecked && fBreakpointsActivated); } }
void PrefAssociations::getData(Preferences *) { qDebug("PrefAssociations::getData: something_changed: %d", something_changed); if (!something_changed) return; QStringList extensions; for (int k = 0; k < listWidget->count(); k++) { QListWidgetItem* pItem = listWidget->item(k); if (pItem && pItem->checkState() == Qt::Checked) extensions.append(pItem->text()); } int processed = ProcessAssociations(extensions, m_regExtensions); if (processed != extensions.count()) { QMessageBox::warning(this, tr("Warning"), tr("Not all files could be associated. Please check your " "security permissions and retry."), QMessageBox::Ok); } refreshList(); //Useless when OK is pressed... How to detect if apply or ok is pressed ? something_changed = false; }
void PluginsManager::save() { if (!m_loaded) { return; } QStringList allowedPlugins; for (int i = 0; i < ui->list->count(); i++) { QListWidgetItem* item = ui->list->item(i); if (item->checkState() == Qt::Checked) { const Plugins::Plugin plugin = item->data(Qt::UserRole + 10).value<Plugins::Plugin>(); // Save plugins with relative path in portable mode if (mApp->isPortable()) allowedPlugins.append(plugin.fileName); else allowedPlugins.append(plugin.fullPath); } } Settings settings; settings.beginGroup("Plugin-Settings"); settings.setValue("EnablePlugins", ui->allowAppPlugins->isChecked()); settings.setValue("AllowedPlugins", allowedPlugins); settings.endGroup(); }
/* Save data from corresponding widgets to cache, * this task SHOULD be performed in GUI thread only: */ void UIMachineSettingsSystem::putToCache() { /* Prepare system data: */ UIDataSettingsMachineSystem systemData = m_cache.base(); /* Gather system data: */ systemData.m_bootItems.clear(); for (int i = 0; i < mTwBootOrder->count(); ++i) { QListWidgetItem *pItem = mTwBootOrder->item(i); UIBootItemData data; data.m_type = static_cast<UIBootTableItem*>(pItem)->type(); data.m_fEnabled = pItem->checkState() == Qt::Checked; systemData.m_bootItems << data; } systemData.m_fIoApicEnabled = mCbApic->isChecked() || mSlCPU->value() > 1 || (KChipsetType)mCbChipset->itemData(mCbChipset->currentIndex()).toInt() == KChipsetType_ICH9; systemData.m_fEFIEnabled = mCbEFI->isChecked(); systemData.m_fUTCEnabled = mCbTCUseUTC->isChecked(); systemData.m_fUseAbsHID = mCbUseAbsHID->isChecked(); systemData.m_fPAEEnabled = mCbPae->isChecked(); systemData.m_fHwVirtExEnabled = mCbVirt->checkState() == Qt::Checked || mSlCPU->value() > 1; systemData.m_fNestedPagingEnabled = mCbNestedPaging->isChecked(); systemData.m_iRAMSize = mSlMemory->value(); systemData.m_cCPUCount = mSlCPU->value(); systemData.m_cCPUExecCap = mSlCPUExecCap->value(); systemData.m_chipsetType = (KChipsetType)mCbChipset->itemData(mCbChipset->currentIndex()).toInt(); /* Cache system data: */ m_cache.cacheCurrentData(systemData); }
QString utils::util::getPwadChecked() { const bool offWadPath = vbaseconfig->getOffWadPath(); QVector<QString> files; QString str; for (auto i = 0; i < myUi->lw_pwad->count(); i++) { QListWidgetItem *item = myUi->lw_pwad->item(i); if (item->checkState()) { if (offWadPath) files.push_back(item->text().remove(myUi->le_pwad->text())); //instead of using basename function //better to remove path, cuz if file //name will be somethin like wad_name.v1.2.wad //basename will be something like: //2.wad else files.push_back(item->text()); } } for (auto i = 0; i < files.count(); i++) str.append(files.at(i) + "#"); return str; }
void WidgetRecorder::captureFrame() { QString filenameTemplate = ui->txtFilename->text(); QString timestamp = QString::number(QDateTime::currentMSecsSinceEpoch() / 1000); auto& streams = mainWindow.getStreams(); for (int i = 0; i < ui->list->count(); ++i) { QListWidgetItem* item = ui->list->item(i); if (item->checkState() == Qt::Checked) { QString str = item->text(); int device = str.at(7).toLatin1() - '0' - 1; Ptr<DataStream> stream = streams[device]; QString type; if (str.endsWith("Skeleton")) type = "skeleton"; else if (str.endsWith("Depth")) type = "depth"; else type = "color"; QString filename = filenameTemplate; filename.replace("<TYPE>", type) .replace("<TIME>", timestamp) .replace("<ID>", QString::number(device)); if (type == "skeleton") captureSkeletonFrame(stream, filename); else if (type == "depth") captureDepthFrame(stream, filename); else captureColorFrame(stream, filename); } } }
void ezQtEnginePluginConfigDlg::on_ButtonOK_clicked() { ezPluginSet& Plugins = ezQtEditorApp::GetSingleton()->GetEnginePlugins(); bool bChange = false; for (int i = 0; i < ListPlugins->count(); ++i) { QListWidgetItem* pItem = ListPlugins->item(i); const bool bLoad = pItem->checkState() == Qt::CheckState::Checked; bool& ToBeLoaded = Plugins.m_Plugins[pItem->data(Qt::UserRole + 1).toString().toUtf8().data()].m_bToBeLoaded; if (ToBeLoaded != bLoad) { ToBeLoaded = bLoad; bChange = true; } } if (bChange) { ezQtEditorApp::GetSingleton()->StoreEnginePluginsToBeLoaded(); } accept(); }
void KSettingsHome::slotUpdateItemList() { QString list; QListWidgetItem *it; for (it = m_homePageList->item(0); it;) { int item = KMyMoneyUtils::stringToHomePageItem(it->text()); if (it->checkState() == Qt::Unchecked) item = -item; list += QString::number(item); if (m_homePageList->count() > (m_homePageList->row(it) + 1)) { it = m_homePageList->item(m_homePageList->row(it) + 1); if (it) { list += ','; } } else { break; } } // don't update the list m_noNeedToUpdateList = true; kcfg_ItemList->setText(list); m_noNeedToUpdateList = false; }
void SessionTimesWidget::on_driversListWidget_clicked(const QModelIndex &index) { ui->relativeButton->setEnabled(true); int row = index.row(); int no = getNumber(row); QListWidgetItem *item = ui->driversListWidget->item(row); if (item) { if (item->checkState() == Qt::Unchecked) { ui->timesTableWidget->setColumnHidden(row, true); if (ui->relativeButton->isChecked()) { ui->relativeButton->setChecked(false); update(); } } else { ui->timesTableWidget->selectColumn(row); ui->timesTableWidget->setColumnHidden(row, false); selectedDriver = EventData::getInstance().getDriverDataPtr(no); if (ui->relativeButton->isChecked()) { update(); } } } }
void PrefAssociations::getData(Preferences * pref) { QStringList extensions; for (int k = 0; k < listWidget->count(); k++) { QListWidgetItem* pItem = listWidget->item(k); if (pItem && pItem->checkState() == Qt::Checked) extensions.append(pItem->text()); } QStringList old = pref->extensions.split(","); int processed = ProcessAssociations(extensions, old); //Save the new associations pref->extensions = extensions.join(","); if (processed != extensions.count()) { QMessageBox::warning(this, tr("Warning"), tr("Not all files could be associated. Please check your " "security permissions and retry."), QMessageBox::Ok); } }
void PrinterWidget::selectAll() { if (ui->print_list->count() == 0) return; Qt::CheckState status1, status2; QPushButton* pb = ui->selection_button; if (pb->text() == "Выделить всё") { pb->setText("Снять отметки"); status1 = Qt::Unchecked; status2 = Qt::Checked; } else { pb->setText("Выделить всё"); status1 = Qt::Checked; status2 = Qt::Unchecked; } QListWidget& lst = *ui->print_list; for(int i = 0; i < lst.count(); ++i) { QListWidgetItem* item = lst.item(i); if (item->checkState() == status1) { item->setCheckState(status2); } } }
void PluginListWidget::mousePressEvent(QMouseEvent* event){ QListWidgetItem* item = selectedCheckStateItem(event->pos()); if (item) { setSelectedCheckStates(item->checkState() == Qt::Checked ? Qt::Unchecked : Qt::Checked); }else{ QListWidget::mousePressEvent(event); } }
void SessionTimesWidget::saveCheckedArray() { checkedArray.resize(ui->driversListWidget->count()); for (int i = 0; i < ui->driversListWidget->count(); ++i) { QListWidgetItem *item = ui->driversListWidget->item(i); checkedArray[i] = (int)item->checkState(); } }
void MainWindow::on_invertSelection_clicked() { for (int i = 0; i < characterRangeView->count(); ++i) { QListWidgetItem *item = characterRangeView->item(i); if (item->checkState() == Qt::Checked) item->setCheckState(Qt::Unchecked); else item->setCheckState(Qt::Checked); } }
QByteArray PasteView::content() const { QByteArray newContent; for (int i = 0; i < m_ui.uiPatchList->count(); ++i) { QListWidgetItem *item = m_ui.uiPatchList->item(i); if (item->checkState() != Qt::Unchecked) newContent += m_parts.at(i).content; } return newContent; }
void QMultiComboBox::setItemChecked(int row, bool checked) { QListWidgetItem* item = vlist_.item(row); bool wasChecked = item->checkState() == Qt::Checked; if (wasChecked != checked) { item->setCheckState(checked?Qt::Checked:Qt::Unchecked); emit itemChanged(); } }
QStringList SpellCheckerWidget::checked() const { QStringList out; for (int row = 0; row < m_list->count(); ++row) { QListWidgetItem *item = m_list->item(row); if (item && item->checkState() == Qt::Checked) out.append(item->data(Qt::UserRole).toString()); } return out; }
Akonadi::Item::List MergeContactWidgetList::listSelectedContacts() const { Akonadi::Item::List lstItems; for (int i = 0; i < count(); ++i) { QListWidgetItem *itemWidget = item(i); if (itemWidget->checkState() == Qt::Checked) { lstItems.append((static_cast<MergeContactWidgetListItem *>(itemWidget))->item()); } } return lstItems; }
QList<int> PrintSelectPageWidget::pages() const { QList<int> listPages; for (int i = 0; i < mListPage->count(); ++i) { QListWidgetItem *item = mListPage->item(i); if (item->checkState() == Qt::Checked) { listPages.append(item->data(PageIndex).toInt()); } } return listPages; }