本文整理汇总了C++中QNode::getPoint方法的典型用法代码示例。如果您正苦于以下问题:C++ QNode::getPoint方法的具体用法?C++ QNode::getPoint怎么用?C++ QNode::getPoint使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类QNode
的用法示例。
在下文中一共展示了QNode::getPoint方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: load
/** Carga el componente. El parser llama a esta funcion una vez de
* haver leido el token "comp" y su nombre
* Formato de texto plano:
comp "nombre" [x] [y] [w] [h]
...parametros de los derivados... (o nada)
pin "nombre" in/out [idn] [idm]
...
endcomo
*/
bool QComponent::load( FILE *f )
{
if ( fscanf( f, "%d%d%d%d", &r.a.x, &r.a.y, &r.b.x, &r.b.y ) != 4 )
return false;
r.b.x += r.a.x;
r.b.y += r.a.y;
if ( !extraLoad( f ) )
return false;
char b[32];
while ( !feof( f ) ) {
char pinName[32];
int pio, idn, idm;
bool pointIsNiple;
if ( fscanf( f, "%s", b ) != 1 )
return false;
if ( strcmp( b, "pin" ) == 0 ) {
if ( !getString( f, pinName ) )
return false;
if ( fscanf( f, "%s%d%d", b, &idn, &idm ) != 3 )
return false;
if ( strcmp( b, "in" ) == 0 )
pio = pinIn;
else if ( strcmp( b, "out" ) == 0 )
pio = pinOut;
else
return false;
QNode *pn = doc->getNode( idn );
if ( !pn )
return false;
QNodePoint *pm = pn->getPoint( idm );
if ( !pm )
return false;
insertPin( new QPin( pio, pn, pm, pinName ) );
} else if ( strcmp( b, "endcomp" ) == 0 )
return true;
else
return false;
}
return false; // Unexpected EOF
}