MatOCAD Logo

Main Page | Class Hierarchy | Class List | Directories | File List | Class Members | File Members | Related Pages

TLista.h

Go to the documentation of this file.
00001 
00002 
00003 #ifndef _T_LISTA_
00004 #define _T_LISTA_
00005 
00006 #include<stdio.h>
00007 #include<stdlib.h>
00008 #include <wx/colour.h>
00009 #include <string.h>
00010 
00011 #include "../../Parser/TParserScomponi.h"
00012 #include "../../Strutture.h"
00014 
00017 class TLista
00018   { private:
00019 
00021      typedef struct function
00022        {
00023 
00025 
00026         color colore;
00028         char fx[800];
00029 
00031         function* next;
00032 
00034         rif* pointstructure;
00035 
00037         int width;
00038 
00040         int drawflag;
00041        }pr;
00042 
00044        pr* first;
00045 
00047        pr* last;
00048 
00049      public:
00050 
00052         TLista();
00053 
00055        ~TLista();
00056 
00058        int nelements;
00059 
00061 
00069        void NewNode(wxColour color,char* fx,rif* pointstructure,int drawflag,int width);
00070 
00072 
00076        void RemoveNode(int position);
00077 
00079 
00084        color ExtractColor(int position);
00085 
00087 
00092       char* ExtractFunction(int position);
00093 
00095 
00100        rif*  ExtractStructure(int position);
00101 
00103 
00108        int  ExtractWidth(int position);
00109 
00111 
00116        int ExtractDrawFlag(int position);
00117 
00119 
00128        void ModifyNode(int position,wxColour color,char* fx,rif* _pointstructure,int drawflag,int width);
00129 
00130   };
00131 
00132 #endif

 

SourceForge Logo