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 >
C/C++ Source or Header  |  1994-08-06  |  1KB  |  54 lines

  1.  
  2. /*
  3. * NIST STEP Editor Class Library
  4. * cleditor/dispnodelist.cc
  5. * February, 1994
  6. * David Sauder
  7. * K. C. Morris
  8.  
  9. * Development of this software was funded by the United States Government,
  10. * and is not subject to copyright.
  11. */
  12.  
  13. /* $Id: dispnodelist.cc,v 2.0.1.1 1994/04/05 16:42:29 sauderd Exp $ */ 
  14.  
  15. #include <gennode.h>
  16. #include <gennodel.h>
  17.  
  18. #include <mgrnode.h>
  19. #include <mgrnodel.h>
  20. #include <dispnode.h>
  21. #include <dispnodl.h>
  22.  
  23.     // deletes node from its previous list & appends
  24.     // actually it puts it at the front of the list.
  25. void DisplayNodeList::Append(GenericNode *node)
  26. {
  27.     InsertBefore(node, head);
  28. }
  29.  
  30.         // deletes newNode from its previous list & inserts after
  31.         //    existNode
  32. void DisplayNodeList::InsertAfter(GenericNode *newNode, 
  33.                      GenericNode *existNode)
  34. {
  35.     if(newNode->next != 0){    // remove the node from its previous 
  36.     newNode->Remove();    //    display state list
  37.     }
  38.     GenNodeList::InsertAfter(newNode, existNode);
  39. // DON'T DO THIS    ((DisplayNode *)newNode)->displayState = listType;
  40. }
  41.  
  42.         // deletes newNode from its previous list & inserts before
  43.         //    existNode
  44. void DisplayNodeList::InsertBefore(GenericNode *newNode,
  45.                       GenericNode *existNode)
  46. {
  47.     if(newNode->next != 0){    // remove the node from its previous 
  48.     newNode->Remove();    //    display state list
  49.     }
  50.     GenNodeList::InsertBefore(newNode, existNode);
  51. // DON'T DO THIS!!!   ((DisplayNode *)newNode)->displayState = listType;
  52. }
  53.  
  54.