当前位置: 首页>>代码示例>>C++>>正文


C++ setCheckState函数代码示例

本文整理汇总了C++中setCheckState函数的典型用法代码示例。如果您正苦于以下问题:C++ setCheckState函数的具体用法?C++ setCheckState怎么用?C++ setCheckState使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。


在下文中一共展示了setCheckState函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。

示例1: QMenu

void ResourceManager::on_twResources_customContextMenuRequested(const QPoint &pos)
{
    QTreeWidgetItem *item = twResources->itemAt(pos);
    if (item != NULL)
    {
        if (item->childCount() > 0)
        {
            QMenu *popupMenu = new QMenu(this);
            QAction *action;
            popupMenu->addAction(aCheckAll);
            popupMenu->addAction(aCheckAllRecursively);
            popupMenu->addAction(aUncheckAll);
            popupMenu->addAction(aUncheckAllRecursively);
            action = popupMenu->exec(QCursor::pos());
            if (action == aCheckAll)
                setCheckState(item, Qt::Checked);
            else if (action == aCheckAllRecursively)
                setCheckStateRecursively(item, Qt::Checked);
            else if (action == aUncheckAll)
                setCheckState(item, Qt::Unchecked);
            else if (action == aUncheckAllRecursively)
                setCheckStateRecursively(item, Qt::Unchecked);
        }
    }
}
开发者ID:timdetering,项目名称:openrpgmaker,代码行数:25,代码来源:resourcemanager.cpp

示例2: setCheckState

void MenuCheckBox::nextCheckState()
{
	if(this->checkState() == Qt::Checked)
		setCheckState(Qt::Unchecked);
	else
		setCheckState(Qt::Checked);
}
开发者ID:gawron89,项目名称:bulma,代码行数:7,代码来源:menucheckbox.cpp

示例3: setCheckState

void CLabel::setChecked(bool checked){
    if( checked ){
        setCheckState(Qt::Checked);
    } else {
        setCheckState(Qt::Unchecked);
    }
}
开发者ID:CoActionOS,项目名称:CoActionOS-Desktop,代码行数:7,代码来源:CLabel.cpp

示例4: dir

void OpenMediaFolderDialog::updateList() {
	const auto folder = d->ui.folder->text();
	if (!folder.isEmpty()) {
		d->ui.list->clear();
		QDir dir(folder);
		static const auto filters = Info::mediaNameFilter();
		const QFileInfoList files = dir.entryInfoList(filters, QDir::Files, QDir::Name);
		for (int i=0; i<files.size(); ++i) {
			auto item = new QListWidgetItem(files[i].fileName(), d->ui.list);
			QCheckBox *box = nullptr;
			item->setCheckState(Qt::Unchecked);
			const QString suffix = files[i].suffix();
			if (Info::videoExt().contains(suffix, Qt::CaseInsensitive))
				box = d->ui.videos;
			else if (Info::videoExt().contains(suffix, Qt::CaseInsensitive))
				box = d->ui.audios;
			else if (Info::readableImageExt().contains(suffix, Qt::CaseInsensitive))
				box = d->ui.images;
			Q_ASSERT(box);
			item->setIcon(d->icons.icon(files[i]));
			item->setData(Type, QVariant::fromValue(box));
			item->setData(Path, files[i].absoluteFilePath());
			item->setCheckState(box->isChecked() ? Qt::Checked : Qt::Unchecked);
		}
		updateOpenButton();
	}
}
开发者ID:akhilo,项目名称:cmplayer,代码行数:27,代码来源:openmediafolderdialog.cpp

示例5: setCheckState

void ResourceItem::setOn( bool checked )
{
  if ( checked ) {
    setCheckState( 0, Qt::Checked );
  } else {
    setCheckState( 0, Qt::Unchecked );
  }
  mActive = checked;
}
开发者ID:akhuettel,项目名称:kdepim-noakonadi,代码行数:9,代码来源:resourceview.cpp

示例6: setCheckState

void WAbstractToggleButton::setValueText(const WT_USTRING& text)
{
  if (text == "yes")
    setCheckState(Checked);
  else if (text == "no")
    setCheckState(Unchecked);
  else if (text == "maybe")
    setCheckState(PartiallyChecked);
}
开发者ID:hhirsch,项目名称:wtim,代码行数:9,代码来源:WAbstractToggleButton.C

示例7: setCheckState

void VisibleCheckBox::nextCheckState()
{
	if(m_item->isVisible())
		setCheckState(Qt::Unchecked);
	else if(m_item->wouldBeVisibleRecursive())
		setCheckState(Qt::Checked);
	else
		setCheckState(Qt::PartiallyChecked);
}
开发者ID:andrejsavikin,项目名称:mishira,代码行数:9,代码来源:visiblecheckbox.cpp

示例8: setCheckState

void _k9ItemWidget::titleChanged() {
    if (title->isSelected())  {
        setCheckState(0,Qt::Checked);
        astTitle->titleSelected(title);
    } else {
        setCheckState(0,Qt::Unchecked);
        astTitle->titleUnSelected(title);
    }
}
开发者ID:netrunner-debian-attic,项目名称:k9copy,代码行数:9,代码来源:k9asttitles.cpp

示例9: Q_UNUSED

void KexiDBCheckBox::setValueInternal(const QVariant &add, bool removeOld)
{
    Q_UNUSED(add);
    Q_UNUSED(removeOld);
    if (isTristateInternal())
        setCheckState(m_origValue.isNull()
                      ? Qt::PartiallyChecked : (m_origValue.toBool() ? Qt::Checked : Qt::Unchecked));
    else
        setCheckState(m_origValue.toBool() ? Qt::Checked : Qt::Unchecked);
}
开发者ID:JeremiasE,项目名称:KFormula,代码行数:10,代码来源:kexidbcheckbox.cpp

