void QgsComposerManager::on_mAddButton_clicked() { QgsComposer* newComposer = 0; newComposer = QgisApp::instance()->createNewComposer(); if ( !newComposer ) { return; } if ( mTemplate->currentIndex() > 0 ) { QDomDocument templateDoc; QFile templateFile( mTemplate->itemData( mTemplate->currentIndex() ).toString() ); if ( templateFile.open( QIODevice::ReadOnly ) ) { if ( templateDoc.setContent( &templateFile, false ) ) { newComposer->readXML( templateDoc ); } } } QListWidgetItem* item = new QListWidgetItem( newComposer->title(), mComposerListWidget ); item->setFlags( Qt::ItemIsEnabled | Qt::ItemIsSelectable | Qt::ItemIsEditable ); mItemComposerMap.insert( item, newComposer ); }
void TreeWidgetEditor::on_newColumnButton_clicked() { m_updating = true; QListWidgetItem *currentColumn = ui.listWidget->currentItem(); int idx = ui.listWidget->count(); if (currentColumn) idx = ui.listWidget->currentRow() + 1; QString newColumnString = tr("New Column"); int columnCount = ui.treeWidget->columnCount(); ui.treeWidget->setColumnCount(columnCount + 1); ui.treeWidget->headerItem()->setText(columnCount, newColumnString); moveColumnsLeft(idx, columnCount); QListWidgetItem *item = new QListWidgetItem(); item->setFlags(item->flags() | Qt::ItemIsEditable); item->setText(newColumnString); ui.listWidget->insertItem(idx, item); ui.listWidget->setCurrentItem(item); ui.treeWidget->setCurrentItem(ui.treeWidget->currentItem(), ui.listWidget->currentRow()); m_updating = false; updateEditor(); ui.listWidget->editItem(item); }
void SettingsDialog::AddPage(Page id, SettingsPage* page) { // Create the list item QListWidgetItem* item = new QListWidgetItem(page->windowIcon(), page->windowTitle()); ui_->list->addItem(item); if (!page->IsEnabled()) { item->setFlags(Qt::NoItemFlags); } // Create a scroll area containing the page QScrollArea* area = new QScrollArea; area->setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff); area->setWidget(page); area->setWidgetResizable(true); area->setFrameShape(QFrame::NoFrame); area->setMinimumWidth(page->layout()->minimumSize().width()); // Add the page to the stack ui_->stacked_widget->addWidget(area); // Remember where the page is PageData data; data.index_ = ui_->list->row(item); data.scroll_area_ = area; data.page_ = page; pages_[id] = data; }
void QgsComposerManager::refreshComposers() { QString selName = mComposerListWidget->currentItem() ? mComposerListWidget->currentItem()->text() : ""; mItemComposerMap.clear(); mComposerListWidget->clear(); QSet<QgsComposer*> composers = QgisApp::instance()->printComposers(); QSet<QgsComposer*>::const_iterator it = composers.constBegin(); for ( ; it != composers.constEnd(); ++it ) { QListWidgetItem* item = new QListWidgetItem(( *it )->title(), mComposerListWidget ); item->setFlags( Qt::ItemIsEnabled | Qt::ItemIsSelectable | Qt::ItemIsEditable ); mItemComposerMap.insert( item, *it ); } mComposerListWidget->sortItems(); // Restore selection if ( !selName.isEmpty() ) { QList<QListWidgetItem*> items = mComposerListWidget->findItems( selName, Qt::MatchExactly ); if ( !items.isEmpty() ) { mComposerListWidget->setCurrentItem( items.first() ); } } }
MakeStepConfigWidget::MakeStepConfigWidget(MakeStep *makeStep) : m_makeStep(makeStep) { QFormLayout *fl = new QFormLayout(this); fl->setMargin(0); fl->setFieldGrowthPolicy(QFormLayout::ExpandingFieldsGrow); setLayout(fl); m_additionalArguments = new QLineEdit(this); fl->addRow(tr("Additional arguments:"), m_additionalArguments); m_additionalArguments->setText(m_makeStep->additionalArguments()); m_buildTargetsList = new QListWidget; m_buildTargetsList->setMinimumHeight(200); fl->addRow(tr("Targets:"), m_buildTargetsList); // TODO update this list also on rescans of the CMakeLists.txt // TODO shouldn't be accessing project CMakeProject *pro = static_cast<CMakeProject *>(m_makeStep->target()->project()); foreach (const QString& buildTarget, pro->buildTargetTitles()) { QListWidgetItem *item = new QListWidgetItem(buildTarget, m_buildTargetsList); item->setFlags(item->flags() | Qt::ItemIsUserCheckable); item->setCheckState(m_makeStep->buildsBuildTarget(item->text()) ? Qt::Checked : Qt::Unchecked); } updateDetails(); connect(m_additionalArguments, SIGNAL(textEdited(QString)), this, SLOT(additionalArgumentsEdited())); connect(m_buildTargetsList, SIGNAL(itemChanged(QListWidgetItem*)), this, SLOT(itemChanged(QListWidgetItem*))); connect(ProjectExplorer::ProjectExplorerPlugin::instance(), SIGNAL(settingsChanged()), this, SLOT(updateDetails())); connect(pro, SIGNAL(buildTargetsChanged()), this, SLOT(buildTargetsChanged())); }
void TilesetGroupEditor::redrawAll() { util::memclear(ui->tilesetList); //QGroupBox* preview = ui->PreviewBox; util::clearLayoutItems(layout); for(int i = 0; i < tilesets.size(); ++i) { QListWidgetItem *xxx = new QListWidgetItem; xxx->setText(tilesets[i].first); xxx->setFlags(Qt::ItemIsEnabled | Qt::ItemIsSelectable); ui->tilesetList->addItem(xxx); QGroupBox *f = new QGroupBox; QGridLayout *l = new QGridLayout(); l->setContentsMargins(4, 4, 4, 4); l->setSpacing(2); f->setLayout(l); f->setTitle(tilesets[i].second.tileSetName); SimpleTileset *items = &tilesets[i].second; for(int j = 0; j < items->items.size(); ++j) { SimpleTilesetItem *item = &items->items[j]; TilesetItemButton *ib = new TilesetItemButton(m_configs, scn); ib->applySize(32, 32); ib->applyItem(items->type, item->id); l->addWidget(ib, item->row, item->col); } DevConsole::log(QString("Current GridLayout Items: %1").arg(l->count()), QString("Tileset")); layout->addWidget(f); DevConsole::log(QString("Current FlowLayout Items: %1").arg(layout->count()), QString("Tileset")); } }
void BCI2000Viewer::FillChannelList() { ui->channelList->blockSignals( true ); ui->channelList->clear(); if( mFile.IsOpen() ) { QListWidgetItem* pItem = new QListWidgetItem( tr("States"), ui->channelList ); pItem->setBackground( cHeadingColor ); pItem->setFlags( Qt::NoItemFlags ); const StateList* states = mFile.States(); for( int i = 0; i < states->Size(); ++i ) { pItem = new QListWidgetItem( ( *states )[ i ].Name().c_str(), ui->channelList ); pItem->setFlags( Qt::ItemIsUserCheckable | Qt::ItemIsEnabled | Qt::ItemIsSelectable ); } pItem = new QListWidgetItem( tr("Channels"), ui->channelList ); pItem->setBackground( cHeadingColor ); pItem->setFlags( Qt::NoItemFlags ); int base = ui->channelList->count(), channelsInFile = mFile.SignalProperties().Channels(); if( mFile.Parameters()->Exists( "ChannelNames" ) ) { ParamRef ChannelNames = mFile.Parameter( "ChannelNames" ); for( int i = 0; i < ChannelNames->NumValues() && i < channelsInFile; ++i ) { pItem = new QListWidgetItem( ChannelNames( i ).c_str(), ui->channelList ); pItem->setFlags( Qt::ItemIsUserCheckable | Qt::ItemIsEnabled | Qt::ItemIsSelectable ); } } for( int i = ui->channelList->count() - base; i < channelsInFile; ++i ) { pItem = new QListWidgetItem( QString( tr("Channel %1") ).arg( i + 1 ), ui->channelList ); pItem->setFlags( Qt::ItemIsUserCheckable | Qt::ItemIsEnabled | Qt::ItemIsSelectable ); } int j = 0; for( ++j; j < ui->channelList->count() && ( ui->channelList->item( j )->flags() & Qt::ItemIsUserCheckable ); ++j ) ui->channelList->item( j )->setCheckState( Qt::Unchecked ); for( ++j; j < ui->channelList->count() && ( ui->channelList->item( j )->flags() & Qt::ItemIsUserCheckable ); ++j ) ui->channelList->item( j )->setCheckState( Qt::Checked ); } ui->channelList->blockSignals( false ); }
//--------------------------------------------------------------------------------------------------------------------- void ConfigDialog::createIcon(const QString &icon, const QString &text) { QListWidgetItem *button = new QListWidgetItem(contentsWidget); button->setIcon(QIcon(icon)); button->setText(text); button->setTextAlignment(Qt::AlignHCenter); button->setFlags(Qt::ItemIsSelectable | Qt::ItemIsEnabled); }
void DlgEditListParameter::on_add_clicked() { QListWidgetItem *item = new QListWidgetItem(); item->setFlags(Qt::ItemIsEditable | Qt::ItemIsEnabled); list->addItem(item); list->setCurrentItem(item); list->editItem(item); }
/*! \details Set the editor values \param values The string list to set as values */ void StringListEditor::setValues(const QStringList& values) { _list->clear(); foreach ( QString value, values ) { QListWidgetItem* it = new QListWidgetItem( value, _list ); it->setFlags( it->flags() | Qt::ItemIsEditable ); _list->setCurrentItem( it ); _list->scrollToItem( it ); }
//-------------------------------------------------------------------------------------------------- /// //-------------------------------------------------------------------------------------------------- void RicFileHierarchyDialog::appendToFileList(const QString& fileName) { QString itemText = fileName; itemText.remove(0, rootDir().size()); QListWidgetItem* item = new QListWidgetItem(itemText, m_fileList); item->setFlags(item->flags() | Qt::ItemIsUserCheckable); item->setCheckState(Qt::Checked); }
void QtShaderWindow::addSourcesListItem(const QString& title, bool isChecked, bool isBuiltIn) { QListWidgetItem* item = new QListWidgetItem(title, m_sourcesListWidget); item->setFlags(item->flags() | Qt::ItemIsUserCheckable); item->setCheckState(isChecked ? Qt::Checked : Qt::Unchecked); item->setData(SOURCES_LIST_BUILT_IN_ROLE, isBuiltIn); m_sourcesListWidget->addItem(item); }
static QListWidgetItem *createItem(const QString &text, bool bChecked, unsigned id, bool bPacket = false) { QListWidgetItem *item = new QListWidgetItem(text); item->setFlags(Qt::ItemIsSelectable|Qt::ItemIsUserCheckable|Qt::ItemIsEnabled); item->setCheckState(bChecked ? Qt::Checked : Qt::Unchecked); item->setData(bPacket ? Qt::UserRole + 1 : Qt::UserRole, id); return item; }
void QgsOptions::on_mAddUrlPushButton_clicked() { QListWidgetItem* newItem = new QListWidgetItem( mExcludeUrlListWidget ); newItem->setText( "URL" ); newItem->setFlags( Qt::ItemIsEditable | Qt::ItemIsEnabled | Qt::ItemIsSelectable ); mExcludeUrlListWidget->addItem( newItem ); mExcludeUrlListWidget->setCurrentItem( newItem ); }
QListWidgetItem *TodoProjectSettingsWidget::addToExcludedPatternsList(const QString &pattern) { QListWidgetItem *item = new QListWidgetItem(pattern); item->setFlags(item->flags() | Qt::ItemIsEditable); prepareItem(item); ui->excludedPatternsList->addItem(item); return item; }
void addListItem(QListWidget* list, const QString& text) { QListWidgetItem* item = new QListWidgetItem(); item->setText(text); item->setFlags(item->flags() | Qt::ItemIsUserCheckable); item->setCheckState(Qt::Checked); list->addItem(item); }
void MainWindow::createLPanel() { accountWidget = new AccountPage; folderWidget = new FolderPage; logWidget = new LogPage; aboutWidget = new AboutPage; ui->lPanelWidget->setViewMode(QListView::IconMode); ui->lPanelWidget->setMovement(QListView::Static); ui->lPanelWidget->setSpacing(8); ui->rPanelWidget->removeWidget(ui->rPanelWidget->widget(1)); ui->rPanelWidget->removeWidget(ui->rPanelWidget->widget(0)); ui->rPanelWidget->addWidget(accountWidget); ui->rPanelWidget->addWidget(folderWidget); ui->rPanelWidget->addWidget(logWidget); ui->rPanelWidget->addWidget(aboutWidget); QListWidgetItem *account = new QListWidgetItem(ui->lPanelWidget); account->setIcon(QIcon(":/resources/account.png")); account->setText(tr("Пользователи")); account->setTextAlignment(Qt::AlignHCenter); account->setFlags(Qt::ItemIsSelectable | Qt::ItemIsEnabled); QListWidgetItem *folder = new QListWidgetItem(ui->lPanelWidget); folder->setIcon(QIcon(":/resources/folder.png")); folder->setText(tr("Расшаренная \nпапка")); folder->setTextAlignment(Qt::AlignHCenter); folder->setFlags(Qt::ItemIsSelectable | Qt::ItemIsEnabled); QListWidgetItem *logging = new QListWidgetItem(ui->lPanelWidget); logging->setIcon(QIcon(":/resources/log.png")); logging->setText(tr("Логирование")); logging->setTextAlignment(Qt::AlignHCenter); logging->setFlags(Qt::ItemIsSelectable | Qt::ItemIsEnabled); QListWidgetItem *about = new QListWidgetItem(ui->lPanelWidget); about->setIcon(QIcon(":/resources/info.png")); about->setText(tr("О программе...")); about->setTextAlignment(Qt::AlignHCenter); about->setFlags(Qt::ItemIsSelectable | Qt::ItemIsEnabled); connect(ui->lPanelWidget, SIGNAL(currentItemChanged(QListWidgetItem*,QListWidgetItem*)), this, SLOT(changePage(QListWidgetItem*,QListWidgetItem*))); }
void medPacsSelector::fillWidget( QList<QVariant> nodes ) { d->selectionList->clear(); foreach(QVariant node, nodes) { QListWidgetItem* myItem = new QListWidgetItem(node.toStringList().at(0),d->selectionList); myItem->setFlags(Qt::ItemIsUserCheckable | Qt::ItemIsEnabled); myItem->setCheckState(Qt::Checked); }
void PrintSelectPageWidget::setPages(int page) { for (int i = 0; i < page; ++i) { QListWidgetItem *item = new QListWidgetItem(i18n("Page %1", (i + 1)), mListPage); item->setFlags(item->flags() | Qt::ItemIsUserCheckable); item->setCheckState(Qt::Unchecked); item->setData(PageIndex, i); } }
int PartsBinListView::setItemAux(ModelPart * modelPart, int position) { if (modelPart->modelPartShared() == NULL) return position; if (modelPart->itemType() == ModelPart::Unknown) { // don't want the empty root to appear in the view return position; } emit settingItem(); QString moduleID = modelPart->moduleID(); if(contains(moduleID)) { m_partHash[moduleID]->copy(modelPart); // copies into the cached modelPart, but I don't know why return position; } QListWidgetItem * lwi = new QListWidgetItem(modelPart->title()); if (modelPart->itemType() == ModelPart::Space) { lwi->setBackground(QBrush(SectionHeaderBackgroundColor)); lwi->setForeground(QBrush(SectionHeaderForegroundColor)); lwi->setData(Qt::UserRole, 0); lwi->setFlags(0); lwi->setText(" " + TranslatedCategoryNames.value(modelPart->instanceText(), modelPart->instanceText())); } else { ItemBase * itemBase = ItemBaseHash.value(moduleID); if (itemBase == NULL) { itemBase = PartFactory::createPart(modelPart, ViewLayer::ThroughHoleThroughTop_OneLayer, ViewLayer::IconView, ViewGeometry(), ItemBase::getNextID(), NULL, NULL, false); ItemBaseHash.insert(moduleID, itemBase); QString error; LayerAttributes layerAttributes; FSvgRenderer * renderer = itemBase->setUpImage(modelPart, ViewLayer::IconView, ViewLayer::Icon, itemBase->viewLayerSpec(), layerAttributes, error); if (renderer != NULL) { if (itemBase) { itemBase->setFilename(renderer->filename()); } itemBase->setSharedRendererEx(renderer); } } lwi->setData(Qt::UserRole, qVariantFromValue( itemBase ) ); QSize size(HtmlInfoView::STANDARD_ICON_IMG_WIDTH, HtmlInfoView::STANDARD_ICON_IMG_HEIGHT); QPixmap * pixmap = FSvgRenderer::getPixmap(itemBase->renderer(), size); lwi->setIcon(QIcon(*pixmap)); delete pixmap; lwi->setData(Qt::UserRole + 1, itemBase->renderer()->defaultSize()); m_partHash[moduleID] = modelPart; } if(position > -1 && position < count()) { insertItem(position, lwi); } else { addItem(lwi); position = this->count(); } return position; }
void AddCourseDialog::addSale() { QListWidgetItem *item = new QListWidgetItem( listWidget ); item->setText( "0.00" ); item->setFlags( Qt::ItemIsEnabled | Qt::ItemIsEditable | Qt::ItemIsSelectable ); listWidget->setCurrentItem( item ); listWidget->editItem( item ); }
void SettingsDialog::AddIncludePath(const QString &path) { if (path.isNull() || path.isEmpty()) return; QListWidgetItem *item = new QListWidgetItem(path); item->setFlags(item->flags() | Qt::ItemIsEditable); mUI.mListIncludePaths->addItem(item); }
void MainWindow::addIconToBufferView(QString nameOfImageInBuffer) { QIcon myIcon((QPixmap::fromImage(myBufor->getImageByPath(nameOfImageInBuffer)))); QListWidgetItem *newItem = new QListWidgetItem(); newItem->setIcon(myIcon); newItem->setText(nameOfImageInBuffer); newItem->setFlags(Qt::ItemIsUserCheckable | Qt::ItemIsEnabled | Qt::ItemIsSelectable); listImage->addItem(newItem); }
void TileList::addPiece(QPixmap pixmap, QPoint location, int type, QString text) { QListWidgetItem *pieceItem = new QListWidgetItem(this,type); pieceItem->setIcon(QIcon(pixmap)); pieceItem->setData(Qt::UserRole, QVariant(pixmap)); pieceItem->setData(Qt::UserRole+1, location); pieceItem->setFlags(Qt::ItemIsEnabled | Qt::ItemIsSelectable); pieceItem->setText(text); }
/** * @brief Show a message box with a `message` and a `title`. * @param title Title of the message box to be displayed. * @param message Message in the message box. */ void QDialogUI::set_message(QString title, QString message) { ui->FunctionsBox->setTitle(QApplication::translate("Util", title.toStdString().c_str())); ui->Functionlist->clear(); QListWidgetItem *item = new QListWidgetItem(); item->setText(message); item->setFlags(Qt::ItemIsEnabled); ui->Functionlist->addItem(item); }
foreach (QSerialPortInfo info, QSerialPortInfo::availablePorts()) { //QListWidgetItem * item = new QListWidgetItem( info.portName(),this->ui->list); QListWidgetItem * item = new QListWidgetItem( info.portName()); this->ui->list->addItem(item); item->setFlags(Qt::ItemIsUserCheckable|Qt::ItemIsEnabled|Qt::ItemIsSelectable); item->setCheckState(Qt::Checked); }
void AnnoqtConfEditor::slotAddItemAction() { QListWidgetItem* item = new QListWidgetItem("New Type", m_listWidget); item->setFlags( item->flags() | Qt::ItemIsEditable ); item->setCheckState(Qt::Unchecked); QColor color = m_colorPicker->color(); item->setBackgroundColor(color); setWindowModified(true); }
void InlinePalette::editingStart() { for (int a = 0; a < InlineViewWidget->count(); a++) { QListWidgetItem* item = InlineViewWidget->item(a); if (item) item->setFlags(0); } }
QListWidgetItem* OptionsDialog::createItem(OptionsPage* page) { QListWidgetItem* item = new QListWidgetItem(ui->listContent); item->setIcon(page->getIcon()); item->setText(page->getTitle()); item->setTextAlignment(Qt::AlignHCenter); item->setFlags(Qt::ItemIsSelectable|Qt::ItemIsEnabled); return item; }
void MainWindow::insertRangeListItem(const QString &id, const QString &display_name) { QListWidgetItem* lwi = new QListWidgetItem(ui->listRanges); lwi->setFlags(Qt::ItemIsUserCheckable | Qt::ItemIsSelectable | Qt::ItemIsEnabled); lwi->setCheckState(Qt::Checked); lwi->setText(display_name); lwi->setData(Qt::UserRole, id); }