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