home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
ftptest.leeds.ac.uk
/
2015.02.ftptest.leeds.ac.uk.tar
/
ftptest.leeds.ac.uk
/
bionet
/
CAE-GROUP
/
SCL-WIN3x
/
SCL.EXE
/
DISPNODL.CPP
< prev
next >
Wrap
C/C++ Source or Header
|
1994-08-06
|
1KB
|
54 lines
/*
* NIST STEP Editor Class Library
* cleditor/dispnodelist.cc
* February, 1994
* David Sauder
* K. C. Morris
* Development of this software was funded by the United States Government,
* and is not subject to copyright.
*/
/* $Id: dispnodelist.cc,v 2.0.1.1 1994/04/05 16:42:29 sauderd Exp $ */
#include <gennode.h>
#include <gennodel.h>
#include <mgrnode.h>
#include <mgrnodel.h>
#include <dispnode.h>
#include <dispnodl.h>
// deletes node from its previous list & appends
// actually it puts it at the front of the list.
void DisplayNodeList::Append(GenericNode *node)
{
InsertBefore(node, head);
}
// deletes newNode from its previous list & inserts after
// existNode
void DisplayNodeList::InsertAfter(GenericNode *newNode,
GenericNode *existNode)
{
if(newNode->next != 0){ // remove the node from its previous
newNode->Remove(); // display state list
}
GenNodeList::InsertAfter(newNode, existNode);
// DON'T DO THIS ((DisplayNode *)newNode)->displayState = listType;
}
// deletes newNode from its previous list & inserts before
// existNode
void DisplayNodeList::InsertBefore(GenericNode *newNode,
GenericNode *existNode)
{
if(newNode->next != 0){ // remove the node from its previous
newNode->Remove(); // display state list
}
GenNodeList::InsertBefore(newNode, existNode);
// DON'T DO THIS!!! ((DisplayNode *)newNode)->displayState = listType;
}