Ejemplo n.º 1
0
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 );
}
Ejemplo n.º 2
0
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);
}
Ejemplo n.º 3
0
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;
}
Ejemplo n.º 4
0
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() );
    }
  }
}
Ejemplo n.º 5
0
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()));
}
Ejemplo n.º 6
0
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 );
}
Ejemplo n.º 8
0
//---------------------------------------------------------------------------------------------------------------------
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);
}
Ejemplo n.º 9
0
void DlgEditListParameter::on_add_clicked()
{
  QListWidgetItem *item = new QListWidgetItem();
	item->setFlags(Qt::ItemIsEditable | Qt::ItemIsEnabled);
	list->addItem(item);
	list->setCurrentItem(item);
	list->editItem(item);
}
Ejemplo n.º 10
0
/*!
	\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);
}
Ejemplo n.º 12
0
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);
}
Ejemplo n.º 13
0
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;
}
Ejemplo n.º 14
0
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;
}
Ejemplo n.º 16
0
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);
}
Ejemplo n.º 17
0
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*)));
}
Ejemplo n.º 18
0
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);
    }
}
Ejemplo n.º 20
0
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;
	
}
Ejemplo n.º 21
0
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 );
}
Ejemplo n.º 22
0
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);
}
Ejemplo n.º 23
0
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);
}
Ejemplo n.º 24
0
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);
}
Ejemplo n.º 25
0
/**
 * @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);
}
Ejemplo n.º 26
0
    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);

    }
Ejemplo n.º 27
0
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);
}
Ejemplo n.º 28
0
void InlinePalette::editingStart()
{
	for (int a = 0; a < InlineViewWidget->count(); a++)
	{
		QListWidgetItem* item = InlineViewWidget->item(a);
		if (item)
			item->setFlags(0);
	}
}
Ejemplo n.º 29
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;
}
Ejemplo n.º 30
0
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);
}