swarm-support
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Patches to get different color sequences in EZGraph


From: Juan J. Merelo
Subject: Patches to get different color sequences in EZGraph
Date: Tue, 25 Feb 1997 10:42:34 -0700

Hi,     
        Wasn't it horrible when you got average, min and max memory
sequences, all with the same color within EZGraph? I have fixed that,
and besides, have streamlined the code leaving it half the original
size. Interface has not changed, so you don't need to modify your
prrograms to compile them with the new version.

        You can download the new versions, and substituye them for the
old ones, from ftp://ftp.santafe.edu/pub/jmerelo/newEZGraph.tar.gz. To
use it, get into the analysis directory, copy the new files to them,
type make and then recompile your old programs that use EZGraph.

        Affixed are the patches. Apply them in the usual way. Good
luck!

                                JJ
-- for EZGraph.h
26d25
<   unsigned colorIdx;
38,42d36
< 
< -createGraphSequence: (char *) aName 
<        forSequence: aSeq
<       withFeedFrom: anObj 
<        andSelector: (SEL) aSel {
--
-- for EZGraph.m
11,16d10
< #define NUMCOLORS 10
< char graphColors[NUMCOLORS][10] ={"Red", "Green", "Blue", 
<                                 "Pink", "SeaGreen", "LightBlue", 
<                                 "Purple", "OliveGreen", "DarkBlue", 
<                                 "Black"};
< 
70,73c64,66
< -createGraphSequence: (char *) aName 
<        forSequence: aSeq
<       withFeedFrom: anObj 
<        andSelector: (SEL) aSel {
---
> -createSequence: (char *) aName 
>    withFeedFrom: anObj 
>     andSelector: (SEL) aSel {
74a68
>   id aSeq ;
76a71,72
>   aSeq = [EZSequence create: [self getZone]] ;
> 
82c78
<     [anElement setColor: graphColors[ colorIdx++ % NUMCOLORS ] ];
---
> 
111,124d106
< -createSequence: (char *) aName 
<    withFeedFrom: anObj 
<     andSelector: (SEL) aSel {
< 
<   id aSeq ;
< 
<   aSeq = [EZSequence create: [self getZone]] ;
< 
<   [self createGraphSequence: aName forSequence: aSeq
<       withFeedFrom: anObj andSelector: aSel];
<   
<   return self ;
< }
< 
129a112
>   id aGrapher ;
140,142c123,152
<   [self createGraphSequence: aName forSequence: aSeq
<       withFeedFrom: anAverager 
<       andSelector: M(getAverage)];
---
>   if(graphics){
>     id anElement ;
> 
>     anElement = [theGraph createElement] ;
>     [anElement setLabel: aName] ;
> 
>     aGrapher = [ActiveGraph createBegin: [self getZone]];
>     [aGrapher setElement: anElement];
>     [aGrapher setDataFeed: anAverager]; 
>     [aGrapher setProbedSelector: M(getAverage)];
>     aGrapher = [aGrapher createEnd];
> 
>     [aSeq setActiveGrapher: aGrapher] ;    
>   }
>  
>   if(fileOutput){
>     id aFileObj ;
> 
>     aFileObj = [OutFile create: [self getZone] withName: aName] ;
> 
>     aGrapher = [ActiveOutFile createBegin: [self getZone]];
>     [aGrapher setFileObject: aFileObj];
>     [aGrapher setDataFeed: anAverager]; 
>     [aGrapher setProbedSelector: M(getAverage)];
>     aGrapher = [aGrapher createEnd];
> 
>     [aSeq setActiveOutFile: aGrapher] ;    
>   }
> 
>   [sequenceList addLast: aSeq] ;
152a163
>   id aGrapher ;
163,165c174,203
<   [self createGraphSequence: aName forSequence: aSeq
<       withFeedFrom: anAverager 
<       andSelector: M(getTotal)];
---
>   if(graphics){
>     id anElement ;
> 
>     anElement = [theGraph createElement] ;
>     [anElement setLabel: aName] ;
> 
>     aGrapher = [ActiveGraph createBegin: [self getZone]];
>     [aGrapher setElement: anElement];
>     [aGrapher setDataFeed: anAverager]; 
>     [aGrapher setProbedSelector: M(getTotal)];
>     aGrapher = [aGrapher createEnd];
> 
>     [aSeq setActiveGrapher: aGrapher] ;    
>   }
>  
>   if(fileOutput){
>     id aFileObj ;
> 
>     aFileObj = [OutFile create: [self getZone] withName: aName] ;
> 
>     aGrapher = [ActiveOutFile createBegin: [self getZone]];
>     [aGrapher setFileObject: aFileObj];
>     [aGrapher setDataFeed: anAverager]; 
>     [aGrapher setProbedSelector: M(getTotal)];
>     aGrapher = [aGrapher createEnd];
> 
>     [aSeq setActiveOutFile: aGrapher] ;    
>   }
> 
>   [sequenceList addLast: aSeq] ;
176a215
>   id aGrapher ;
187,189c226,255
<   [self createGraphSequence: aName forSequence:aSeq
<       withFeedFrom: anAverager 
<       andSelector: M(getMin)];
---
>   if(graphics){
>     id anElement ;
> 
>     anElement = [theGraph createElement] ;
>     [anElement setLabel: aName] ;
> 
>     aGrapher = [ActiveGraph createBegin: [self getZone]];
>     [aGrapher setElement: anElement];
>     [aGrapher setDataFeed: anAverager]; 
>     [aGrapher setProbedSelector: M(getMin)];
>     aGrapher = [aGrapher createEnd];
> 
>     [aSeq setActiveGrapher: aGrapher] ;    
>   }
>  
>   if(fileOutput){
>     id aFileObj ;
> 
>     aFileObj = [OutFile create: [self getZone] withName: aName] ;
> 
>     aGrapher = [ActiveOutFile createBegin: [self getZone]];
>     [aGrapher setFileObject: aFileObj];
>     [aGrapher setDataFeed: anAverager]; 
>     [aGrapher setProbedSelector: M(getMin)];
>     aGrapher = [aGrapher createEnd];
> 
>     [aSeq setActiveOutFile: aGrapher] ;    
>   }
> 
>   [sequenceList addLast: aSeq] ;
200a267
>   id aGrapher ;
211,213c278,307
<   [self createGraphSequence: aName forSequence: aSeq
<       withFeedFrom: anAverager 
<       andSelector: M(getMax)];
---
>   if(graphics){
>     id anElement ;
> 
>     anElement = [theGraph createElement] ;
>     [anElement setLabel: aName] ;
> 
>     aGrapher = [ActiveGraph createBegin: [self getZone]];
>     [aGrapher setElement: anElement];
>     [aGrapher setDataFeed: anAverager]; 
>     [aGrapher setProbedSelector: M(getMax)];
>     aGrapher = [aGrapher createEnd];
> 
>     [aSeq setActiveGrapher: aGrapher] ;    
>   }
>  
>   if(fileOutput){
>     id aFileObj ;
> 
>     aFileObj = [OutFile create: [self getZone] withName: aName] ;
> 
>     aGrapher = [ActiveOutFile createBegin: [self getZone]];
>     [aGrapher setFileObject: aFileObj];
>     [aGrapher setDataFeed: anAverager]; 
>     [aGrapher setProbedSelector: M(getMax)];
>     aGrapher = [aGrapher createEnd];
> 
>     [aSeq setActiveOutFile: aGrapher] ;    
>   }
> 
>   [sequenceList addLast: aSeq] ;
224a319
>   id aGrapher ;
235,237c330,359
<   [self createGraphSequence: aName forSequence: aSeq
<       withFeedFrom: anAverager 
<       andSelector: M(getCount)];
---
>   if(graphics){
>     id anElement ;
> 
>     anElement = [theGraph createElement] ;
>     [anElement setLabel: aName] ;
> 
>     aGrapher = [ActiveGraph createBegin: [self getZone]];
>     [aGrapher setElement: anElement];
>     [aGrapher setDataFeed: anAverager]; 
>     [aGrapher setProbedSelector: M(getCount)];
>     aGrapher = [aGrapher createEnd];
> 
>     [aSeq setActiveGrapher: aGrapher] ;    
>   }
>  
>   if(fileOutput){
>     id aFileObj ;
> 
>     aFileObj = [OutFile create: [self getZone] withName: aName] ;
> 
>     aGrapher = [ActiveOutFile createBegin: [self getZone]];
>     [aGrapher setFileObject: aFileObj];
>     [aGrapher setDataFeed: anAverager]; 
>     [aGrapher setProbedSelector: M(getCount)];
>     aGrapher = [aGrapher createEnd];
> 
>     [aSeq setActiveOutFile: aGrapher] ;    
>   }
> 
>   [sequenceList addLast: aSeq] ;


-- 
address@hidden


reply via email to

[Prev in Thread] Current Thread [Next in Thread]