1
/****************************************************************************
2
** ui.h extension file, included from the uic-generated form implementation.
4
** If you wish to add, delete or rename functions or slots use
5
** Qt Designer which will update this file, preserving your code. Create an
6
** init() function in place of a constructor, and a destroy() function in
7
** place of a destructor.
8
*****************************************************************************/
10
#include "parameter.h"
11
#include "crxchannel.h"
12
#include <qdatetime.h>
14
#include <qtextstream.h>
17
extern Parameter settings;
22
RemoteCallsign->setText(settings.QslData->RemoteCallsign);
23
OpName->setText(settings.QslData->OpName);
24
Qth->setText(settings.QslData->Qth);
25
Locator->setText(settings.QslData->Locator);
26
QsoFrequency->setText(settings.QslData->QsoFrequency);
27
HisRST->setText(settings.QslData->HisRST);
28
MyRST->setText(settings.QslData->MyRST);
29
QsoDate->setText(settings.QslData->QsoDate);
30
QsoTime->setText(settings.QslData->QsoTime);
38
RemoteCallsign->setText("");
42
QsoFrequency->setText("");
49
void QSOData::Callsignchanged()
51
settings.QslData->RemoteCallsign=RemoteCallsign->text();
54
void QSOData::Namechanged()
56
settings.QslData->OpName=OpName->text();
59
void QSOData::QTHchanged()
61
settings.QslData->Qth=Qth->text();
65
void QSOData::Locatorchanged()
67
settings.QslData->Locator=Locator->text();
70
void QSOData::Frequencychanged()
72
settings.QslData->QsoFrequency=QsoFrequency->text();
75
void QSOData::HisRSTchanged()
77
settings.QslData->HisRST=HisRST->text();
80
void QSOData::MyRSTchanged()
82
settings.QslData->MyRST=MyRST->text();
85
void QSOData::Datechanged()
87
settings.QslData->QsoDate=QsoDate->text();
90
void QSOData::Timechanged()
92
settings.QslData->QsoTime=QsoTime->text();
98
void QSOData::refreshDateTime()
102
t=QDateTime::currentDateTime();
104
t1=t.addSecs(settings.timeoffset*3600);
106
QsoDate->setText(t.toString("d.MM.yyyy"));
107
QsoTime->setText(t1.toString("h:mm"));
108
settings.QslData->QsoTime=QsoTime->text();
109
settings.QslData->QsoDate=QsoDate->text();
115
if (settings.QSOFileName == "" || RemoteCallsign->text() =="")
116
return ; // No Filename specified, or nothing relevant to store
117
// Get the most recent values
119
//Namechanged(); // Later ?, not saved at the moment
128
QFile f(settings.QSOFileName);
129
f.open(IO_WriteOnly | IO_Append);
130
QTextStream stream(&f);
131
stream << "<CALL:" << RemoteCallsign->text().length() <<">" << RemoteCallsign->text() ;
132
if (settings.callsign != "")
133
stream << "<OPERATOR:" <<settings.callsign.length() << ">" <<settings.callsign;
134
if (Qth->text() != "")
135
stream << "<QTH:" << Qth->text().length() << ">" << Qth->text();
136
if (Loc->text() != "")
137
stream << "<GRIDSQUARE:" << Loc->text().length() << ">" << Loc->text();
138
if (QsoFrequency->text() != "")
139
stream << "<BAND:" << QsoFrequency->text().length() << ">" << QsoFrequency->text();
140
if (QsoDate->text() != "")
141
stream << "<QSO_DATE:8:d>" << QDateTime::currentDateTime().toString("yyyyMMdd");
142
if (QsoTime->text() !="" )
143
stream << "<TIME_ON:" << QsoTime->text().length() << ">" << QsoTime->text();
144
if ( HisRST->text() != "" )
145
stream << "<RST_SENT:" << HisRST->text().length() << ">" << HisRST->text();
146
if ( MyRST->text() != "" )
147
stream << "<RST_RCVD:" << MyRST->text().length() << ">" << MyRST->text();
148
if (settings.ActChannel != 0 )
151
switch(settings.ActChannel->getModulationType() )
174
void QSOData::destroy()