示例10: KateDocItem

 KateDocItem( KTextEditor::Document *doc, const QString &status, QTreeWidget *tw )
     : QTreeWidgetItem( tw ),
     document( doc )
 {
   setText( 0, doc->url().prettyUrl() );
   setText( 1, status );
   if ( ! doc->isModified() )
     setCheckState( 0, Qt::Checked );
   else
     setCheckState( 0, Qt::Unchecked );
 }
开发者ID:UIKit0,项目名称:kate,代码行数:11,代码来源:katemwmodonhddialog.cpp

示例11: updateInterfaceColumns

    void updateInterfaceColumns(interface_t *device)
    {
        if (!device) return;

        QString default_str = QObject::tr("default");

        QString linkname = QObject::tr("DLT %1").arg(device->active_dlt);
        for (GList *list = device->links; list != NULL; list = g_list_next(list)) {
            link_row *linkr = (link_row*)(list->data);
            // XXX ...and if they're both -1?
            if (linkr->dlt == device->active_dlt) {
                linkname = linkr->name;
                break;
            }
        }
        setText(col_link_, linkname);

#ifdef HAVE_EXTCAP
        if (device->if_info.type == IF_EXTCAP) {
            /* extcap interfaces does not have this settings */
            setData(col_pmode_, Qt::CheckStateRole, QVariant());
            setApplicable(col_pmode_, false);

            setApplicable(col_snaplen_, false);
#ifdef SHOW_BUFFER_COLUMN
            setApplicable(col_buffer_, false);
#endif
        } else {
#endif
            setApplicable(col_pmode_, true);
            setCheckState(col_pmode_, device->pmode ? Qt::Checked : Qt::Unchecked);

            QString snaplen_string = device->has_snaplen ? QString::number(device->snaplen) : default_str;
            setText(col_snaplen_, snaplen_string);
#ifdef SHOW_BUFFER_COLUMN
            setText(col_buffer_, QString::number(device->buffer));
#endif
#ifdef HAVE_EXTCAP
        }
#endif
        setText(col_filter_, device->cfilter);

#ifdef SHOW_MONITOR_COLUMN
        if (device->monitor_mode_supported) {
            setApplicable(col_monitor_, true);
            setCheckState(col_monitor_, device->monitor_mode_enabled ? Qt::Checked : Qt::Unchecked);
        } else {
            setApplicable(col_monitor_, false);
        }
#endif
    }
开发者ID:kynesim,项目名称:wireshark,代码行数:51,代码来源:capture_interfaces_dialog.cpp

示例12: QTreeWidgetItem

BracketStackItem::BracketStackItem(QTreeWidget* const parent)
                : QTreeWidgetItem(parent)
{
    setFlags(Qt::ItemIsSelectable | Qt::ItemIsEnabled | Qt::ItemIsUserCheckable);
    setCheckState(0, Qt::Unchecked);
    setThumbnail(SmallIcon("image-x-generic", treeWidget()->iconSize().width(), KIconLoader::DisabledState));
}
开发者ID:SOUMAJYOTI,项目名称:HDR-image-plugin-for-digiKam,代码行数:7,代码来源:bracketstack.cpp

示例13: setCheckable

void QtPropertyItem::ApplyDataFlags()
{
	if(NULL != itemData)
	{
		int dataFlags = itemData->GetFlags();

		if(dataFlags & QtPropertyData::FLAG_IS_CHECKABLE)
		{
			setCheckable(true);
			if(itemData->GetValue().toBool())
			{
				setCheckState(Qt::Checked);
			}
		}

		if(dataFlags & QtPropertyData::FLAG_IS_DISABLED)
		{
			setEnabled(false);
		}

		if(dataFlags & QtPropertyData::FLAG_IS_NOT_EDITABLE)
		{
			setEditable(false);
		}
	}
}
开发者ID:boyjimeking,项目名称:dava.framework,代码行数:26,代码来源:QtPropertyItem.cpp

示例14: m_type

UIBootTableItem::UIBootTableItem(KDeviceType type)
    : m_type(type)
{
    setCheckState(Qt::Unchecked);
    switch(type)
    {
    case KDeviceType_Floppy:
    {
        setIcon(QIcon(":fd_16px.png"));
        break;
    }
    case KDeviceType_DVD:
    {
        setIcon(QIcon(":cd_16px.png"));
        break;
    }
    case KDeviceType_HardDisk:
    {
        setIcon(QIcon(":hd_16px.png"));
        break;
    }
    case KDeviceType_Network:
    {
        setIcon(QIcon(":nw_16px.png"));
        break;
    }
    }
    retranslateUi();
}
开发者ID:marktsai0316,项目名称:VirtualMonitor,代码行数:29,代码来源:UIBootTable.cpp

示例15: legendLayerFiles

void QgsLegendGroup::updateCheckState()
{
  std::list<QgsLegendLayerFile*> llfiles = legendLayerFiles();
  if ( llfiles.size() < 1 )
  {
    return;
  }

  std::list<QgsLegendLayerFile*>::iterator iter = llfiles.begin();
  Qt::CheckState theState = ( *iter )->checkState( 0 );
  for ( ; iter != llfiles.end(); ++iter )
  {
    if ( theState != ( *iter )->checkState( 0 ) )
    {
      theState = Qt::PartiallyChecked;
      break;
    }
  }

  if ( theState != checkState( 0 ) )
  {
    treeWidget()->blockSignals( true );
    setCheckState( 0, theState );
    treeWidget()->blockSignals( false );
  }
}
开发者ID:HydroCouple,项目名称:FVHMComponent,代码行数:26,代码来源:qgslegendgroup.cpp


注:本文中的setCheckState函数示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。