Google
Web alhem.net
Main Page | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members

Globals Class Reference

#include <Globals.h>

List of all members.

Public Member Functions

 Globals ()
 ~Globals ()
void read_globals ()
void write_globals ()

Static Public Attributes

string m_host = "alhem.net"
int m_port = DEFAULT_PORT
double m_zx = -0.852693
double m_zy = 0.353394
double m_scale = 0.000596


Detailed Description

File ......... Globals.h Published .... 2005-02-07 Author ....... grymse@alhem.net

Definition at line 27 of file Globals.h.


Constructor & Destructor Documentation

Globals::Globals  ) 
 

Definition at line 40 of file Globals.cpp.

References read_globals().

00041 { 00042 read_globals(); 00043 }

Globals::~Globals  ) 
 

Definition at line 46 of file Globals.cpp.

References write_globals().

00047 { 00048 write_globals(); 00049 }


Member Function Documentation

void Globals::read_globals  ) 
 

Definition at line 52 of file Globals.cpp.

References m_host, m_port, m_scale, m_zx, and m_zy.

Referenced by Globals().

00053 { 00054 FILE *fil; 00055 char slask[200]; 00056 char value[200]; 00057 00058 if ((fil = fopen("globals.dat","rt")) != NULL) 00059 { 00060 fgets(slask,200,fil); 00061 while (!feof(fil)) 00062 { 00063 slask[strlen(slask) - 1] = 0; 00064 Parse pa(slask); 00065 pa.getword(slask); 00066 pa.getrest(value); 00067 if (!strcmp(slask,"host")) 00068 { 00069 m_host = value; 00070 } 00071 else 00072 if (!strcmp(slask,"port")) 00073 { 00074 m_port = atoi(value); 00075 } 00076 else 00077 if (!strcmp(slask,"zx")) 00078 { 00079 m_zx = atof(value); 00080 } 00081 else 00082 if (!strcmp(slask,"zy")) 00083 { 00084 m_zy = atof(value); 00085 } 00086 else 00087 if (!strcmp(slask,"scale")) 00088 { 00089 m_scale = atof(value); 00090 } 00091 else 00092 { 00093 fprintf(stderr,"Unknown key '%s'\n", slask); 00094 } 00095 fgets(slask,200,fil); 00096 } 00097 fclose(fil); 00098 } 00099 }

void Globals::write_globals  ) 
 

Definition at line 102 of file Globals.cpp.

References m_host, m_port, m_scale, m_zx, and m_zy.

Referenced by ~Globals().

00103 { 00104 FILE *fil; 00105 00106 if ((fil = fopen("globals.dat","wt")) != NULL) 00107 { 00108 fprintf(fil,"host %s\n",m_host.c_str()); 00109 fprintf(fil,"port %d\n",m_port); 00110 fprintf(fil,"zx %f\n",m_zx); 00111 fprintf(fil,"zy %f\n",m_zy); 00112 fprintf(fil,"scale %f\n",m_scale); 00113 fclose(fil); 00114 } 00115 }


Member Data Documentation

string Globals::m_host = "alhem.net" [static]
 

Definition at line 33 of file Globals.cpp.

Referenced by read_globals(), and write_globals().

int Globals::m_port = DEFAULT_PORT [static]
 

Definition at line 34 of file Globals.cpp.

Referenced by read_globals(), and write_globals().

double Globals::m_scale = 0.000596 [static]
 

Definition at line 37 of file Globals.cpp.

Referenced by read_globals(), and write_globals().

double Globals::m_zx = -0.852693 [static]
 

Definition at line 35 of file Globals.cpp.

Referenced by read_globals(), and write_globals().

double Globals::m_zy = 0.353394 [static]
 

Definition at line 36 of file Globals.cpp.

Referenced by read_globals(), and write_globals().


The documentation for this class was generated from the following files:
Generated for SDL C++ GUI by doxygen 1.3.6