本文整理汇总了C++中sel函数的典型用法代码示例。如果您正苦于以下问题:C++ sel函数的具体用法?C++ sel怎么用?C++ sel使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了sel函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。
示例1: sel
bool
CParticleAttachCommand::basic_Enable (
CLxUser_Message &msg)
{
CLxUser_Item item;
CSourceItems sel(dyna_Int(0));
return sel.GetFirst (item);
}
开发者ID:TheFoundry-Modo,项目名称:VDBVoxel,代码行数:9,代码来源:ParticleAttach.cpp
示例2: sel
void VCButtonProperties::slotAttachFunction()
{
FunctionSelection sel(this, false);
if (sel.exec() == QDialog::Accepted)
{
/* Get the first selected function */
slotSetFunction(sel.selection().at(0));
}
}
开发者ID:Andersbakken,项目名称:qlc-svn,代码行数:9,代码来源:vcbuttonproperties.cpp
示例3: acos
static inline A0_n acos(const A0_n a0_n)
{
const A0 a0 = { a0_n };
const A0 as = { asin( sqrt(Half<A0>() - Half<A0>()*a0) )};
A0 z1 = Two<A0>() * as;
const A0 as1 = {asin(a0)};
A0 z2 = ((Pio_4<A0>() - as1)+double_constant<A0, 0x3c91a62633145c07ll>())+ Pio_4<A0>();
return if_nan_else( gt(abs(a0),One<A0>()), sel( gt(a0,Half<A0>()), z1, z2));
}
开发者ID:faldah,项目名称:nt2,代码行数:9,代码来源:d_invtrig.hpp
示例4: sel
void QmitkFunctionalitySelectionProvider::FireNodesSelected(const std::vector<mitk::DataNode::Pointer>& nodes )
{
mitk::DataNodeSelection::Pointer sel(new mitk::DataNodeSelection(nodes));
m_CurrentSelection = sel;
berry::SelectionChangedEvent::Pointer event(new berry::SelectionChangedEvent(berry::ISelectionProvider::Pointer(this)
, m_CurrentSelection));
m_SelectionEvents.selectionChanged(event);
}
开发者ID:dkuegler,项目名称:MITK,代码行数:9,代码来源:QmitkFunctionalityUtil.cpp
示例5: sel
void VCButtonProperties::slotAttachFunction()
{
FunctionSelection sel(this, m_doc, m_outputMap, m_inputMap, m_masterTimer, false);
if (sel.exec() == QDialog::Accepted)
{
/* Get the first selected function */
slotSetFunction(sel.selection().at(0));
}
}
开发者ID:alexpaulzor,项目名称:qlc,代码行数:9,代码来源:vcbuttonproperties.cpp
示例6: test6
void test6(int c) {
Chan **ca = mkchan(c, 12);
changeNproc(4);
go( mySend(ca[4]) );
go( mySend(ca[5]) );
go( mySend(ca[6]) );
go( mySend(ca[7]) );
changeNproc(4);
go( myRecv(ca[8]) );
go( myRecv(ca[9]) );
go( myRecv(ca[10]) );
go( myRecv(ca[11]) );
changeNproc(2);
go( sel(ca[4], ca[5], ca[6], ca[7], ca[0], ca[1], ca[2], ca[3]) );
go( sel(ca[0], ca[1], ca[2], ca[3], ca[8], ca[9], ca[10], ca[11]) );
}
开发者ID:davekeck,项目名称:eb_chan,代码行数:19,代码来源:chan.c
示例7: transform
void RCTransform::intersect(const Eks::Frustum& frus, Selector *s)
{
const Eks::Transform &tr = transform();
Eks::Frustum frusCpy(frus);
frusCpy.transform(tr.inverse());
InternalSelector sel(tr, s);
RCRenderArray::intersect(frusCpy, &sel);
}
开发者ID:jorj1988,项目名称:Shift,代码行数:10,代码来源:RCTransform.cpp
示例8: sel
void WpaGui::disableListedNetwork(bool disabled)
{
if (networkList->currentRow() < 0 || !disabled)
return;
QString sel(networkList->currentItem()->text());
if (getNetworkDisabled(sel) == 0)
disableNetwork(sel);
}
开发者ID:OSLL,项目名称:avmconf,代码行数:10,代码来源:wpagui.cpp
示例9: open_editor
void Ozette::find_in_file(std::string path, Editor::line_t index) {
// For now we just jump to the specified line. Someday we will get a search
// regex, so we can put the editor into find mode.
auto edrec = open_editor(path);
if (edrec.view) {
Editor::location_t line(index, 0);
Editor::Range sel(line, line);
edrec.view->select(*edrec.window, sel);
}
}
开发者ID:marssaxman,项目名称:ozette,代码行数:10,代码来源:ozette.cpp
示例10: GL_PUSH
void GSDeviceOGL::CreateTextureFX()
{
GL_PUSH("CreateTextureFX");
m_vs_cb = new GSUniformBufferOGL(g_vs_cb_index, sizeof(VSConstantBuffer));
m_ps_cb = new GSUniformBufferOGL(g_ps_cb_index, sizeof(PSConstantBuffer));
// warning 1 sampler by image unit. So you cannot reuse m_ps_ss...
m_palette_ss = CreateSampler(false, false, false);
gl_BindSampler(1, m_palette_ss);
// Pre compile all Geometry & Vertex Shader
// It might cost a seconds at startup but it would reduce benchmark pollution
for (uint32 key = 0; key < countof(m_gs); key++) {
GSSelector sel(key);
if (sel.point == sel.sprite)
m_gs[key] = 0;
else
m_gs[key] = CompileGS(GSSelector(key));
}
for (uint32 key = 0; key < countof(m_vs); key++) {
// wildhack is only useful if both TME and FST are enabled.
VSSelector sel(key);
if (sel.wildhack && (!sel.tme || !sel.fst))
m_vs[key] = 0;
else
m_vs[key] = CompileVS(sel, !GLLoader::found_GL_ARB_clip_control);
}
// Enable all bits for stencil operations. Technically 1 bit is
// enough but buffer is polluted with noise. Clear will be limited
// to the mask.
glStencilMask(0xFF);
for (uint32 key = 0; key < countof(m_om_dss); key++) {
m_om_dss[key] = CreateDepthStencil(OMDepthStencilSelector(key));
}
// Help to debug FS in apitrace
m_apitrace = CompilePS(PSSelector());
GL_POP();
}
开发者ID:SinSiXX,项目名称:pcsx2,代码行数:43,代码来源:GSTextureFXOGL.cpp
示例11: sel
// ---------------------------------------------------------------------------
//
// ------------
bool bXMapCloneDetector::detect(clonedetector_prm* prm){
bArray sel(*(_gapp->selMgr()->elements()));
bArray* arr;
char msg[__MESSAGE_STRING_LENGTH_MAX__];
message_string(kMsgProgress,msg,1);
bProgressWait wt("",msg,true,true,sel.count());
_gapp->cntMgr()->flush();
bGenericGeoElement *oa,*ob;
bGenericType* tp;
ivx_rect vxr;
int i,j;
bool flg=false;
for(i=1;i<=sel.count();i++){
if(!wt.set_progress(i)){
break;
}
sel.get(i,&oa);
if(oa->contrasted()){
continue;
}
tp=_gapp->typesMgr()->get(oa->getType());
oa->getBounds(&vxr);
tp->iterator()->objs_in_rect(&arr,&vxr);
if(!arr){
continue;
}
for(j=1;j<=arr->count();j++){
arr->get(j,&ob);
if(oa==ob){
continue;
}
if(ob->contrasted()){
continue;
}
if(obj_comp(oa,ob,prm)){
flg=true;
if(ob->masked()){
ob->setmasked(false,true);
}
ob->setcontrast(true,true);
}
}
delete arr;
}
if(flg){
b_message_string(kXMapCloneFoundMessageID,msg,getbundle(),0);
}
else{
b_message_string(kXMapNoCloneFoundMessageID,msg,getbundle(),0);
}
bAlertStop alrt(msg,"");
return(true);
}
开发者ID:CarteBlancheConseil,项目名称:Instances,代码行数:58,代码来源:bXMapCloneDetector.cpp
示例12: _bTrace_
// ---------------------------------------------------------------------------
//
// ------------
void bXMapAgregateIntoLine::make(bGenericType* tp){
_bTrace_("bXMapAgregateIntoLine::make",true);
ivertices *vxs,*vsb,*poly=NULL;
bGenericGeoElement* o;
bArray sel(*(_gapp->selMgr()->elements()));
double da,db;
for(int i=1;i<=sel.count();i++){
sel.get(i,&o);
o->getVertices(&vxs);
if(ivs2ivs(vxs,&vsb)==noErr){
if(poly&&poly->nv>0){
da=ivx2_dist(&(poly->vx.vx2[poly->nv-1]),&vsb->vx.vx2[0]);
db=ivx2_dist(&(poly->vx.vx2[poly->nv-1]),&vsb->vx.vx2[vsb->nv-1]);
if(db<da){
ivs_reverse(vsb);
}
}
if(poly==NULL){
poly=vsb;
}
else{
_tm_(i+" before "+poly->nv);
poly=ivs_concat(poly,vsb);
ivs_free(vsb);
}
_tm_(i+" after "+poly->nv);
}
else{
_te_("ivs2ivs");
}
}
if(!poly){
return;
}
if(poly->nv<2){
ivs_free(poly);
return;
}
if(!tp->new_object(&o)){
ivs_free(poly);
return;
}
if(!InitWithStyle(_gapp,_gapp->layersAccessCtx()->get_current(),o)){
NSBeep();
}
if(!o->setVertices(poly)){
tp->kill_object(o);
ivs_free(poly);
return;
}
ivs_free(poly);
}
开发者ID:CarteBlancheConseil,项目名称:MacMap,代码行数:57,代码来源:bXMapAgregateIntoLine.cpp
示例13: tr
void WpaGui::removeListedNetwork()
{
if (networkList->currentRow() < 0) {
QMessageBox::information(this, tr("Select A Network"),
tr("Select a network from the list "
"to remove it.\n"));
return;
}
QString sel(networkList->currentItem()->text());
removeNetwork(sel);
}
开发者ID:OSLL,项目名称:avmconf,代码行数:11,代码来源:wpagui.cpp
示例14: sel
void Outline::selectRoots()
//-------------------------
{
OutlineRootSelect sel( this, _sentinel );
if( sel.process() ) {
scrollToSelected();
resetCache();
reset();
}
}
开发者ID:Azarien,项目名称:open-watcom-v2,代码行数:11,代码来源:outline.cpp
示例15: sel
void CSDirection::doDir() {
if (m_lX > 0 && m_lY > 0 && m_dir) {
std::unique_ptr<UCHAR[]> sel(new UCHAR[m_lX * m_lY]);
if (!sel) throw SMemAllocError("in directionMap");
size_t length = (size_t)(m_lX * m_lY * sizeof(UCHAR));
memcpy(sel.get(), m_dir.get(), length);
makeDir(sel.get());
memcpy(sel.get(), m_dir.get(), length);
equalizeDir(sel.get(), 3);
}
}
开发者ID:walkerka,项目名称:opentoonz,代码行数:11,代码来源:SDirection.cpp
示例16: sel
double
SpreadsheetTable::selectedCellsAverage() const
{
double avg = 0., sum = 0.;
int ncells = 0;
QModelIndexList sel(selectedIndexes());
for(QModelIndexList::iterator it = sel.begin(); it != sel.end(); ++it, ++ncells)
sum += model()->data(*it, GetDataRole).toDouble();
avg = (ncells > 0) ? (sum / double(ncells)) : sum;
return avg;
}
开发者ID:HarinarayanKrishnan,项目名称:VisIt28RC_Trunk,代码行数:11,代码来源:SpreadsheetTable.C
示例17: sel
mitk::DataNodeSelection::ConstPointer
QmitkDataNodeSelectionProvider::GetDataNodeSelection() const
{
if (qSelectionModel)
{
QmitkDataNodeSelection::ConstPointer sel(new QmitkDataNodeSelection(
qSelectionModel->selection()));
return sel;
}
return QmitkDataNodeSelection::ConstPointer(new QmitkDataNodeSelection());
}
开发者ID:david-guerrero,项目名称:MITK,代码行数:12,代码来源:QmitkDataNodeSelectionProvider.cpp
示例18: sel
TaskStateSegment32* TaskStateSegment::getTSS32(uint16 selector)
{
Selector sel(selector);
CHECK(sel.isGDTselector());
GDTR gdt;
SegmentDescriptor tss(gdt, sel);
CHECK(tss.isSystem());
CHECK((tss.getSystemSegmentType() == SegmentDescriptor::SEGMENT_TSS32_FREE) ||
(tss.getSystemSegmentType() == SegmentDescriptor::SEGMENT_TSS32_BUSY));
CHECK(tss.getSegmentLimit() >= sizeof(TaskStateSegment32));
return (TaskStateSegment32*)getPtr(tss.getOffset());
}
开发者ID:eladraz,项目名称:XDK,代码行数:12,代码来源:tss.cpp
示例19: ImageList_GetIconSize
// For the layout engine.
BOOL ClsFlatButton::OnGetMinSize( ClsSize& szMinSize )
{
// Add room for the frame.
szMinSize.CX() += ::GetSystemMetrics( SM_CXFRAME ) * 3;
// For vista and up we use different numbers.
if ( ClsGetApp()->GetMajorVersion() >= 6 )
{
szMinSize.CY() += ::GetSystemMetrics( SM_CYFRAME ) * 1 + 4;
}
else
{
szMinSize.CY() += ::GetSystemMetrics( SM_CYFRAME ) * 3;
}
// Images?
int cxi = 0, cyi = 0;
if ( m_hImages && ImageList_GetImageCount( m_hImages ))
{
// Get the image size.
ImageList_GetIconSize( m_hImages, &cxi, &cyi );
// Make room.
cxi += 4;
// Add sizes.
szMinSize.CX() += cxi;
szMinSize.CY() += cyi;
}
// Do we have a caption?
ClsString str( GetSafeHWND());
if ( str.GetStringLength())
{
// Setup the DC.
ClsGetDC dc( this );
ClsFont font;
GetFont( font );
ClsSelector sel( &dc, font );
// Measure the caption.
ClsRect rc;
dc.DrawText( str, rc, DT_CALCRECT );
// Add the width of the caption.
szMinSize.CX() += rc.Width() + 4;
// Adjust the height if necessary.
if ( rc.Height() > cyi )
szMinSize.CY() += rc.Height() - cyi;
}
return TRUE;
}
开发者ID:jcbaar,项目名称:ClassLib,代码行数:54,代码来源:flatbutton.cpp
示例20: lock
/* clears the list
i don't delete filters here because they have to be deleted
from the procedure creating them. so this call simply discards
the pointers stored into the linked list. OBJECTS ARE NOT FREED */
void Linklist::clear() {
#ifdef THREADSAFE
lock();
#endif
sel(0);
length = 0;
first = NULL;
last = NULL;
#ifdef THREADSAFE
unlock();
#endif
}
开发者ID:dromer,项目名称:TBT,代码行数:16,代码来源:linklist.cpp
注:本文中的sel函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论