1 #ifndef _status_H
2 #define _status_H
3 
4 #include <string>
5 #include <FL/Fl.H>
6 #include <FL/Enumerations.H>
7 
8 #include "fllog.h"
9 
10 using namespace std;
11 
12 enum sorttype {NONE, SORTCALL, SORTDATE, SORTFREQ, SORTMODE};
13 
14 struct status {
15 // dialog characteristics
16 	int  		mainX;
17 	int  		mainY;
18 	int  		mainW;
19 	int  		mainH;
20 
21 	int  		LOGBOOKtextsize;
22 	Fl_Font		LOGBOOKtextfont;
23 	Fl_Color	LOGBOOKtextcolor;
24 	Fl_Color	LOGBOOKcolor;
25 
26 	bool        BrowseTimeOFF;
27 // logbook entries
28 	string logbookfilename;
29 	string mycall;
30 	string opcall;
31 	string opname;
32 	string my_staqth;
33 	string my_staloc;
34 
35 	sorttype	lastsort;
36 	bool callfwd;
37 	bool datefwd;
38 	bool modefwd;
39 	bool freqfwd;
40 
41 	string server_port;
42 
43 	int  SelectCall;
44 	int  SelectName;
45 	int  SelectFreq;
46 	int  SelectBand;
47 	int  SelectMode;
48 	int  SelectQSOdateOn;
49 	int  SelectQSOdateOff;
50 	int  SelectTimeON;
51 	int  SelectTimeOFF;
52 	int  SelectTX_pwr;
53 	int  SelectRSTsent;
54 	int  SelectRSTrcvd;
55 	int  SelectQth;
56 	int  SelectLOC;
57 	int  SelectState;
58 	int  SelectAge;
59 
60 	int  SelectStaCall;
61 	int  SelectStaGrid;
62 	int  SelectStaCity;
63 	int  SelectOperator;
64 	int  SelectProvince;
65 	int  SelectCountry;
66 	int  SelectNotes;
67 	int  SelectQSLrcvd;
68 	int  SelectQSLsent;
69 	int  SelecteQSLrcvd;
70 	int  SelecteQSLsent;
71 	int  SelectLOTWrcvd;
72 	int  SelectLOTWsent;
73 	int  SelectQSL_VIA;
74 	int  SelectSerialIN;
75 	int  SelectSerialOUT;
76 
77 	int  SelectCheck;
78 	int  SelectXchg;
79 	int  SelectCNTY;
80 	int  SelectCONT;
81 	int  SelectCQZ;
82 	int  SelectDXCC;
83 	int  SelectIOTA;
84 	int  SelectITUZ;
85 	int  SelectFD;
86 	int  SelectCWSS;
87 	int  Select_1010;
88 	int  SelectJOTA;
89 
90 	int  use_nulines;  // separate each reported field with a new line character
91 	int  event_log_open;
92 
93 	void saveLastState();
94 	void loadLastState();
95 	void save_defaults();
96 	void load_defaults();
97 };
98 
99 extern status progStatus;
100 
101 #endif
102