Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

model/SVisJob.h

Go to the documentation of this file.
00001 /* #start# ***********************************************************
00002 
00003            Scheduling Simulator
00004         Lehrstuhl f"ur Effiziente Algorithmen
00005            Technische Universit"at M"unchen
00006 
00007  File    : $Id: SVisJob.h,v 1.5 2003/01/08 18:57:12 meierb Exp $
00008 
00009  Purpose : Part of the job data structure which pertains to 
00010            visualization
00011 
00012  RCS-Log:
00013  $Log: SVisJob.h,v $
00014  Revision 1.5  2003/01/08 18:57:12  meierb
00015  added randomized release times
00016 
00017  Revision 1.1.1.1  2002/12/02 22:26:19  meierb
00018  my_schedule
00019 
00020  Revision 1.3  2002/11/11 16:52:52  taeubig
00021  header include changes
00022 
00023  Revision 1.2  2002/11/09 03:09:30  taeubig
00024  Added std::
00025 
00026  Revision 1.1  2002/08/29 12:59:58  taeubig
00027  Added the sources
00028 
00029  Revision 1.8  2000/05/24 12:46:36  taeubig
00030  New compiler (gcc-2.95) and new Qt (2.1)
00031  Replaced "list" by "leda_list" etc.
00032 
00033  Revision 1.7  2000/01/17 17:38:05  zoidl
00034  added javadoc comments
00035 
00036  Revision 1.6  1999/11/19 14:53:26  hall
00037  SSetTopology.setSize(..) implemented, SVisPrecDAG enhanced
00038 
00039  Revision 1.5  1999/03/31 11:13:40  hall
00040  added a few output operators and save routines
00041 
00042  Revision 1.4  1999/02/10 15:05:56  schickin
00043  model-directory can be compiled now
00044 
00045  Revision 1.3  1999/02/10 10:50:48  schickin
00046  main loop for simulation added
00047 
00048  Revision 1.2  1999/01/29 10:04:05  schickin
00049  Project-Headers added.
00050 
00051 
00052  * #end# ************************************************************* */
00053 
00054 #ifndef SVISJOB_H
00055 #define SVISJOB_H
00056 
00057 // system header files
00058 #include <LEDA/string.h>
00059 
00060 // project header files
00061 //#include "SJob.h"
00062 #include "../visualization/SViewEl.h"
00063 
00064 // -----------------------------------------------------------------------
00068 class SVisJob {
00069 public:
00074   SVisJob(leda_string defaultLabel="", 
00075     SViewEl::SMarkStyles defaultMark=SViewEl::STANDARD );
00076 
00079   void setUserLabel(leda_string label) { _label = label; }
00080 
00083   const leda_string &getUserLabel() const { return _label; };
00084   
00087   void setUserMark(SViewEl::SMarkStyles mark) { _mark = mark;};
00088 
00091   SViewEl::SMarkStyles getUserMark() const { return _mark; };
00092 
00097   void blinkMark(int mark, double time);
00098 
00101   friend std::ostream& operator<<(std::ostream& out, const SVisJob &vis);
00102 
00103 private:
00104   leda_string _label;
00105   SViewEl::SMarkStyles _mark;
00106 };
00107 // -----------------------------------------------------------------------
00108 
00109 #endif //SVISJOB_H

Generated on Thu May 22 16:48:09 2003 for Sketch-it! by doxygen1.2.18