/*! ARRL 10m contest */ ARRL10::ARRL10() { setZoneMax(0); setZoneType(1); // this also chooses ARRL rather than CQ countries setVExch(true); dupeCheckingEveryBand = true; nExch = 2; logFieldPrefill = new bool[nExch]; for (int i = 0; i < nExch; i++) logFieldPrefill[i] = true; prefill = false; finalExch = new QByteArray[nExch]; exchange_type = new FieldTypes[nExch]; exchange_type[0] = RST; // class exchange_type[1] = State; // state multFieldHighlight[0] = SQL_COL_RCV2; // state multFieldHighlight[1] = SQL_COL_CALL; // highlight call for DX }
/*! CQ WW contest */ CQWW::CQWW() { setZoneMax(40); setZoneType(0); setVExch(true); dupeCheckingEveryBand = true; nExch = 2; logFieldPrefill = new bool[nExch]; logFieldPrefill[0] = true; logFieldPrefill[1] = true; prefill = true; finalExch = new QByteArray[nExch]; exchange_type = new FieldTypes[nExch]; exchange_type[0] = RST; // RST exchange_type[1] = Zone; // zone multFieldHighlight[0] = SQL_COL_CALL; // new country: highlight call field multFieldHighlight[1] = SQL_COL_RCV2; // new zone: highlight zone column }
/*! IARU contest */ IARU::IARU() { setZoneMax(90); setZoneType(1); setVExch(true); dupeCheckingEveryBand = true; nExch = 2; logFieldPrefill = new bool[nExch]; logFieldPrefill[0] = true; logFieldPrefill[1] = true; prefill = true; finalExch = new QByteArray[nExch]; exchange_type = new FieldTypes[nExch]; exchange_type[0] = RST; exchange_type[1] = Zone; multFieldHighlight[0] = SQL_COL_RCV2; // zone field multFieldHighlight[1] = SQL_COL_RCV2; // new HQ }
/*! NCJ NA Sprint */ Sprint::Sprint() { setZoneType(1); // this also chooses ARRL rather than CQ countries setVExch(true); dupeCheckingEveryBand = true; nExch = 3; logFieldPrefill = new bool[nExch]; logFieldPrefill[0] = true; logFieldPrefill[1] = true; logFieldPrefill[2] = true; prefill = false; finalExch = new QByteArray[nExch]; exchange_type = new FieldTypes[nExch]; exchange_type[0] = QsoNumber; // qso number exchange_type[1] = Name; // name exchange_type[2] = State; // state or NA prefix multFieldHighlight[0] = SQL_COL_RCV3; // domestic mult field multFieldHighlight[1] = SQL_COL_RCV3; // NA country; uses same field }
/*! ARRL DX contest b=true : qth is US/VE b=false: qth is DX */ ARRLDX::ARRLDX(bool b) { setZoneType(1); // this also chooses ARRL rather than CQ countries usVe = b; // true: station is US/VE false: DX setVExch(true); dupeCheckingEveryBand = true; nExch = 2; logFieldPrefill = new bool[nExch]; logFieldPrefill[0] = true; logFieldPrefill[1] = true; prefill = false; finalExch = new QByteArray[nExch]; exchange_type = new FieldTypes[nExch]; exchange_type[0] = RST; // class if (usVe) { // US/VE calls exchange_type[1] = State; // State multFieldHighlight[0] = SQL_COL_CALL; // highlight call for DX } else { // DX exchange_type[1] = General; // power multFieldHighlight[0] = SQL_COL_RCV2; // highlight state/province } }