//------------------------------------------------------------------------------- void DialogMeteotableOptions::slotBtOK() { // copy visible items order from widgets for (int i=0; i<listHiddenData->count(); i++) { QListWidgetItem *widgitem = listHiddenData->item(i); MeteotableOptionItem *item = getOptionItemByCode (widgitem->type()); item->visible = false; item->pos = i; } for (int i=0; i<listVisibleData->count(); i++) { QListWidgetItem *widgitem = listVisibleData->item(i); MeteotableOptionItem *item = getOptionItemByCode (widgitem->type()); item->visible = true; item->pos = i; } // write settings for (int i = 0; i < listAllOptionItems.size(); ++i) { MeteotableOptionItem *item = listAllOptionItems.at(i); uint grbcode = item->dtc.toInt32 (); Util::setSetting (getSettingName_vis(grbcode), item->visible); Util::setSetting (getSettingName_pos(grbcode), item->pos); } Util::setSetting("MTABLE_cloudsColorMode", inputCloudsColorMode->itemData(inputCloudsColorMode->currentIndex()).toString()); Util::setSetting("MTABLE_showWindArrows", cbShowWindArrows->isChecked()); Util::setSetting("MTABLE_showWindBeauforts", cbShowBeauforts->isChecked()); accept(); }
//============================================================================= void DialogMeteotableOptions::slotChangeVisibleItems() { // copy visible items order from widget for (int i=0; i<listVisibleData->count(); i++) { QListWidgetItem *widgitem = listVisibleData->item(i); MeteotableOptionItem *item = getOptionItemByCode (widgitem->type()); item->pos = i; } // change visibility of selected items QListWidget *listWidgetSource; if (sender() == btAddVisibleItem) { listWidgetSource = listHiddenData; } else { listWidgetSource = listVisibleData; } for (int i=0; i<listWidgetSource->count(); i++) { QListWidgetItem *widgitem = listWidgetSource->item(i); if (widgitem->isSelected()) { // put all selected items at the end of the other list MeteotableOptionItem *item = getOptionItemByCode (widgitem->type()); if (item) { item->visible = ! item->visible; // reverse visibility item->pos = nbOptionItems(item->visible)-1; // to the end of his category } } } // update positions after movings (numerate from 0) qSort (listAllOptionItems.begin(), listAllOptionItems.end(), MeteotableOptionItem::lessThan_byPos); int posVis = 0; int posNotVis = 0; for (int i = 0; i < listAllOptionItems.size(); ++i) { MeteotableOptionItem *item = listAllOptionItems.at(i); if (item->visible) { item->pos = posVis++; } else { item->pos = posNotVis++; } } updateListWidgetsItems (); }
QMatrix TransformDialog::getTransformMatrix() { QMatrix ret = QMatrix(); for (int a = 0; a < transformSelector->count(); a++) { QListWidgetItem *it = transformSelector->item(a); TransformItem *ite = (TransformItem*)it; switch (it->type()) { case 1001: ret.scale(ite->firstValue / 100.0, ite->secondValue / 100.0); break; case 1002: ret.translate(ite->firstValue / m_unitRatio, ite->secondValue / m_unitRatio); break; case 1003: ret.rotate(ite->firstValue); break; case 1004: ret.shear(-sin(ite->firstValue / 180.0 * M_PI), -sin(ite->secondValue / 180.0 * M_PI)); break; default: break; } } return ret; }
void Qclprover::eliminarClausulas() { for (int i = 0; i < ui->listaClausulas->count(); ++i) { QListWidgetItem* item = ui->listaClausulas->item(i); parser.eliminarClausula(item->type()); } ui->listaClausulas->clear(); }
void Completion::refreshView() { QListWidgetItem* item; for ( int i = 0; i < lwItems->count(); i++ ) { item = lwItems->item( i ); if ( item->type() == itVariables ) lwItems->setItemHidden( item, !actionShowVariables->isChecked() ); else if ( item->type() == itMembers ) lwItems->setItemHidden( item, !actionShowMembers->isChecked() ); else if ( item->type() == itSlots ) lwItems->setItemHidden( item, !actionShowSlots->isChecked() ); else if ( item->type() == itSignals ) lwItems->setItemHidden( item, !actionShowSignals->isChecked() ); else if ( item->type() == itOthers ) lwItems->setItemHidden( item, !actionShowOthers->isChecked() ); } }
void Qclprover::eliminarClausula() { QListWidgetItem* item = ui->listaClausulas->currentItem(); if (item) { int id_e = item->type(); parser.eliminarClausula(id_e); int row = ui->listaClausulas->row(item); delete ui->listaClausulas->takeItem(row); } }
void OpenFileWidget::onOpen() { QListWidgetItem * item = m_fileList->currentItem(); if(item && item->type() == 0) { QString fileName = item->text(); emit selected(fileName); close(); } }
void PeakColorDlg::onColor() { QListWidgetItem* item = d_list->currentItem(); Q_ASSERT( item != 0 ); const QColor clr = QColorDialog::getColor( item->background().color(), this ); if( !clr.isValid() ) return; item->setBackground( clr ); d_colors->setColor( item->type(), clr ); }
InsertGraphicsConfig InsertGraphics::getConfig() const { InsertGraphicsConfig conf; conf.file = ui.leFile->text(); conf.includeOptions = ui.leScale->text(); for(int i=0; i<ui.listPlacement->count(); i++) { QListWidgetItem *item = ui.listPlacement->item(i); if (item->checkState() == Qt::Checked) { if (item->type() == InsertGraphics::PlaceHere) conf.placement.append("h"); if (item->type() == InsertGraphics::PlaceBottom) conf.placement.append("b"); if (item->type() == InsertGraphics::PlaceTop) conf.placement.append("t"); if (item->type() == InsertGraphics::PlacePage) conf.placement.append("p"); } } conf.center = ui.cbCentering->isChecked(); conf.useFigure = ui.gbFloat->isChecked(); conf.captionBelow = ui.cbPosition->currentIndex()!=0; conf.caption = ui.teCaption->toPlainText().simplified(); conf.label = ui.leLabel->text(); conf.spanTwoCols = ui.cbSpan->isChecked(); return conf; }
void filtermainWindow::preview(bool b) { QListWidgetItem *item = activeList->currentItem(); if (!item) { printf("No selection\n"); return; } int itag = item->type(); ADM_assert(itag > ACTIVE_FILTER_BASE); itag -= ACTIVE_FILTER_BASE; DIA_filterPreview(QT_TR_NOOP("Preview"), videofilters[itag].filter, curframe); }