Ejemplo n.º 1
0
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;
}
Ejemplo n.º 3
0
//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);
}
Ejemplo n.º 4
0
//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();
}
Ejemplo n.º 5
0
/*
 * 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();
}
Ejemplo n.º 6
0
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("导出成功!"));
}
Ejemplo n.º 8
0
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);
    }
}
Ejemplo n.º 10
0
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();*/
                }
            }
        }
    }
}
Ejemplo n.º 11
0
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;
}
Ejemplo n.º 12
0
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);
    }
}
Ejemplo n.º 13
0
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;
}
Ejemplo n.º 14
0
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);
}
Ejemplo n.º 16
0
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;
}
Ejemplo n.º 17
0
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);
        }
    }

}
Ejemplo n.º 18
0
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();
}
Ejemplo n.º 19
0
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;
}
Ejemplo n.º 20
0
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();
            }
        }
    }
}
Ejemplo n.º 21
0
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);
	}

}
Ejemplo n.º 22
0
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);
        }
    }
}
Ejemplo n.º 23
0
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);
    }
}
Ejemplo n.º 24
0
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();
    }
}
Ejemplo n.º 25
0
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);
    }
}
Ejemplo n.º 26
0
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;
}
Ejemplo n.º 27
0
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();
	}
}
Ejemplo n.º 28
0
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;
}
Ejemplo n.º 29
0
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;
}